Created
December 11, 2021 16:39
-
-
Save jcmiller11/bd53ff60cd253f59e7f7f62745462c46 to your computer and use it in GitHub Desktop.
Autosolving Block Pushing Game (PuzzleScript Script)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| title Autosolving Block Pushing Game | |
| author jcGyo | |
| homepage www.puzzlescript.net | |
| ======== | |
| OBJECTS | |
| ======== | |
| Background | |
| LIGHTGREEN GREEN | |
| 11111 | |
| 01111 | |
| 11101 | |
| 11111 | |
| 10111 | |
| Target | |
| DarkBlue | |
| ..... | |
| .000. | |
| .0.0. | |
| .000. | |
| ..... | |
| Wall | |
| BROWN DARKBROWN | |
| 00010 | |
| 11111 | |
| 01000 | |
| 11111 | |
| 00010 | |
| Player | |
| Black Orange White Blue | |
| .000. | |
| .111. | |
| 22222 | |
| .333. | |
| .3.3. | |
| Crate | |
| Orange | |
| 00000 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 00000 | |
| Step1 | |
| transparent | |
| Step2 | |
| transparent | |
| Step3 | |
| transparent | |
| Step4 | |
| transparent | |
| Step5 | |
| transparent | |
| Step6 | |
| transparent | |
| Step7 | |
| transparent | |
| Step8 | |
| transparent | |
| Step9 | |
| transparent | |
| Step10 | |
| transparent | |
| Step11 | |
| transparent | |
| Step12 | |
| transparent | |
| Step13 | |
| transparent | |
| Step14 | |
| transparent | |
| Step15 | |
| transparent | |
| Step16 | |
| transparent | |
| Step17 | |
| transparent | |
| Step18 | |
| transparent | |
| Step19 | |
| transparent | |
| Step20 | |
| transparent | |
| Step21 | |
| transparent | |
| Step22 | |
| transparent | |
| Step23 | |
| transparent | |
| Step24 | |
| transparent | |
| Step25 | |
| transparent | |
| Step26 | |
| transparent | |
| Step27 | |
| transparent | |
| Step28 | |
| transparent | |
| Step29 | |
| transparent | |
| Step30 | |
| transparent | |
| Step31 | |
| transparent | |
| Step32 | |
| transparent | |
| Step33 | |
| transparent | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Background | |
| # = Wall | |
| P = Player | |
| * = Crate | |
| @ = Crate and Target | |
| O = Target | |
| ! = Wall and Step1 | |
| Steps = Step1 or Step2 or Step3 or Step4 or Step5 or Step6 or Step7 or Step8 or Step9 or Step10 or Step11 or Step12 or Step13 or Step14 or Step15 or Step16 or Step17 or Step18 or Step19 or Step20 or Step21 or Step22 or Step23 or Step24 or Step25 or Step26 or Step27 or Step28 or Step29 or Step30 or Step31 or Step32 or Step33 | |
| ======= | |
| SOUNDS | |
| ======= | |
| Crate MOVE 36772507 | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Target | |
| Player, Wall, Crate | |
| Steps | |
| ====== | |
| RULES | |
| ====== | |
| [Step33] [Player] -> [] [Up Player] | |
| [Step32] [Player] -> [Step33] [Up Player] | |
| [Step31] [Player] -> [Step32] [Left Player] | |
| [Step30] [Player] -> [Step31] [Down Player] | |
| [Step29] [Player] -> [Step30] [Left Player] | |
| [Step28] [Player] -> [Step29] [Up Player] | |
| [Step27] [Player] -> [Step28] [Right Player] | |
| [Step26] [Player] -> [Step27] [Right Player] | |
| [Step25] [Player] -> [Step26] [Down Player] | |
| [Step24] [Player] -> [Step25] [Down Player] | |
| [Step23] [Player] -> [Step24] [Right Player] | |
| [Step22] [Player] -> [Step23] [Down Player] | |
| [Step21] [Player] -> [Step22] [Left Player] | |
| [Step20] [Player] -> [Step21] [Up Player] | |
| [Step19] [Player] -> [Step20] [Up Player] | |
| [Step18] [Player] -> [Step19] [Right Player] | |
| [Step17] [Player] -> [Step18] [Up Player] | |
| [Step16] [Player] -> [Step17] [Left Player] | |
| [Step15] [Player] -> [Step16] [Up Player] | |
| [Step14] [Player] -> [Step15] [Right Player] | |
| [Step13] [Player] -> [Step14] [Down Player] | |
| [Step12] [Player] -> [Step13] [Down Player] | |
| [Step11] [Player] -> [Step12] [Left Player] | |
| [Step10] [Player] -> [Step11] [Left Player] | |
| [Step9] [Player] -> [Step10] [Up Player] | |
| [Step8] [Player] -> [Step9] [Left Player] | |
| [Step7] [Player] -> [Step8] [Down Player] | |
| [Step6] [Player] -> [Step7] [Right Player] | |
| [Step5] [Player] -> [Step6] [Right Player] | |
| [Step4] [Player] -> [Step5] [Right Player] | |
| [Step3] [Player] -> [Step4] [Up Player] | |
| [Step2] [Player] -> [Step3] [Left Player] | |
| [Step1] [action Player] -> [Step2] [Down Player] | |
| [Steps] -> again | |
| (It only makes sense to start autoplay from initial state) | |
| [Step1][> Player] -> [][> Player] | |
| [ > Player | Crate ] -> [ > Player | > Crate ] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| All Target on Crate | |
| ======= | |
| LEVELS | |
| ======= | |
| message Press action to solve | |
| !###.. | |
| #.O#.. | |
| #..### | |
| #@P..# | |
| #..*.# | |
| #..### | |
| ####.. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment