Fabian Dill
8599c76647
Disallow spaces in generated names
2020-04-18 21:46:57 +02:00
Fabian Dill
f89c28d5c2
Merge branch 'master' into pull/58
...
# Conflicts:
# AdjusterMain.py
# BaseClasses.py
# EntranceShuffle.py
# Gui.py
# InvertedRegions.py
# ItemList.py
# Main.py
# Plando.py
# Rom.py
# Rules.py
2020-04-04 09:16:39 +02:00
Bonta-kun
ad278f91d6
Multiworld: clients will now be automatically be identified from the rom name and have their names and teams set by the host, meaning those need to be configured during seed gen
...
Player names will show up in spoiler log and hint tiles instead of player id
MultiClient: autoreconnect to mw server
2020-01-14 10:42:27 +01:00
Bonta-kun
6bafdfafe6
Mystery: rom options can be set in weights file, eg
...
rom:
sprite:
random: 1
randomonhit: 1
mog: 1
disablemusic: off
quickswap:
on: 1
off: 0
menuspeed:
normal: 1
instant: 1
double: 1
triple: 1
quadruple: 1
half: 1
heartcolor:
red: 1
blue: 1
green: 1
yellow: 1
random: 1
heartbeep:
double: 1
normal: 1
half: 1
quarter: 1
off: 1
ow_palettes:
default: 1
random: 1
blackout: 1
uw_palettes:
default: 1
random: 1
blackout: 1
2020-01-09 17:46:07 +01:00
Bonta-kun
5db7e066da
Sprites are now player specific, can be chosen from their sprite name rather than file path, support "random" choice and support "randomonhit" enemizer-only option
2020-01-09 02:30:00 +01:00
Bonta-kun
28011cf675
Built-in palette shuffle (including blackout)
2020-01-08 03:43:48 +01:00
compiling
4921daccf3
Add Python 3.8 compatibility - replace deprecated function time.clock with time.perf_counter
2020-01-02 16:33:01 +11:00
Bonta-kun
1ecb5fe40b
Individual settings: shufflebosses shuffleenemies enemy_health enemy_damage
2019-12-17 15:55:53 +01:00
Bonta-kun
ec1b9eca43
Individual settings: shuffle
2019-12-16 18:24:34 +01:00
Bonta-kun
203147dda1
Individual settings: difficulty and item_functionality
2019-12-16 17:46:21 +01:00
Bonta-kun
c1788c070d
Individual settings: goal
2019-12-16 16:55:00 +01:00
Bonta-kun
ab28858a8f
Individual settings: mode
2019-12-16 16:54:46 +01:00
Bonta-kun
79786c7c9e
Individual settings: logic
2019-12-16 13:26:07 +01:00
Bonta-kun
fc9d1b501b
Replace keysanity with map/compass/key/bk shuffle
2019-12-13 22:37:52 +01:00
Bonta-kun
55a30aa91f
multiworld
2019-12-09 19:27:56 +01:00
Bonta-kun
ce19713209
Removed usage of deprecated time.clock()
2019-12-09 13:45:45 +01:00
Kevin Cathcart
aab696fa9c
Remove logic_hash
...
It is no longer used for anything.
2019-07-11 20:39:08 -04:00
Bonta-kun
1a62b1da28
Multiworld core implementation By Bonta0
...
Does not include the server/client code or the rom writes
specific to it. Indeed it cannot write multiworld roms at
all right now, pending addition future updates to support
the official ALTTPR Multiworld client.
Includes some GUI changes by Alaszun
Co-authored-by: Alaszun <koelze@google.com>
2019-07-11 20:39:08 -04:00
AmazingAmpharos
28d4ce0997
Beginnings of Retro Mode
...
This just adds a GUI/command line option to set the variable into world for retro mode and puts the universal key item into the list of defined items. None of the functionality is yet present.
2018-03-14 13:31:36 -05:00
AmazingAmpharos
58b5c6f15d
Heart Color support
2018-03-03 12:42:46 -06:00
AmazingAmpharos
428933ba81
Custom argument expansion
...
Just adds dead values to the world declaration for the custom related arguments so this file can still run.
2018-02-08 04:45:10 -06:00
AmazingAmpharos
398de826f8
Fastmenu update
...
Fastmenu is now a variable menu speed setting instead of an on/off toggle. This update reflects that and gives the player a lot of options for the particular setting (normal, instant, double, triple, quadruple, half). A smaller change in this update is removing quickswap and fastmenu from the output file name of the randomizer (reflective of how the adjuster allows them to be shifted freely anyway) and shortening the verbiage for when progressive settings are changed (quality of life change there).
2018-01-05 16:53:29 -06:00
Kevin Cathcart
79f1b0bbf3
Fix progressive requirements to respect overflow limits
2018-01-04 23:01:09 -05:00
Kevin Cathcart
b604179e51
Mark entry point files as executable for unix systems and add shebang lines
2018-01-01 13:11:11 -05:00
Kevin Cathcart
ce30913121
Get sprite json from vt.alttp.run
...
Fix plando's sprite support
Always write both sprite and pallet (using the default if a sprite does
not include a pallet)
so that the adjuster still works.
2017-12-17 17:31:52 -05:00
Kevin Cathcart
823657bc26
Style fixes
...
A bunch of style fixes. Mostly white space and style import order
tweaks, but a few other stylistic changes are present too.
2017-12-17 17:05:39 -05:00
Kevin Cathcart
d31a7d6791
Preliminary implementation of new sprite screen
2017-12-08 10:36:44 -05:00
AmazingAmpharos
572cffc264
Add disable music feature
...
This is a feature the vt rando has that we haven't had until now. It was a fairly basic feature... though I confess I tested it minimally.
2017-11-28 04:54:14 -06:00
Kevin Cathcart
d4052ab60a
Use sys.exit instead of exit
...
The global exit function is designed only for the interpreter, so use
the correct one.
Also fix the plandomizer so it does not immediately error when run.
2017-11-19 16:00:26 -05:00
AmazingAmpharos
6c13056781
New parameter support
...
A one line change to make this file work with the existence of new parameters.
2017-11-11 18:43:02 -06:00
Kevin Cathcart
f2ea4b6442
Implement Key-sanity
...
Still need to add documentation for this mode.
2017-11-04 23:52:57 -04:00
Kevin Cathcart
51a892e869
Enable fast menu
...
Fast menu is an instant-open menu. It is an alternative to quickswap.
2017-11-04 23:52:56 -04:00
Kevin Cathcart
2e9814882e
Refactor dungeon and item classes to support VT26 style dungeon item shuffling
2017-11-04 14:28:48 -04:00
LLCoolDave
b7a8cedf42
Improve information on selected options in spoiler.
2017-08-01 19:43:46 +02:00
LLCoolDave
7187d63108
Add config option that can disable respawning at pyramid after death to ganon if he happens to be shuffled to elsewhere. Slightly untested, but should cause no harm.
2017-08-01 19:08:46 +02:00
LLCoolDave
0e1dc9c4e1
Plando: Update treatment of spoiler to new interface.
2017-07-21 05:37:09 +02:00
LLCoolDave
1e644836bb
Add --shuffleganon option to include Ganon's Tower and Pyramid in shuffle pool.
2017-07-17 22:28:29 +02:00
LLCoolDave
e9b752fbed
Add fix for gtower exit point to enable it for dungeon shuffling.
2017-07-14 16:11:07 +02:00
LLCoolDave
83c448f14d
Introduce classes for Rom patching to enable json patch output for VT integration. Remove halfassed door frame overlay fixes (solved in randomizer rom now), make bonk prize shuffle optional.
2017-07-14 14:37:34 +02:00
LLCoolDave
5728d49d72
Add new options to Plando.
2017-06-24 19:11:47 +02:00
LLCoolDave
0824f09c1c
Adjust plandomizer feature to handle events correctly.
2017-06-17 14:57:12 +02:00
LLCoolDave
1fe6774ba0
Plando: More selectable options.
2017-06-17 13:16:30 +02:00
LLCoolDave
c3482bbd67
Adjust Rom name and identifier (for main screen hash).
2017-06-04 15:02:27 +02:00
LLCoolDave
a20eaae13f
Add support for starhunt and treasurehunt goals. Add timed difficulties.
2017-06-04 14:44:23 +02:00
LLCoolDave
4ed2a5b510
Add priority attribute to items. They are placed after advancement items, but before the rest. Ensures they are available even in seeds that overfill the itempool.
2017-06-04 14:43:13 +02:00
LLCoolDave
aa909f2eaf
Update Plandomizer feature to be able to set up entrance connections.
2017-06-03 17:09:53 +02:00
LLCoolDave
52e172b8fa
Rename default entrance shuffle to vanilla.
2017-06-03 16:02:42 +02:00
LLCoolDave
c605046337
Add some support for creating a plandomizer.
2017-05-26 18:40:48 +02:00