FF1Randomizer icon indicating copy to clipboard operation
FF1Randomizer copied to clipboard

Procgen Overworld Unrunnable seeds

Open Tempus opened this issue 3 years ago • 5 comments

When generating a procgen overworld, if an island is only accessible by SHIP and has the FLOATER turn-in and any other critical key item on it, the player can softlock themselves by:

  1. Visiting the island with the ship
  2. Not acquiring the Key Item
  3. Activating the Floater
  4. Going into the air

This results in the ship being forever locked on that island, and any key items there inaccessible leading to a potential softlock. The player will not be able to land on the island nor access the ship.

Tempus avatar Oct 20 '22 07:10 Tempus

That's a really interesting sequence of events.

What if we made the "activate airship" sand tiles also something you can land on? (I think that's just a bitflag on the tile attributes). While it wouldn't be obvious that you can do it, we can document it, and it would solve the soft lock without more drastic changes to the map generation.

tetron avatar Oct 20 '22 13:10 tetron

couldn't you just add an airship landing tile (grass) to the airship desert tile block? it would both resolve the problem and be obvious to the player they can land there

wildham0 avatar Oct 20 '22 14:10 wildham0

yea, an actual land or grass tile would be less obscure.

but I'd also have to regenerate all the maps. it might also be kind of ugly because right now the airship location is always placed in a desert so you might have some out-of-place green tiles. I'll think about it.

tetron avatar Oct 20 '22 15:10 tetron

I'm with wildham, in that I believe it should be immediately and intuitively clear to the player you can land.

I'd recommend a setup like this perhaps, which adds landing tiles (or similar): image

Tempus avatar Oct 20 '22 18:10 Tempus

Yea, reclaiming one or more of the corners like that is a good idea.

tetron avatar Oct 20 '22 20:10 tetron

fixed in 4.7.0 see PR #993

highqualityshaun avatar Jun 08 '23 20:06 highqualityshaun