Commit Graph

235 Commits

Author SHA1 Message Date
CaitSith2 4b4a27992c Add in a way to see if the randomly selected sprite is actually valid… (#16)
* Add in a way to see if the randomly selected sprite is actually valid, and warn if it isn't, per yaml file.

* clean up code a bit, and import one less thing.
2020-01-26 01:37:29 +01:00
Fabian Dill 37933798cd fix a dungeon items regression 2020-01-23 08:35:52 +01:00
CaitSith2 18f15d80f9 MSU-1 (#13)
* Add Extended MSU as an option
2020-01-22 18:27:25 +01:00
CaitSith2 6fb732f4b9 Use the first dice roll. (#14) 2020-01-22 17:29:43 +01:00
Fabian Dill 06ea170ecd
Non progressive option (#12)
* allow non-progressive

* use the actual extended_collections module
2020-01-22 06:28:58 +01:00
qadan edd0a08143 Merge branch 'multiworld_31' of github.com:Bonta0/ALttPEntranceRandomizer into owg 2020-01-21 21:41:18 -04:00
CaitSith2 9e88eb48d2 Bug fix for multiple item quantity (#10) 2020-01-21 02:21:48 +01:00
CaitSith2 79a8123696 Starting item tweaks (#9)
* Starting item tweaks

* Add in capability to start with Progressive items higher than the first level.
* Auto-start no-logic seeds with Pegasus Boots.

``` #example
startinventory:
  Progressive Sword:
    0: 81
    1: 108
    2: 54
    3: 12
    4: 1
```

* Use .startwith() and support multiple ...

... items that can have multiples
2020-01-20 18:21:55 +01:00
Fabian Dill 8e5cf52e27 only heartbeep needs an "off" as text 2020-01-20 03:36:03 +01:00
Fabian Dill a2c9cf2f25 use "on"/"off" for rom options 2020-01-20 03:29:13 +01:00
Fabian Dill fa41f358fd introduce PyYAML and make associated changes 2020-01-19 23:30:22 +01:00
CaitSith2 154260d131
Update Mystery.py
Ignore comments in yaml files.
2020-01-19 01:25:51 -08:00
Fabian Dill 72c33a2348 Merge branch 'pull/5'
# Conflicts:
#	MultiClient.py
#	MultiServer.py
#	Mystery.py
2020-01-18 14:41:11 +01:00
Bonta-kun e214f78293 Mystery: fix a regression in goals logic 2020-01-18 10:06:50 +01:00
Fabian Dill 236f79e143 fix fast_ganon 2020-01-16 20:00:02 +01:00
qadan 348887ce92 merge conflicts 2020-01-15 19:37:39 -04:00
Fabian Dill baab6a76ef
Merge pull request #1 from Bonta0/multiworld_31
Multiworld 31
2020-01-14 19:49:40 +01: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
Fabian Dill b3ec435b7e implement race as an option and cmd argument 2020-01-13 19:47:30 +01:00
Fabian Dill 85a4e9d409 initial upload 2020-01-12 17:03:30 +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 240cf2d844 Mystery: pot_shuffle (on/off) 2020-01-09 09:13:50 +01:00
Bonta-kun 99577d9e4c Mystery: safer strip 2020-01-06 20:14:16 +01:00
Bonta-kun 48305adaa0 Mystery: weights can now specify a default value for convenience, eg:
dungeon_items: full
startinventory:
  Pegasus Boots: on
2020-01-06 20:01:03 +01:00
Bonta-kun 7d05d697dd Mystery: can now roll for starting inventory items, eg:
startinventory:
  Pegasus Boots:
    'on': 1
    'off': 0
  Bombs (3):
    'on': 1
    'off': 1
2020-01-06 19:13:55 +01:00
Bonta-kun 71b4f6e94b Set default value for --enemizercli 2020-01-06 19:13:53 +01:00
qadan 4d631adf7b getting there ... somethings up, needs testing 2020-01-03 03:49:56 -04:00
Bonta-kun 63eecaa96c Fix arguments pre-parsing intercepting --help command 2019-12-30 20:43:43 +01:00
Bonta-kun fe307b1ac7 bzzz bzzz 2019-12-30 03:03:53 +01:00
Bonta-kun c2530dce7d Mystery: fix triforcehunt argument 2019-12-18 20:46:16 +01:00
Bonta-kun 4b9e7d715c Mystery: correctly parse oddly indented yaml files 2019-12-18 20:41:59 +01:00
Bonta-kun 2ec59404a2 Mystery: always open the pyramid with fast_ganon 2019-12-18 20:34:08 +01:00
Bonta-kun fea3888b45 Mystery: separate dungeon items shuffling when requested 2019-12-18 20:33:09 +01:00
Bonta-kun 8aad6b6055 Mystery support different weights per player and can now roll different settings for everyone 2019-12-17 22:41:19 +01:00
Bonta-kun 261e9c40f9 Mystery: added a script to randomly generate game settings, uses same weights as Sahasrahbot 2019-12-16 02:05:33 +01:00