mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
The Messenger: Add Shop Rando (#1834)
* add shop shuffle options and items * add logic for the shop slots * write cost tests * start on shop item logic * make strike and second wind early items * some cleanup * remove 5 shards * double cost requirement for really expensive items and raise the rates * add test for shop shuffle with minimum other locations * put power seal in front of shards * rename locations and items * update rules, regions, and shop * update tests and misc fixes * minor cleanup * implement money wrench and figurines * clean out now unneeded info from slot_data * docs update and fix a failure when not shuffling shops * remove shop shuffle option * Finish out shop rules * make seals generation easier to read and fix tests * rule adjustments * oop * adjust the prices to be a bit more generous * add max price to slot data for tracker * update the hard rules a bit * remove unnecessary test * update data_version * bump version and remove info for fixed issues * remove now unneeded assert * review updates * minor bug fix * add a test for minimum locations shop costing * minor optimizations and cleanup * remove whitespace
This commit is contained in:
@@ -13,8 +13,7 @@
|
||||
|
||||
All items and upgrades that can be picked up by the player in the game are randomized. The player starts in the Tower of
|
||||
Time HQ with the past section finished, all area portals open, and with the cloud step, and climbing claws already
|
||||
obtained. You'll be forced to do sections of the game in different ways with your current abilities. Currently, logic
|
||||
assumes you already have all shop upgrades.
|
||||
obtained. You'll be forced to do sections of the game in different ways with your current abilities.
|
||||
|
||||
## What items can appear in other players' worlds?
|
||||
|
||||
@@ -23,6 +22,7 @@ assumes you already have all shop upgrades.
|
||||
* Music Box notes
|
||||
* The Phobekins
|
||||
* Time shards
|
||||
* Shop Upgrades
|
||||
* Power Seals
|
||||
|
||||
## Where can I find items?
|
||||
@@ -33,6 +33,7 @@ You can find items wherever items can be picked up in the original game. This in
|
||||
* Music Box notes
|
||||
* Phobekins
|
||||
* Bosses
|
||||
* Shop Upgrades, Money Wrench, and Figurine Purchases
|
||||
* Power seals
|
||||
* Mega Time Shards
|
||||
|
||||
@@ -46,7 +47,6 @@ for it. The groups you can use for The Messenger are:
|
||||
* Crest - The Sun and Moon Crests
|
||||
* Phobekin - Any of the Phobekins
|
||||
* Phobe - An alternative name for the Phobekins
|
||||
* Shuriken - The windmill shuriken
|
||||
|
||||
## Other changes
|
||||
|
||||
@@ -60,11 +60,13 @@ for it. The groups you can use for The Messenger are:
|
||||
* Toggle Windmill Shuriken button is added to option menu once the item is received
|
||||
* The mod option menu will also have a hint item button, as well as a release and collect button that are all placed when
|
||||
the player fulfills the necessary conditions.
|
||||
* After running the game with the mod, a config file (APConfig.toml) will be generated in your game folder that can be
|
||||
used to modify certain settings such as text size and color. This can also be used to specify a player name that can't
|
||||
be entered in game.
|
||||
|
||||
## Currently known issues
|
||||
* Necro cutscene will sometimes not play correctly, but will still reward the item
|
||||
## Known issues
|
||||
* Ruxxtin Coffin cutscene will sometimes not play correctly, but will still reward the item
|
||||
* If you receive the Fairy Bottle while in Quillshroom Marsh, The De-curse Queen cutscene will not play. You can exit
|
||||
* If you receive the Magic Firefly while in Quillshroom Marsh, The De-curse Queen cutscene will not play. You can exit
|
||||
to Searing Crags and re-enter to get it to play correctly.
|
||||
* Sometimes upon teleporting back to HQ, Ninja will run left and enter a different portal than the one entered by the
|
||||
player. This may also cause a softlock.
|
||||
@@ -73,5 +75,5 @@ for it. The groups you can use for The Messenger are:
|
||||
|
||||
## What do I do if I have a problem?
|
||||
|
||||
If you believe something happened that isn't intended, please get the `log.txt`from the folder of your game installation
|
||||
If you believe something happened that isn't intended, please get the `log.txt` from the folder of your game installation
|
||||
and send a bug report either on GitHub or the [Archipelago Discord Server](http://archipelago.gg/discord)
|
||||
|
||||
@@ -38,10 +38,11 @@
|
||||
* This will set up all of your save slots with new randomizer save files. You can have up to 3 randomizer files at a
|
||||
time, but must do this step again to start new runs afterward.
|
||||
4. Enter connection info using the relevant option buttons
|
||||
* **The game is limited to alphanumerical characters and `-` so when entering the host name replace `.` with ` `.
|
||||
Ensure that your player name when generating a settings file follows these constrictions**
|
||||
* **The game is limited to alphanumerical characters and `-` so when entering the host name replace `.` with ` `.**
|
||||
* This defaults to `archipelago.gg` and does not need to be manually changed if connecting to a game hosted on the
|
||||
website.
|
||||
* If using a name that cannot be entered in the in game menus, there is a config file (APConfig.toml) in the game
|
||||
directory. When using this, all connection information must be entered in the file.
|
||||
5. Select the `Connect to Archipelago` button
|
||||
6. Navigate to save file selection
|
||||
7. Select a new valid randomizer save
|
||||
@@ -55,11 +56,3 @@ MultiWorld.
|
||||
If the reconnection fails, the message on screen will state you are disconnected. If this happens, you can return to the
|
||||
main menu and connect to the server as in [Joining a Multiworld Game](#joining-a-multiworld-game), then load the correct
|
||||
save file.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If you launch the game, and it hangs on the splash screen for more than 30 seconds try these steps:
|
||||
1. Close the game and remove `TheMessengerRandomizerAP` from the `Mods` folder.
|
||||
2. Launch The Messenger
|
||||
3. Delete any save slot
|
||||
4. Reinstall the randomizer mod following step 2 of the installation.
|
||||
Reference in New Issue
Block a user