Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transition Rando #35

Open
Ijwu opened this issue Apr 3, 2022 · 6 comments
Open

Transition Rando #35

Ijwu opened this issue Apr 3, 2022 · 6 comments
Labels
enhancement New feature or request mid priority The "default" priority. Made it into a label to be explicit. needs investigation Further information is requested server-side This request or change involves work on the Archipelago Server as well

Comments

@Ijwu
Copy link
Collaborator

Ijwu commented Apr 3, 2022

It would be nice to have a transition randomizer to have full on room rando. We should compare and contrast ideas from current and previous HK randomizer implementations and determine the best path forward on this.

@Ijwu Ijwu added enhancement New feature or request needs investigation Further information is requested mid priority The "default" priority. Made it into a label to be explicit. server-side This request or change involves work on the Archipelago Server as well labels Apr 3, 2022
@dewiniaid
Copy link
Collaborator

dewiniaid commented Apr 4, 2022

For reference, Rando4 has these options, as I understand them

Map Area Rando: Transitions between areas with different maps are randomized, internal area connections are preserved. Thus, Crossroads will look like Vanilla Crossroads, but its various exits (to Greenpath, Fog Canyon, Fungal Wastes, etc). are randomized. This, or the next option, is probably the closest analogue to LTTP dungeon shuffle

Full Area Rando: Like the above, but based on area titles rather than maps. The example given here is that Lake of Unn is on the Greenpath map but is a separate titled area and would be randomized separately. I think this also applies to the various Mounds (Overgrown/Ancestral/Crystallized), Watchers Spire, Path of Pain, Beast's Den, and Teachers Archives.

Connected-Area Room Rando: Room transitions are shuffled, but rooms from the same map area stay connected as best as possible. So Greenpath's rooms will be reshuffled but still connected together, exiting one Greenpath room will generally put you in another one. LTTP analogue: Doors basic.

Room Rando: Room transitions are shuffled. LTTP analogue: Doors crossed.


TRandoplus adds the following:

Randomize Doors: Shuffle just doorway transitions -- i.e. anywhere you go "Up" to enter. Notable exceptions: The inner Black Egg door that requires 3 dreamers is vanilla, as is the Abyss light house. I'm not entirely certain of the reasons for the latter

Randomize Drops: Shuffle just drop transitions -- i.e. places where you fall into a void and transition. IIRC this includes the two different ways to fall off Hallownest's Crown (top of CPeaks), the drop near Crystallized Mound into Resting Grounds, and the drops from Howling Cliffs into either King's Pass or Dirtmouth.


In all of the above cases, White Palace and Path of Pain are included if they're enabled; you may have to transit a room or two of White Palace to get somewhere. If White Palace locations are excluded, you'll never need to transit a White Palace room.

Transitions can be decoupled, and there's some other quirks, an option for whether transitions need to match up or you can exit a room left and appear at the top of another room. If we support that latter option, some shenanigans may be required with CDash and the Knight's direction.

I'm a huge fan of door rando myself, it's a nice "light" entrance rando option.

@Ijwu
Copy link
Collaborator Author

Ijwu commented Apr 4, 2022

Door rando is likely to be our first implementation as all berserker has to do is match up transitions then send me the final list so I can apply the transitions.

@flibber-hk
Copy link

I'm not entirely certain of the reasons for the latter

@dewiniaid The reason for the abyss lighthouse not being randomized in door rando is... uhh... it isn't a door - you walk right to go into the lighthouse, rather than pressing up.

@flibber-hk
Copy link

Transitions can be decoupled, and there's some other quirks, an option for whether transitions need to match up or you can exit a room left and appear at the top of another room. If we support that latter option, some shenanigans may be required with CDash and the Knight's direction.

This shouldn't be required, actually - ItemChanger automatically fixes cdashing/diving through transitions when going the wrong way (for instance, if you dive into a down transition and get spat out a left transition, then ItemChanger stops the vanilla bug that would cause you to permanently lose control). If you play with SkillUpgrades, instead you'll dive horizontally out of the transition.

@olee
Copy link

olee commented Sep 18, 2024

Hey, would be interested if this is something that is still in progress somehow or if the effort is too high etc.?
I think having room rando as part of the integration would make HK undoubtedly the best Archipelago supporting game out there 👍

@BadMagic100
Copy link
Contributor

Yes, it is still in progress, or more accurately, in progress again. HK was unmaintained for around a year (late 2022-late 2023) and changed hands once even after that. During that time the logic in rando4 changed substantially, we are rewriting most of the AP implementation to match. When it is done we will support random/alternative starts and transition rando.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request mid priority The "default" priority. Made it into a label to be explicit. needs investigation Further information is requested server-side This request or change involves work on the Archipelago Server as well
Projects
None yet
Development

No branches or pull requests

5 participants