Thedragon005 / Archipelago-Ape-Escape

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
0 stars 0 forks source link

Improvement: Find a way to send monkeys on catch instead of on room exit #14

Closed jeffreybardon closed 1 month ago

jeffreybardon commented 2 months ago

What task needs to be completed?

Having monkeys only send on exiting a room doesn't feel good to play, compared to an instant or near-instant send.

A few issues that have come up already from the current behavior:

  1. Retrieving a hinted item - heavy artificial delay on sending that item (especially notable in longer rooms)
  2. Getting an item in a level with a single room (such as getting Flyer in Fossil Field or Sling in Snowy Mammoth) - can force re-entering the same level.
  3. Getting an item in a multi-room level forces either an unnecessary transition to "check" the item, or exiting and potentially having to re-enter (Molten Lava with Sling comes up in every solo seed sphere 1)
  4. Once filler items are implemented, the delay will prevent local cookies from restoring health mid-room.
Thedragon005 commented 2 months ago

Agreed, there should be a way to write to memory to mimic a room transition on a monkey catch and update instantly with local RAM addresses

Thedragon005 commented 1 month ago

Were able to find all local addresses and pushed some commits to apeescape-Dev-0.21. Put BETA apeescape.apworld into discord thread for testing until Sunday

jeffreybardon commented 1 month ago

This was such a delight to finally have working when I did a test seed today, looks good.

Thedragon005 commented 1 month ago

Can close as the latest release has no issue