Block Puzzle Undo Button
Overview
Creator:
Moosh
Added: 03 May 2025
Tags:
2.55,
FFC
|
View Script |
Information
Are you designing complex push block puzzles with multiple interlocking elements? Are you really sure this is something you want in your quest? Okay then...
...Any chance you'd like a script that significantly eases on the penalty for accidentally bumping a block?
...Any chance you'd like a script that significantly eases on the penalty for accidentally bumping a block?
Description Setup Reviews Comments
Set the constants and the button you want to trigger the undo at the top of the script. By default it's using Ex4.
Place the FFC on the screen with your puzzle and set up its arguments as instructed. If the screen with the puzzle has elements besides blocks that can change, such as lock blocks, you can use the Ignore Flag setting to mark them as ignored.
Using the ignore flag in places that can intersect with push blocks will cause buggy behavior so be wary of that. Also the script will count consecutive block pushes in the same direction or other secrets that happen in the middle of a push as one step for the purpose of undoing. This is just a limitation of how the script reads changes but hopefully a harmless one.
This script also won't work with the "times pushable" feature of Push (Generic) combos.
This script only requires std.zh.
Place the FFC on the screen with your puzzle and set up its arguments as instructed. If the screen with the puzzle has elements besides blocks that can change, such as lock blocks, you can use the Ignore Flag setting to mark them as ignored.
Using the ignore flag in places that can intersect with push blocks will cause buggy behavior so be wary of that. Also the script will count consecutive block pushes in the same direction or other secrets that happen in the middle of a push as one step for the purpose of undoing. This is just a limitation of how the script reads changes but hopefully a harmless one.
This script also won't work with the "times pushable" feature of Push (Generic) combos.
This script only requires std.zh.


