-
Notifications
You must be signed in to change notification settings - Fork 4.4k
[Sky Island] Missions take place in alternate dimensions #83451
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
base: master
Are you sure you want to change the base?
[Sky Island] Missions take place in alternate dimensions #83451
Conversation
|
This has been a longstanding aim, so I think it's a good idea to try. My principle concern is that it's going to cause each mission to take a lot longer to generate, as each one needs to generate a new dimension from scratch. But we'll see if that's actually a problem in practice. |
|
From my tests it actually takes a lot less time to generate. I presume this is because I drastically lowered the mission search range, from 1400 to 200, since there's no need to try to avoid previously-explored areas anymore |
|
Yay!!! Very exciting! This potentially opens the door to mission modifiers that affect regions, like weather effects for the duration of that mission, or changing terrain gen. The possibilities are very cool. Also smaller save files. |
|
If there is an easy way to check which dimension you are in, we might be able to use that instead of the awayfromhome trait. |
|
Update: Using what ehughsbaird found in #83454 (turning off the compass bypasses the crash), I've been able to test the EoC. I can successfully transport the NPC across dimensions, but for some reason trying to teleport them to the mission spot just banishes them. And even weirder, they're back on the island when I go back there. Interrupting the warp EoC (stopping the teleport to the mission spot but after jumping dimensions) does show that the NPC comes with me to the mission dimension, so I don't know why they're not coming on the mission or how they're getting home. Edit: Followers tab on the mission:
Edit edit: Recorded the whole process but it's 20 MB so github won't let me upload it. |
|
After switching dimensions, do the NPCs stay around you if you pass some time and don't teleport away? |
|
And they stay with you if you pass a turn? |
|
Yes: Sky.Island.In.Air.mp4 |
|
If I go into |
|
Okay, further checking shows that If I run I wonder if it's something to do with |
|
It's great to see new features and additions to the Sky Island! Thanks for your work. |
|
Hi @sacredsky, welcome to CleverRaven! We see that this is your first time commenting here. Check out how development works and be sure to follow the code of conduct! We hope to see you around! |


Summary
Mods "[Sky Island] Missions take place in alternate dimensions"
Purpose of change
Sky Island save bloating or visiting places you've already been has been a problem for a while.
No more.
Describe the solution
Use dimensional infrastructure to create a mission dimension. Blind the player (and any NPCs) and teleport them to the mission dimension, where they'll now be floating on Z level 7 (hence blinding). Run the mission search EoCs (now a much lower radius, since each dimension is new) and then teleport the player and any NPCs to the mission target location.
On mission end, do the opposite. Blind the player and teleport to Z level 7, then shift dimensions back to
default. After that, return to Sky Island and delete the mission dimension.Drafted because this makes it impossible to bring the room with you (there is no way to shift items across dimension) and also because it crashes the game if you try to use it with NPCs
Describe alternatives you've considered
Testing
Everything works when you go alone.
It segfaults if you bring NPCs.
Additional context