* initial commit of messenger integration * setup no_logic and needed slot_data * fix some typos and determinism * make all of it deterministic * add documentation * swapped to non local items so change the fed data * ~~deathlink~~ * satisfy the docs test * update doc test to show expected name * split custom classes into a separate file and fix an errant rule * make access dependency test give more useful errors * implement tests * remove some unneccessary back entrances and make names clearer * fix some big dumbs * successful unit tests are good also some slight reorganizing * add astral tea quest line, and potentially power seals as items * if TYPE_CHECKING... aahhhhhh * oop forgot to remove legacy code * having the seed and leaves as actual items doesn't seem to do anything so remove them. locations still work though * update setup guide with some changes * Tower HQ was creating duplicate locations * allow self locking items * cleanup * move self_locking_items function to core * docstring * implement choice of notes needed for music box * test the default value * don't create any starting inventory items * make item creation faster * change default accessibility and power seals options * improve documentation * precollected_items is a dict of Items... * implement shop chest goal * tests * always assign total and required seals * add new goals and set music box as requiring shop chest on shop chest goals instead of just setting it as the completion * fix dumb test quirk * implement music box skip as an option * world rewrite/cleanup * default to apworld and add game to readme * revert bleeding commits from other PRs * more bleeds * fix some errors in options docstrings * ??? * make my set rules method not have an awful name * test cleanup * add a test for item accessibility * fix issues with tests * make the self locking item behavior work correctly * misc cleanup * more general cleanup to be a good example * quick rules rewrite * more general cleanup and typing * more speed, more clean * bump data version * make sure the locked item belongs to current player * fix bad name and indent. call MessengerItem directly for events * add poptracker pack to docs * doc cleanup and "known issues" section that I probably won't be able to fix any time soon. * missed some spots * add another bug i forgot about * be consistently wrong
76 lines
3.7 KiB
Markdown
76 lines
3.7 KiB
Markdown
# The Messenger
|
|
|
|
## Quick Links
|
|
- [Setup](../../../../games/The%20Messenger/setup/en)
|
|
- [Settings Page](../../../../games/The%20Messenger/player-settings)
|
|
- [Courier Github](https://github.com/Brokemia/Courier)
|
|
- [The Messenger Randomizer Github](https://github.com/minous27/TheMessengerRandomizerMod)
|
|
- [Jacksonbird8237's Item Tracker](https://github.com/Jacksonbird8237/TheMessengerItemTracker)
|
|
- [PopTracker Pack](https://github.com/alwaysintreble/TheMessengerTrackPack)
|
|
|
|
## What does randomization do in this game?
|
|
|
|
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.
|
|
|
|
## What items can appear in other players' worlds?
|
|
|
|
* The player's movement items
|
|
* Quest and pedestal items
|
|
* Music Box notes
|
|
* The Phobekins
|
|
* Time shards
|
|
* Power Seals
|
|
|
|
## Where can I find items?
|
|
|
|
You can find items wherever items can be picked up in the original game. This includes:
|
|
* Shopkeeper dialog where the player originally gains movement items
|
|
* Quest Item pickups
|
|
* Music Box notes
|
|
* Phobekins
|
|
* Power seals
|
|
|
|
## What are the item name groups?
|
|
|
|
When you attempt to hint for items in Archipelago you can use either the name for the specific item, or the name of a
|
|
group of items. Hinting for a group will choose a random item from the group that you do not currently have and hint
|
|
for it. The groups you can use for The Messenger are:
|
|
* Notes - This covers the music notes
|
|
* Keys - An alternative name for the music notes
|
|
* Crest - The Sun and Moon Crests
|
|
* Phobekin - Any of the Phobekins
|
|
* Phobe - An alternative name for the Phobekins
|
|
* Shuriken - The windmill shuriken
|
|
|
|
## Other changes
|
|
|
|
* The player can return to the Tower of Time HQ at any point by selecting the button from the options menu
|
|
* This can cause issues if used at specific times. Current known:
|
|
* During Boss fights
|
|
* After Courage Note collection (Corrupted Future chase)
|
|
* This is currently an expected action in logic. If you do need to teleport during this chase sequence, it
|
|
is recommended to quit to title and reload the save
|
|
* After reaching ninja village a teleport option is added to the menu to reach it quickly
|
|
* Toggle Windmill Shuriken button is added to option menu once the item is received
|
|
|
|
## Currently known issues
|
|
* Necro cutscene will sometimes not play correctly, but will still reward the item
|
|
* 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 Decurse Queen cutscene will not play
|
|
* If you defeat Barma'thazël, the cutscene afterward will not play correctly since that is what normally transitions
|
|
you to 2nd quest. The game will not kill you if you fall here, so you can teleport to HQ at any point after defeating him.
|
|
* Sometimes upon teleporting back to HQ, Ninja will run left and enter a different portal than the one entered by the
|
|
player.
|
|
* If playing the game in non-english, sometimes the text entry menus will say "What is your name?" in local language
|
|
instead of the correct text. This can be fixed by going into the game options and selecting your language in the menu.
|
|
It does not need to be changed to something else and back.
|
|
* Text entry menus don't accept controller input
|
|
|
|
## 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
|
|
and send a bug report either on github or the [Archipelago Discord Server](http://archipelago.gg/discord)
|