Baba Is You

Baba Is You

View Stats:
rebca Apr 25, 2019 @ 3:57pm
Randomness? [Minor Spoilers]
I had some questions about randomness. Well, more like statements about randomness, and you can tell me if they're wrong or not.
When EMPTY IS something, "something" will appear at each empty square in a random direction.
When more then two things are TELE, anything that is teleported will appear at a random object of the same type.
Originally posted by Hempuli:
As far as I can remember, the only truly random things in the game at the moment are Tele destinations and Empty Is X initial facing. However, there are some edge cases where what happens is determined by the internal IDs of the objects, which isn't actually random but is arbitrary enough to nearly qualify. For example, if you have a stack of two different Open and Push objects and open a Shut object with them, which Open object gets used changes if you undo because the destroyed object has a different internal ID then.
< >
Showing 1-2 of 2 comments
ThatGuyCDude Apr 25, 2019 @ 4:08pm 
I'm not sure the direction is random. It's probably based on the direction of the 'empty' tile, but there's no way to determine its direction because like walls it has no facing graphics.
I suppose the best way to test it would be to find a level with 'Empty is Push' somewhere in it, push an empty spot, and then convert Empty into an object instead and see which direction the thing faces. I don't know if any such level exists, though.

Teleport appears to be random because the contents do not just cycle to the next teleporter tile in the sequence. This is rather strange, actually, as it seems to contradict the deterministic nature of the rest of the game. You'd think that each teleporter would have an index based on when it was created (such as with "Baba is Baba" overriding "Baba is Flag" axiomatically if it is made first). A bug, perhaps?
The author of this thread has indicated that this post answers the original topic.
Hempuli  [developer] Apr 25, 2019 @ 4:50pm 
As far as I can remember, the only truly random things in the game at the moment are Tele destinations and Empty Is X initial facing. However, there are some edge cases where what happens is determined by the internal IDs of the objects, which isn't actually random but is arbitrary enough to nearly qualify. For example, if you have a stack of two different Open and Push objects and open a Shut object with them, which Open object gets used changes if you undo because the destroyed object has a different internal ID then.
< >
Showing 1-2 of 2 comments
Per page: 1530 50

Date Posted: Apr 25, 2019 @ 3:57pm
Posts: 2