Created
May 18, 2021 01:24
-
-
Save galactical1100/200c32774af65058fd115a36f1777f6e to your computer and use it in GitHub Desktop.
At the Hedges of Time (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 At the Hedges of Time | |
| author galactical | |
| run_rules_on_level_start | |
| noundo | |
| zoomscreen 12x11 | |
| ======== | |
| OBJECTS | |
| ======== | |
| Background | |
| #c5ccb8 | |
| Dot | |
| #9a9a97 | |
| ..... | |
| ..... | |
| ..... | |
| ..0.. | |
| ..... | |
| Bounds | |
| Transparent | |
| BoundaryWall | |
| Transparent | |
| Wall | |
| #93a167 #557064 | |
| 00000 | |
| 00000 | |
| 11111 | |
| 11111 | |
| 11111 | |
| OverWall | |
| #93a167 | |
| ..... | |
| ..... | |
| 00000 | |
| 00000 | |
| 00000 | |
| Crate | |
| #8d6268 #6E4D51 | |
| 00000 | |
| 00000 | |
| 11111 | |
| 11111 | |
| 11111 | |
| OverCrate | |
| #8d6268 | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| 00000 | |
| TimeCrate | |
| #70568F #433455 | |
| 00000 | |
| 00000 | |
| 11111 | |
| 11111 | |
| 11111 | |
| OverTimeCrate | |
| #70568F | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| 00000 | |
| FadeCrate | |
| #8d6268 #6E4D51 | |
| 0.0.0 | |
| .0.0. | |
| 1.1.1 | |
| .1.1. | |
| 1.1.1 | |
| OverFadeCrate | |
| #8d6268 | |
| ..... | |
| ..... | |
| ..... | |
| 0.0.0 | |
| .0.0. | |
| Player | |
| Transparent | |
| Target | |
| #f7e26b #c5ccb8 | |
| 00000 | |
| 01110 | |
| 01010 | |
| 01110 | |
| 00000 | |
| Cam | |
| Transparent | |
| Statue | |
| #696969 (nice) #787878 #636363 | |
| .111. | |
| .111. | |
| .000. | |
| .0.0. | |
| ..... | |
| OverStatue | |
| #696969 #787878 #585858 | |
| ..... | |
| .222. | |
| .222. | |
| 21112 | |
| 00000 | |
| Clock | |
| #f7e26b #f0f6f0 black | |
| .000. | |
| 01110 | |
| 11211 | |
| 11221 | |
| 11111 | |
| ClockL | |
| #f7e26b | |
| ..... | |
| ..... | |
| ....0 | |
| ....0 | |
| ....0 | |
| ClockR | |
| #f7e26b | |
| ..... | |
| ..... | |
| 0.... | |
| 0.... | |
| 0.... | |
| ClockD | |
| #f7e26b #f0f6f0 #6e6962 | |
| 01110 | |
| .000. | |
| ..2.. | |
| ..2.. | |
| ..... | |
| PlayerSpr | |
| #F1C69B #4A403B Black | |
| .202. | |
| .000. | |
| .111. | |
| .1.1. | |
| ..... | |
| UPlayer | |
| #F1C69B #4A403B Black #c5ccb8 #f7e26b | |
| 4000. | |
| .000. | |
| .111. | |
| .1.1. | |
| ..... | |
| RPlayer | |
| #F1C69B #4A403B Black #c5ccb8 #f7e26b | |
| .0024 | |
| .000. | |
| .111. | |
| .1.1. | |
| ..... | |
| LPlayer | |
| #F1C69B #4A403B Black #c5ccb8 #f7e26b | |
| 4200. | |
| .000. | |
| .111. | |
| .1.1. | |
| ..... | |
| DPlayer | |
| #F1C69B #4A403B Black #c5ccb8 #f7e26b | |
| .2424 | |
| .004. | |
| .111. | |
| .1.1. | |
| ..... | |
| OverPlayer | |
| #F1C69B #564A44 #3E3531 #4A403B | |
| ..... | |
| .222. | |
| .222. | |
| 21112 | |
| 33333 | |
| Exit | |
| #5F5A54 | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| ..... | |
| ExitR | |
| #6e6962 #c5ccb8 #5F5A54 | |
| 0.... | |
| 0.... | |
| 0.... | |
| 0.... | |
| ..... | |
| ExitL | |
| #6e6962 #c5ccb8 #5F5A54 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ..... | |
| ExitU | |
| #6e6962 #5F5A54 | |
| .111. | |
| 10001 | |
| 00.00 | |
| ..... | |
| ..... | |
| ExitUR | |
| #c5ccb8 #6e6962 #5F5A54 | |
| ..... | |
| 2.... | |
| 1.... | |
| 1.... | |
| 1.... | |
| ExitUL | |
| #c5ccb8 #6e6962 #5F5A54 | |
| ..... | |
| ....2 | |
| ....1 | |
| ....1 | |
| ....1 | |
| Door | |
| #514D48 | |
| 0.0.0 | |
| .0.0. | |
| 0.0.0 | |
| ..... | |
| ..... | |
| OverDoor | |
| #514D48 | |
| ..... | |
| ..... | |
| .0.0. | |
| 0.0.0 | |
| .0.0. | |
| Gate | |
| #f7e26b #ECD968 | |
| ..... | |
| ..... | |
| ..... | |
| 00000 | |
| ..... | |
| GateR | |
| #f7e26b #ECD968 | |
| 0.... | |
| 0.... | |
| 0.... | |
| 0.... | |
| ..... | |
| GateL | |
| #f7e26b #ECD968 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ....0 | |
| ..... | |
| GateU | |
| #f7e26b #ECD968 | |
| .111. | |
| 10001 | |
| 00.00 | |
| ..... | |
| ..... | |
| GateUR | |
| #f7e26b #ECD968 | |
| ..... | |
| 1.... | |
| 0.... | |
| 0.... | |
| 0.... | |
| GateUL | |
| #f7e26b #ECD968 | |
| ..... | |
| ....1 | |
| ....0 | |
| ....0 | |
| ....0 | |
| OverBushR | |
| #93a167 | |
| ..... | |
| ..... | |
| ..000 | |
| ..000 | |
| ..000 | |
| OverBushL | |
| #93a167 | |
| ..... | |
| ..... | |
| 000.. | |
| 000.. | |
| 000.. | |
| BushR | |
| #93a167 #557064 | |
| ..000 | |
| ..000 | |
| ..111 | |
| ..111 | |
| ..111 | |
| BushL | |
| #93a167 #557064 | |
| 000.. | |
| 000.. | |
| 111.. | |
| 111.. | |
| 111.. | |
| 0 | |
| #f0f6f0 | |
| ..... | |
| ..0.. | |
| .0.0. | |
| .0.0. | |
| ..0.. | |
| 1 | |
| #f0f6f0 | |
| ..... | |
| ..0.. | |
| .00.. | |
| ..0.. | |
| .000. | |
| 2 | |
| #f0f6f0 | |
| ..... | |
| .00.. | |
| ...0. | |
| ..0.. | |
| .000. | |
| 3 | |
| #f0f6f0 | |
| ..... | |
| .000. | |
| ..00. | |
| ...0. | |
| .000. | |
| 4 | |
| #f0f6f0 | |
| ..... | |
| .0... | |
| .0.0. | |
| .000. | |
| ...0. | |
| 5 | |
| #f0f6f0 | |
| ..... | |
| .00.. | |
| .000. | |
| ...0. | |
| .000. | |
| 6 | |
| #f0f6f0 | |
| ..... | |
| .0... | |
| .0... | |
| .000. | |
| .000. | |
| 7 | |
| #f0f6f0 | |
| ..... | |
| .000. | |
| ...0. | |
| ..0.. | |
| .0... | |
| 8 | |
| #f0f6f0 | |
| ..... | |
| .000. | |
| .000. | |
| .0.0. | |
| .000. | |
| 9 | |
| #f0f6f0 | |
| ..... | |
| .000. | |
| .0.0. | |
| .000. | |
| ...0. | |
| CountDown | |
| transparent | |
| CountUp | |
| transparent | |
| cp | |
| Transparent | |
| Stop | |
| Transparent | |
| Same | |
| Transparent | |
| Rewind | |
| Transparent | |
| NoMarks | |
| transparent | |
| Highest | |
| transparent | |
| z0 | |
| transparent | |
| x0 | |
| transparent | |
| q1 | |
| transparent | |
| q2 | |
| Transparent | |
| q3 | |
| Transparent | |
| q4 | |
| Transparent | |
| q5 | |
| Transparent | |
| q6 | |
| Transparent | |
| q7 | |
| Transparent | |
| q8 | |
| Transparent | |
| q9 | |
| Transparent | |
| q10 | |
| Transparent | |
| q11 | |
| Transparent | |
| q12 | |
| Transparent | |
| q13 | |
| Transparent | |
| q14 | |
| Transparent | |
| q15 | |
| Transparent | |
| q16 | |
| Transparent | |
| q17 | |
| Transparent | |
| q18 | |
| Transparent | |
| q19 | |
| Transparent | |
| q20 | |
| Transparent | |
| q21 | |
| Transparent | |
| q22 | |
| Transparent | |
| q23 | |
| Transparent | |
| q24 | |
| Transparent | |
| q25 | |
| Transparent | |
| q26 | |
| Transparent | |
| q27 | |
| Transparent | |
| q28 | |
| Transparent | |
| q29 | |
| Transparent | |
| q30 | |
| Transparent | |
| q31 | |
| Transparent | |
| q32 | |
| Transparent | |
| q33 | |
| Transparent | |
| q34 | |
| Transparent | |
| q35 | |
| Transparent | |
| q36 | |
| Transparent | |
| q37 | |
| Transparent | |
| q38 | |
| Transparent | |
| q39 | |
| Transparent | |
| q40 | |
| Transparent | |
| q41 | |
| Transparent | |
| q42 | |
| Transparent | |
| q43 | |
| Transparent | |
| q44 | |
| Transparent | |
| q45 | |
| Transparent | |
| q46 | |
| Transparent | |
| q47 | |
| Transparent | |
| q48 | |
| Transparent | |
| q49 | |
| Transparent | |
| q50 | |
| Transparent | |
| q51 | |
| Transparent | |
| q52 | |
| Transparent | |
| q53 | |
| Transparent | |
| q54 | |
| Transparent | |
| q55 | |
| Transparent | |
| q56 | |
| Transparent | |
| q57 | |
| Transparent | |
| q58 | |
| Transparent | |
| q59 | |
| Transparent | |
| q60 | |
| Transparent | |
| q61 | |
| Transparent | |
| q62 | |
| Transparent | |
| q63 | |
| Transparent | |
| q64 | |
| Transparent | |
| q65 | |
| Transparent | |
| q66 | |
| Transparent | |
| q67 | |
| Transparent | |
| q68 | |
| Transparent | |
| q69 | |
| Transparent | |
| q70 | |
| Transparent | |
| q71 | |
| Transparent | |
| q72 | |
| Transparent | |
| q73 | |
| Transparent | |
| q74 | |
| Transparent | |
| q75 | |
| Transparent | |
| q76 | |
| Transparent | |
| q77 | |
| Transparent | |
| q78 | |
| Transparent | |
| q79 | |
| Transparent | |
| q80 | |
| Transparent | |
| q81 | |
| Transparent | |
| q82 | |
| Transparent | |
| q83 | |
| Transparent | |
| q84 | |
| Transparent | |
| q85 | |
| Transparent | |
| q86 | |
| Transparent | |
| q87 | |
| Transparent | |
| q88 | |
| Transparent | |
| q89 | |
| Transparent | |
| q90 | |
| Transparent | |
| q91 | |
| Transparent | |
| q92 | |
| Transparent | |
| q93 | |
| Transparent | |
| q94 | |
| Transparent | |
| q95 | |
| Transparent | |
| q96 | |
| Transparent | |
| q97 | |
| Transparent | |
| q98 | |
| Transparent | |
| q99 | |
| Transparent | |
| q100 | |
| Transparent | |
| q101 | |
| transparent | |
| q102 | |
| transparent | |
| q103 | |
| transparent | |
| q104 | |
| transparent | |
| q105 | |
| transparent | |
| q106 | |
| transparent | |
| q107 | |
| transparent | |
| q108 | |
| transparent | |
| q109 | |
| transparent | |
| q110 | |
| transparent | |
| q111 | |
| transparent | |
| q112 | |
| transparent | |
| q113 | |
| transparent | |
| q114 | |
| transparent | |
| q115 | |
| transparent | |
| q116 | |
| transparent | |
| q117 | |
| transparent | |
| q118 | |
| transparent | |
| q119 | |
| transparent | |
| q120 | |
| transparent | |
| q121 | |
| transparent | |
| q122 | |
| transparent | |
| q123 | |
| transparent | |
| q124 | |
| transparent | |
| q125 | |
| transparent | |
| q126 | |
| transparent | |
| q127 | |
| transparent | |
| q128 | |
| transparent | |
| q129 | |
| transparent | |
| q130 | |
| transparent | |
| q131 | |
| transparent | |
| q132 | |
| transparent | |
| q133 | |
| transparent | |
| q134 | |
| transparent | |
| q135 | |
| transparent | |
| q136 | |
| transparent | |
| q137 | |
| transparent | |
| q138 | |
| transparent | |
| q139 | |
| transparent | |
| q140 | |
| transparent | |
| q141 | |
| transparent | |
| q142 | |
| transparent | |
| q143 | |
| transparent | |
| q144 | |
| transparent | |
| q145 | |
| transparent | |
| q146 | |
| transparent | |
| q147 | |
| transparent | |
| q148 | |
| transparent | |
| q149 | |
| transparent | |
| q150 | |
| transparent | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Background | |
| - = Bounds | |
| # = Wall | |
| ! = BoundaryWall and Wall | |
| p = PlayerSpr and q1 | |
| e = Exit and Bounds | |
| * = Crate | |
| t = TimeCrate | |
| o = Target | |
| c = clock and BoundaryWall and Wall | |
| g = gate | |
| Walls = Wall or BushR or BushL or Door | |
| Crates = Crate or TimeCrate | |
| WallOrExit = Walls or Exit | |
| remove = OverWall or OverPlayer or ExitR or ExitL or ExitU or ExitUR or ExitUL or Dot or OverBushR or OverBushL or OverCrate or OverTimeCrate or FadeCrate or OverFadeCrate or OverDoor or ClockR or ClockD or ClockL or OverStatue | |
| DirPlayer = UPlayer or RPlayer or DPlayer or LPlayer | |
| Number = 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 | |
| ClockSide = ClockL or ClockR | |
| ( | |
| qx9 or qx8 or qx7 or qx6 or qx5 or qx4 or qx3 or qx2 or qx1 or qx0 or | |
| ) | |
| ( | |
| q1x9 or q1x8 or q1x7 or q1x6 or q1x5 or q1x4 or q1x3 or q1x2 or q1x1 or q1x0 or | |
| ) | |
| Mark = q150 or q149 or q148 or q147 or q146 or q145 or q144 or q143 or q142 or q141 or q140 or q139 or q138 or q137 or q136 or q135 or q134 or q133 or q132 or q131 or q130 or q129 or q128 or q127 or q126 or q125 or q124 or q123 or q122 or q121 or q120 or q119 or q118 or q117 or q116 or q115 or q114 or q113 or q112 or q111 or q110 or q109 or q108 or q107 or q106 or q105 or q104 or q103 or q102 or q101 or q100 or q99 or q98 or q97 or q96 or q95 or q94 or q93 or q92 or q91 or q90 or q89 or q88 or q87 or q86 or q85 or q84 or q83 or q82 or q81 or q80 or q79 or q78 or q77 or q76 or q75 or q74 or q73 or q72 or q71 or q70 or q69 or q68 or q67 or q66 or q65 or q64 or q63 or q62 or q61 or q60 or q59 or q58 or q57 or q56 or q55 or q54 or q53 or q52 or q51 or q50 or q49 or q48 or q47 or q46 or q45 or q44 or q43 or q42 or q41 or q40 or q39 or q38 or q37 or q36 or q35 or q34 or q33 or q32 or q31 or q30 or q29 or q28 or q27 or q26 or q25 or q24 or q23 or q22 or q21 or q20 or q19 or q18 or q17 or q16 or q15 or q14 or q13 or q12 or q11 or q10 or q9 or q8 or q7 or q6 or q5 or q4 or q3 or q2 | |
| ======= | |
| SOUNDS | |
| ======= | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Dot | |
| Exit | |
| Gate | |
| Cam | |
| Bounds | |
| Target | |
| cp | |
| Stop | |
| Rewind | |
| Same | |
| NoMarks | |
| Highest | |
| z0 | |
| x0 | |
| q1 | |
| q2 | |
| q3 | |
| q4 | |
| q5 | |
| q6 | |
| q7 | |
| q8 | |
| q9 | |
| q10 | |
| q11 | |
| q12 | |
| q13 | |
| q14 | |
| q15 | |
| q16 | |
| q17 | |
| q18 | |
| q19 | |
| q20 | |
| q21 | |
| q22 | |
| q23 | |
| q24 | |
| q25 | |
| q26 | |
| q27 | |
| q28 | |
| q29 | |
| q30 | |
| q31 | |
| q32 | |
| q33 | |
| q34 | |
| q35 | |
| q36 | |
| q37 | |
| q38 | |
| q39 | |
| q40 | |
| q41 | |
| q42 | |
| q43 | |
| q44 | |
| q45 | |
| q46 | |
| q47 | |
| q48 | |
| q49 | |
| q50 | |
| q51 | |
| q52 | |
| q53 | |
| q54 | |
| q55 | |
| q56 | |
| q57 | |
| q58 | |
| q59 | |
| q60 | |
| q61 | |
| q62 | |
| q63 | |
| q64 | |
| q65 | |
| q66 | |
| q67 | |
| q68 | |
| q69 | |
| q70 | |
| q71 | |
| q72 | |
| q73 | |
| q74 | |
| q75 | |
| q76 | |
| q77 | |
| q78 | |
| q79 | |
| q80 | |
| q81 | |
| q82 | |
| q83 | |
| q84 | |
| q85 | |
| q86 | |
| q87 | |
| q88 | |
| q89 | |
| q90 | |
| q91 | |
| q92 | |
| q93 | |
| q94 | |
| q95 | |
| q96 | |
| q97 | |
| q98 | |
| q99 | |
| q100 | |
| q101 | |
| q102 | |
| q103 | |
| q104 | |
| q105 | |
| q106 | |
| q107 | |
| q108 | |
| q109 | |
| q110 | |
| q111 | |
| q112 | |
| q113 | |
| q114 | |
| q115 | |
| q116 | |
| q117 | |
| q118 | |
| q119 | |
| q120 | |
| q121 | |
| q122 | |
| q123 | |
| q124 | |
| q125 | |
| q126 | |
| q127 | |
| q128 | |
| q129 | |
| q130 | |
| q131 | |
| q132 | |
| q133 | |
| q134 | |
| q135 | |
| q136 | |
| q137 | |
| q138 | |
| q139 | |
| q140 | |
| q141 | |
| q142 | |
| q143 | |
| q144 | |
| q145 | |
| q146 | |
| q147 | |
| q148 | |
| q149 | |
| q150 | |
| ExitR ExitL | |
| GateR GateL | |
| Door | |
| Crate | |
| Wall PlayerSpr BushR BushL | |
| UPlayer RPlayer DPlayer LPlayer | |
| Statue | |
| TimeCrate | |
| FadeCrate | |
| OverWall OverBushR OverBushL OverCrate OverTimeCrate | |
| OverFadeCrate | |
| ExitU ExitUR ExitUL | |
| GateU GateUR GateUL | |
| OverDoor | |
| OverPlayer | |
| OverStatue | |
| Clock | |
| ClockR Clockd ClockL | |
| CountDown CountUp | |
| Number | |
| Player | |
| BoundaryWall | |
| ====== | |
| RULES | |
| ====== | |
| up [PlayerSpr no DirPlayer no Statue] [ | Exit | ] -> [PlayerSpr] [cp | Exit | cp] | |
| [DirPlayer] -> [] | |
| [stationary Player] -> cancel | |
| [> Player] [q150] -> cancel | |
| [] -> [NoMarks] | |
| [NoMarks] [Mark] -> [] [Mark] | |
| [action Player] [NoMarks] -> cancel | |
| (Movement) | |
| [> Player] [PlayerSpr] -> [Player] [> PlayerSpr] | |
| [> PlayerSpr Statue] -> cancel | |
| [> PlayerSpr | Crates | Crates] -> cancel | |
| [> PlayerSpr | Crates | Walls] -> cancel | |
| [> PlayerSpr | Walls] -> cancel | |
| [OverPlayer Gate] -> [Gate] win | |
| down [> PlayerSpr Gate] -> [Gate OverPlayer] again | |
| (Sprite direction) | |
| up [> PlayerSpr] -> [> PlayerSpr > UPlayer] | |
| right [> PlayerSpr] -> [> PlayerSpr > RPlayer] | |
| down [> PlayerSpr] -> [> PlayerSpr > DPlayer] | |
| left [> PlayerSpr] -> [> PlayerSpr > LPlayer] | |
| [> PlayerSpr | TimeCrate] -> [> PlayerSpr | > TimeCrate] | |
| [Stop] -> [] | |
| [action Player] [PlayerSpr] -> [Player] [action PlayerSpr] | |
| (Placing Player Markers) | |
| (--Can this be refactored to be scalable?????? Probably not...) | |
| [> PlayerSpr no Stop] [q149]-> [> PlayerSpr > q150 Stop] [q149] | |
| [> PlayerSpr no Stop] [q148]-> [> PlayerSpr > q149 Stop] [q148] | |
| [> PlayerSpr no Stop] [q147]-> [> PlayerSpr > q148 Stop] [q147] | |
| [> PlayerSpr no Stop] [q146]-> [> PlayerSpr > q147 Stop] [q146] | |
| [> PlayerSpr no Stop] [q145]-> [> PlayerSpr > q146 Stop] [q145] | |
| [> PlayerSpr no Stop] [q144]-> [> PlayerSpr > q145 Stop] [q144] | |
| [> PlayerSpr no Stop] [q143]-> [> PlayerSpr > q144 Stop] [q143] | |
| [> PlayerSpr no Stop] [q142]-> [> PlayerSpr > q143 Stop] [q142] | |
| [> PlayerSpr no Stop] [q141]-> [> PlayerSpr > q142 Stop] [q141] | |
| [> PlayerSpr no Stop] [q140]-> [> PlayerSpr > q141 Stop] [q140] | |
| [> PlayerSpr no Stop] [q139]-> [> PlayerSpr > q140 Stop] [q139] | |
| [> PlayerSpr no Stop] [q138]-> [> PlayerSpr > q139 Stop] [q138] | |
| [> PlayerSpr no Stop] [q137]-> [> PlayerSpr > q138 Stop] [q137] | |
| [> PlayerSpr no Stop] [q136]-> [> PlayerSpr > q137 Stop] [q136] | |
| [> PlayerSpr no Stop] [q135]-> [> PlayerSpr > q136 Stop] [q135] | |
| [> PlayerSpr no Stop] [q134]-> [> PlayerSpr > q135 Stop] [q134] | |
| [> PlayerSpr no Stop] [q133]-> [> PlayerSpr > q134 Stop] [q133] | |
| [> PlayerSpr no Stop] [q132]-> [> PlayerSpr > q133 Stop] [q132] | |
| [> PlayerSpr no Stop] [q131]-> [> PlayerSpr > q132 Stop] [q131] | |
| [> PlayerSpr no Stop] [q130]-> [> PlayerSpr > q131 Stop] [q130] | |
| [> PlayerSpr no Stop] [q129]-> [> PlayerSpr > q130 Stop] [q129] | |
| [> PlayerSpr no Stop] [q128]-> [> PlayerSpr > q129 Stop] [q128] | |
| [> PlayerSpr no Stop] [q127]-> [> PlayerSpr > q128 Stop] [q127] | |
| [> PlayerSpr no Stop] [q126]-> [> PlayerSpr > q127 Stop] [q126] | |
| [> PlayerSpr no Stop] [q125]-> [> PlayerSpr > q126 Stop] [q125] | |
| [> PlayerSpr no Stop] [q124]-> [> PlayerSpr > q125 Stop] [q124] | |
| [> PlayerSpr no Stop] [q123]-> [> PlayerSpr > q124 Stop] [q123] | |
| [> PlayerSpr no Stop] [q122]-> [> PlayerSpr > q123 Stop] [q122] | |
| [> PlayerSpr no Stop] [q121]-> [> PlayerSpr > q122 Stop] [q121] | |
| [> PlayerSpr no Stop] [q120]-> [> PlayerSpr > q121 Stop] [q120] | |
| [> PlayerSpr no Stop] [q119]-> [> PlayerSpr > q120 Stop] [q119] | |
| [> PlayerSpr no Stop] [q118]-> [> PlayerSpr > q119 Stop] [q118] | |
| [> PlayerSpr no Stop] [q117]-> [> PlayerSpr > q118 Stop] [q117] | |
| [> PlayerSpr no Stop] [q116]-> [> PlayerSpr > q117 Stop] [q116] | |
| [> PlayerSpr no Stop] [q115]-> [> PlayerSpr > q116 Stop] [q115] | |
| [> PlayerSpr no Stop] [q114]-> [> PlayerSpr > q115 Stop] [q114] | |
| [> PlayerSpr no Stop] [q113]-> [> PlayerSpr > q114 Stop] [q113] | |
| [> PlayerSpr no Stop] [q112]-> [> PlayerSpr > q113 Stop] [q112] | |
| [> PlayerSpr no Stop] [q111]-> [> PlayerSpr > q112 Stop] [q111] | |
| [> PlayerSpr no Stop] [q110]-> [> PlayerSpr > q111 Stop] [q110] | |
| [> PlayerSpr no Stop] [q109]-> [> PlayerSpr > q110 Stop] [q109] | |
| [> PlayerSpr no Stop] [q108]-> [> PlayerSpr > q109 Stop] [q108] | |
| [> PlayerSpr no Stop] [q107]-> [> PlayerSpr > q108 Stop] [q107] | |
| [> PlayerSpr no Stop] [q106]-> [> PlayerSpr > q107 Stop] [q106] | |
| [> PlayerSpr no Stop] [q105]-> [> PlayerSpr > q106 Stop] [q105] | |
| [> PlayerSpr no Stop] [q104]-> [> PlayerSpr > q105 Stop] [q104] | |
| [> PlayerSpr no Stop] [q103]-> [> PlayerSpr > q104 Stop] [q103] | |
| [> PlayerSpr no Stop] [q102]-> [> PlayerSpr > q103 Stop] [q102] | |
| [> PlayerSpr no Stop] [q101]-> [> PlayerSpr > q102 Stop] [q101] | |
| [> PlayerSpr no Stop] [q100]-> [> PlayerSpr > q101 Stop] [q100] | |
| [> PlayerSpr no Stop] [q99] -> [> PlayerSpr > q100 Stop] [q99] | |
| [> PlayerSpr no Stop] [q98] -> [> PlayerSpr > q99 Stop] [q98] | |
| [> PlayerSpr no Stop] [q97] -> [> PlayerSpr > q98 Stop] [q97] | |
| [> PlayerSpr no Stop] [q96] -> [> PlayerSpr > q97 Stop] [q96] | |
| [> PlayerSpr no Stop] [q95] -> [> PlayerSpr > q96 Stop] [q95] | |
| [> PlayerSpr no Stop] [q94] -> [> PlayerSpr > q95 Stop] [q94] | |
| [> PlayerSpr no Stop] [q93] -> [> PlayerSpr > q94 Stop] [q93] | |
| [> PlayerSpr no Stop] [q92] -> [> PlayerSpr > q93 Stop] [q92] | |
| [> PlayerSpr no Stop] [q91] -> [> PlayerSpr > q92 Stop] [q91] | |
| [> PlayerSpr no Stop] [q90] -> [> PlayerSpr > q91 Stop] [q90] | |
| [> PlayerSpr no Stop] [q89] -> [> PlayerSpr > q90 Stop] [q89] | |
| [> PlayerSpr no Stop] [q88] -> [> PlayerSpr > q89 Stop] [q88] | |
| [> PlayerSpr no Stop] [q87] -> [> PlayerSpr > q88 Stop] [q87] | |
| [> PlayerSpr no Stop] [q86] -> [> PlayerSpr > q87 Stop] [q86] | |
| [> PlayerSpr no Stop] [q85] -> [> PlayerSpr > q86 Stop] [q85] | |
| [> PlayerSpr no Stop] [q84] -> [> PlayerSpr > q85 Stop] [q84] | |
| [> PlayerSpr no Stop] [q83] -> [> PlayerSpr > q84 Stop] [q83] | |
| [> PlayerSpr no Stop] [q82] -> [> PlayerSpr > q83 Stop] [q82] | |
| [> PlayerSpr no Stop] [q81] -> [> PlayerSpr > q82 Stop] [q81] | |
| [> PlayerSpr no Stop] [q80] -> [> PlayerSpr > q81 Stop] [q80] | |
| [> PlayerSpr no Stop] [q79] -> [> PlayerSpr > q80 Stop] [q79] | |
| [> PlayerSpr no Stop] [q78] -> [> PlayerSpr > q79 Stop] [q78] | |
| [> PlayerSpr no Stop] [q77] -> [> PlayerSpr > q78 Stop] [q77] | |
| [> PlayerSpr no Stop] [q76] -> [> PlayerSpr > q77 Stop] [q76] | |
| [> PlayerSpr no Stop] [q75] -> [> PlayerSpr > q76 Stop] [q75] | |
| [> PlayerSpr no Stop] [q74] -> [> PlayerSpr > q75 Stop] [q74] | |
| [> PlayerSpr no Stop] [q73] -> [> PlayerSpr > q74 Stop] [q73] | |
| [> PlayerSpr no Stop] [q72] -> [> PlayerSpr > q73 Stop] [q72] | |
| [> PlayerSpr no Stop] [q71] -> [> PlayerSpr > q72 Stop] [q71] | |
| [> PlayerSpr no Stop] [q70] -> [> PlayerSpr > q71 Stop] [q70] | |
| [> PlayerSpr no Stop] [q69] -> [> PlayerSpr > q70 Stop] [q69] | |
| [> PlayerSpr no Stop] [q68] -> [> PlayerSpr > q69 Stop] [q68] | |
| [> PlayerSpr no Stop] [q67] -> [> PlayerSpr > q68 Stop] [q67] | |
| [> PlayerSpr no Stop] [q66] -> [> PlayerSpr > q67 Stop] [q66] | |
| [> PlayerSpr no Stop] [q65] -> [> PlayerSpr > q66 Stop] [q65] | |
| [> PlayerSpr no Stop] [q64] -> [> PlayerSpr > q65 Stop] [q64] | |
| [> PlayerSpr no Stop] [q63] -> [> PlayerSpr > q64 Stop] [q63] | |
| [> PlayerSpr no Stop] [q62] -> [> PlayerSpr > q63 Stop] [q62] | |
| [> PlayerSpr no Stop] [q61] -> [> PlayerSpr > q62 Stop] [q61] | |
| [> PlayerSpr no Stop] [q60] -> [> PlayerSpr > q61 Stop] [q60] | |
| [> PlayerSpr no Stop] [q59] -> [> PlayerSpr > q60 Stop] [q59] | |
| [> PlayerSpr no Stop] [q58] -> [> PlayerSpr > q59 Stop] [q58] | |
| [> PlayerSpr no Stop] [q57] -> [> PlayerSpr > q58 Stop] [q57] | |
| [> PlayerSpr no Stop] [q56] -> [> PlayerSpr > q57 Stop] [q56] | |
| [> PlayerSpr no Stop] [q55] -> [> PlayerSpr > q56 Stop] [q55] | |
| [> PlayerSpr no Stop] [q54] -> [> PlayerSpr > q55 Stop] [q54] | |
| [> PlayerSpr no Stop] [q53] -> [> PlayerSpr > q54 Stop] [q53] | |
| [> PlayerSpr no Stop] [q52] -> [> PlayerSpr > q53 Stop] [q52] | |
| [> PlayerSpr no Stop] [q51] -> [> PlayerSpr > q52 Stop] [q51] | |
| [> PlayerSpr no Stop] [q50] -> [> PlayerSpr > q51 Stop] [q50] | |
| [> PlayerSpr no Stop] [q49] -> [> PlayerSpr > q50 Stop] [q49] | |
| [> PlayerSpr no Stop] [q48] -> [> PlayerSpr > q49 Stop] [q48] | |
| [> PlayerSpr no Stop] [q47] -> [> PlayerSpr > q48 Stop] [q47] | |
| [> PlayerSpr no Stop] [q46] -> [> PlayerSpr > q47 Stop] [q46] | |
| [> PlayerSpr no Stop] [q45] -> [> PlayerSpr > q46 Stop] [q45] | |
| [> PlayerSpr no Stop] [q44] -> [> PlayerSpr > q45 Stop] [q44] | |
| [> PlayerSpr no Stop] [q43] -> [> PlayerSpr > q44 Stop] [q43] | |
| [> PlayerSpr no Stop] [q42] -> [> PlayerSpr > q43 Stop] [q42] | |
| [> PlayerSpr no Stop] [q41] -> [> PlayerSpr > q42 Stop] [q41] | |
| [> PlayerSpr no Stop] [q40] -> [> PlayerSpr > q41 Stop] [q40] | |
| [> PlayerSpr no Stop] [q39] -> [> PlayerSpr > q40 Stop] [q39] | |
| [> PlayerSpr no Stop] [q38] -> [> PlayerSpr > q39 Stop] [q38] | |
| [> PlayerSpr no Stop] [q37] -> [> PlayerSpr > q38 Stop] [q37] | |
| [> PlayerSpr no Stop] [q36] -> [> PlayerSpr > q37 Stop] [q36] | |
| [> PlayerSpr no Stop] [q35] -> [> PlayerSpr > q36 Stop] [q35] | |
| [> PlayerSpr no Stop] [q34] -> [> PlayerSpr > q35 Stop] [q34] | |
| [> PlayerSpr no Stop] [q33] -> [> PlayerSpr > q34 Stop] [q33] | |
| [> PlayerSpr no Stop] [q32] -> [> PlayerSpr > q33 Stop] [q32] | |
| [> PlayerSpr no Stop] [q31] -> [> PlayerSpr > q32 Stop] [q31] | |
| [> PlayerSpr no Stop] [q30] -> [> PlayerSpr > q31 Stop] [q30] | |
| [> PlayerSpr no Stop] [q29] -> [> PlayerSpr > q30 Stop] [q29] | |
| [> PlayerSpr no Stop] [q28] -> [> PlayerSpr > q29 Stop] [q28] | |
| [> PlayerSpr no Stop] [q27] -> [> PlayerSpr > q28 Stop] [q27] | |
| [> PlayerSpr no Stop] [q26] -> [> PlayerSpr > q27 Stop] [q26] | |
| [> PlayerSpr no Stop] [q25] -> [> PlayerSpr > q26 Stop] [q25] | |
| [> PlayerSpr no Stop] [q24] -> [> PlayerSpr > q25 Stop] [q24] | |
| [> PlayerSpr no Stop] [q23] -> [> PlayerSpr > q24 Stop] [q23] | |
| [> PlayerSpr no Stop] [q22] -> [> PlayerSpr > q23 Stop] [q22] | |
| [> PlayerSpr no Stop] [q21] -> [> PlayerSpr > q22 Stop] [q21] | |
| [> PlayerSpr no Stop] [q20] -> [> PlayerSpr > q21 Stop] [q20] | |
| [> PlayerSpr no Stop] [q19] -> [> PlayerSpr > q20 Stop] [q19] | |
| [> PlayerSpr no Stop] [q18] -> [> PlayerSpr > q19 Stop] [q18] | |
| [> PlayerSpr no Stop] [q17] -> [> PlayerSpr > q18 Stop] [q17] | |
| [> PlayerSpr no Stop] [q16] -> [> PlayerSpr > q17 Stop] [q16] | |
| [> PlayerSpr no Stop] [q15] -> [> PlayerSpr > q16 Stop] [q15] | |
| [> PlayerSpr no Stop] [q14] -> [> PlayerSpr > q15 Stop] [q14] | |
| [> PlayerSpr no Stop] [q13] -> [> PlayerSpr > q14 Stop] [q13] | |
| [> PlayerSpr no Stop] [q12] -> [> PlayerSpr > q13 Stop] [q12] | |
| [> PlayerSpr no Stop] [q11] -> [> PlayerSpr > q12 Stop] [q11] | |
| [> PlayerSpr no Stop] [q10] -> [> PlayerSpr > q11 Stop] [q10] | |
| [> PlayerSpr no Stop] [q9] -> [> PlayerSpr > q10 Stop] [q9] | |
| [> PlayerSpr no Stop] [q8] -> [> PlayerSpr > q9 Stop] [q8] | |
| [> PlayerSpr no Stop] [q7] -> [> PlayerSpr > q8 Stop] [q7] | |
| [> PlayerSpr no Stop] [q6] -> [> PlayerSpr > q7 Stop] [q6] | |
| [> PlayerSpr no Stop] [q5] -> [> PlayerSpr > q6 Stop] [q5] | |
| [> PlayerSpr no Stop] [q4] -> [> PlayerSpr > q5 Stop] [q4] | |
| [> PlayerSpr no Stop] [q3] -> [> PlayerSpr > q4 Stop] [q3] | |
| [> PlayerSpr no Stop] [q2] -> [> PlayerSpr > q3 Stop] [q2] | |
| [> PlayerSpr no Stop] [q1] -> [> PlayerSpr > q2 Stop] [q1] | |
| (Placing Crate Markers) | |
| [> PlayerSpr > Mark | Crate] -> [> PlayerSpr > Mark | > Crate > Mark] | |
| (Rewinding) | |
| (Teleport the highest mark under the player and the highest mark that is under a crate next to each other at the x and z position) | |
| [Stop] -> [] | |
| [action PlayerSpr Mark no Stop] [] -> [action PlayerSpr Mark Stop] [z0 Mark] | |
| right [z0 | ] -> [z0 | x0] | |
| [Stop] -> [] | |
| [Highest] -> [] | |
| [Mark Crate] [action PlayerSpr no Stop] [x0] -> [Crate Mark Highest] [action PlayerSpr Stop] [x0 Mark] | |
| (Try to move the objects together) | |
| right [z0 | Mark x0 ] -> [z0 | < Mark x0] | |
| (The rest of the code must be done "late" so I can see the result of the equality check, so I convert the action state to an object called "Rewind") | |
| [Rewind] -> [] | |
| [action PlayerSpr] -> [Rewind PlayerSpr] | |
| (Place the PlayerD object if it's the first turn) | |
| [stationary PlayerSpr no Rewind] -> [PlayerSpr DPlayer] | |
| (Checks if the two objects failed to combine, if this is the case, then we know they are the same object) | |
| late [x0 Mark] [Crate Highest] -> [x0] [Crate Mark Same] | |
| late [Mark z0] -> [z0] | |
| (Rewinds a pushed crate) | |
| late [Rewind PlayerSpr] [Crate Mark Same] -> [Rewind PlayerSpr Crate] [] | |
| (Removes the highest mark that is under the player) | |
| late [Stop] -> [] | |
| late [Rewind PlayerSpr Mark no Stop] -> [Rewind PlayerSpr Stop] | |
| (Teleports the player to the starting position if there are no marks) | |
| late [] -> [NoMarks] | |
| late [NoMarks] [Mark] -> [] [Mark] | |
| late [NoMarks] [Rewind PlayerSpr no q1] [q1 no Crate] -> [NoMarks] [] [PlayerSpr q1 Rewind DPlayer] | |
| (Teleports the player to the highest mark) | |
| late [Stop] -> [] | |
| late [Rewind PlayerSpr no Stop] [Mark no Crate no PlayerSpr] -> [] [PlayerSpr Mark Rewind Stop] | |
| (Faces the player in the correct direction after rewinding) | |
| late [Stop] -> [] | |
| late [Highest] -> [] | |
| late [PlayerSpr no Stop] [Mark no Crate no PlayerSpr] -> [PlayerSpr Stop] [Mark Highest] | |
| late [] -> [NoMarks] | |
| late [NoMarks] [Mark no q2] -> [] [Mark] | |
| late up [NoMarks] [Rewind PlayerSpr | q1] -> [][Rewind PlayerSpr DPlayer | q1] | |
| late right[NoMarks] [Rewind PlayerSpr | q1] -> [][Rewind PlayerSpr LPlayer | q1] | |
| late down[NoMarks] [Rewind PlayerSpr | q1] -> [] [Rewind PlayerSpr UPlayer | q1] | |
| late left[NoMarks] [Rewind PlayerSpr | q1] -> [] [Rewind PlayerSpr RPlayer | q1] | |
| late up [Rewind PlayerSpr | Highest] -> [Rewind PlayerSpr DPlayer | ] | |
| late right [Rewind PlayerSpr | Highest] -> [Rewind PlayerSpr LPlayer | ] | |
| late down [Rewind PlayerSpr | Highest] -> [Rewind PlayerSpr UPlayer | ] | |
| late left [Rewind PlayerSpr | Highest] -> [Rewind PlayerSpr RPlayer | ] | |
| [Number no Wall] -> [Number Wall BoundaryWall] | |
| (Player/Camera) | |
| late [PlayerSpr no Exit no Gate] [Player] -> [PlayerSpr] [] | |
| late [PlayerSpr no Exit no Gate] -> [PlayerSpr Player] | |
| late [Player no BoundaryWall no Exit no Gate | ] -> [Player | Player] | |
| (Doors) | |
| late [Door] -> [] | |
| late [Player | | Exit] [Player Target no Crates] -> [Player | | Exit Door] [Player Target] | |
| [moving Player] [stationary Player] -> [moving Player] [moving Player] | |
| late [PlayerSpr Exit] [Door] -> [PlayerSpr Exit] [] | |
| (Checkpoint) | |
| late [cp Player no PlayerSpr] -> [Player] | |
| late [cp PlayerSpr] -> checkpoint | |
| (Timer) | |
| (Decrease when player moves) | |
| late [ClockD Player | no 0 | 0] [PlayerSpr no Rewind] -> [ClockD Player | | 9 Countdown] [PlayerSpr] | |
| late [ClockD Player | | 1] [PlayerSpr no Rewind] -> [ClockD Player | | 0] [PlayerSpr] | |
| late [ClockD Player | | 2] [PlayerSpr no Rewind] -> [ClockD Player | | 1] [PlayerSpr] | |
| late [ClockD Player | | 3] [PlayerSpr no Rewind] -> [ClockD Player | | 2] [PlayerSpr] | |
| late [ClockD Player | | 4] [PlayerSpr no Rewind] -> [ClockD Player | | 3] [PlayerSpr] | |
| late [ClockD Player | | 5] [PlayerSpr no Rewind] -> [ClockD Player | | 4] [PlayerSpr] | |
| late [ClockD Player | | 6] [PlayerSpr no Rewind] -> [ClockD Player | | 5] [PlayerSpr] | |
| late [ClockD Player | | 7] [PlayerSpr no Rewind] -> [ClockD Player | | 6] [PlayerSpr] | |
| late [ClockD Player | | 8] [PlayerSpr no Rewind] -> [ClockD Player | | 7] [PlayerSpr] | |
| late [ClockD Player | | 9 no CountDown] [PlayerSpr no Rewind] -> [ClockD Player | | 8] [PlayerSpr] | |
| (Increase when player rewinds) | |
| late [ClockD Player | | 9] [Rewind PlayerSpr] -> [ClockD Player | | 0 CountUp] [Rewind PlayerSpr] | |
| late [ClockD Player | | 8] [Rewind PlayerSpr] -> [ClockD Player | | 9] [Rewind PlayerSpr] | |
| late [ClockD Player | | 7] [Rewind PlayerSpr] -> [ClockD Player | | 8] [Rewind PlayerSpr] | |
| late [ClockD Player | | 6] [Rewind PlayerSpr] -> [ClockD Player | | 7] [Rewind PlayerSpr] | |
| late [ClockD Player | | 5] [Rewind PlayerSpr] -> [ClockD Player | | 6] [Rewind PlayerSpr] | |
| late [ClockD Player | | 4] [Rewind PlayerSpr] -> [ClockD Player | | 5] [Rewind PlayerSpr] | |
| late [ClockD Player | | 3] [Rewind PlayerSpr] -> [ClockD Player | | 4] [Rewind PlayerSpr] | |
| late [ClockD Player | | 2] [Rewind PlayerSpr] -> [ClockD Player | | 3] [Rewind PlayerSpr] | |
| late [ClockD Player | | 1] [Rewind PlayerSpr] -> [ClockD Player | | 2] [Rewind PlayerSpr] | |
| late [ClockD Player | | 0 no CountUp] [Rewind PlayerSpr] -> [ClockD Player | | 1] [Rewind PlayerSpr] | |
| (Tens digit countdown) | |
| late down [1 | CountDown] -> [0 | ] | |
| late down [2 | CountDown] -> [1 | ] | |
| late down [3 | CountDown] -> [2 | ] | |
| late down [4 | CountDown] -> [3 | ] | |
| late down [5 | CountDown] -> [4 | ] | |
| late down [6 | CountDown] -> [5 | ] | |
| late down [7 | CountDown] -> [6 | ] | |
| late down [8 | CountDown] -> [7 | ] | |
| late down [9 | CountDown] -> [8 | ] | |
| (Tens digit countup) | |
| late down [8 | CountUp] -> [9 | ] | |
| late down [7 | CountUp] -> [8 | ] | |
| late down [6 | CountUp] -> [7 | ] | |
| late down [5 | CountUp] -> [6 | ] | |
| late down [4 | CountUp] -> [5 | ] | |
| late down [3 | CountUp] -> [4 | ] | |
| late down [2 | CountUp] -> [3 | ] | |
| late down [1 | CountUp] -> [2 | ] | |
| late down [0 | CountUp] -> [1 | ] | |
| (Turns player into statue) | |
| late [Statue] -> [] | |
| late [0 | 0 Player] [PlayerSpr no Rewind] [ClockSide Player] -> [0 | 0] [PlayerSpr Statue] [ClockSide Player] | |
| (Places the camera) | |
| late down [Player | | | | | | | | | Player] -> [Player | | | | Cam | | | | | Player] | |
| late right [Cam | Cam | Cam | Cam | Cam | Cam | Cam | Cam] -> [ | | | | Cam | | | ] | |
| late [Player no Cam] -> [] | |
| (Visuals) | |
| late [remove no Gate] -> [] | |
| late [Crate TimeCrate] -> [Crate TimeCrate FadeCrate] | |
| late [DirPlayer Statue] -> [Statue] | |
| late up [Wall | ] -> [Wall | OverWall] | |
| late up [Crate | ] -> [Crate | OverCrate] | |
| late up [TimeCrate | ] -> [TimeCrate | OverTimeCrate] | |
| late up [FadeCrate | ] -> [FadeCrate | OverFadeCrate] | |
| late up [PlayerSpr | ] -> [PlayerSpr | OverPlayer] | |
| late up [Statue | ] -> [Statue | OverStatue] | |
| late up [Exit | ] -> [Exit | ExitU] | |
| late up [Gate | ] -> [Gate | GateU] | |
| late up [Door | ] -> [Door | OverDoor] | |
| late right [Clock | ] -> [Clock | ClockR] | |
| late down [Clock | ] -> [Clock | ClockD] | |
| late left [Clock | ] -> [Clock | ClockL] | |
| late right [Exit | ] -> [Exit | ExitR] | |
| late left [Exit | ] -> [Exit | ExitL] | |
| late right [ExitU | ] -> [ExitU | ExitUR] | |
| late left [ExitU | ] -> [ExitU | ExitUL] | |
| late right [Gate | ] -> [Gate | GateR] | |
| late left [Gate | ] -> [Gate | GateL] | |
| late right [GateU | ] -> [GateU | GateUR] | |
| late left [GateU | ] -> [GateU | GateUL] | |
| late right [Exit | Wall] -> [Exit | BushR] | |
| late left [Exit | Wall] -> [Exit | BushL] | |
| late right [Gate | Wall] -> [Gate | BushR] | |
| late left [Gate | Wall] -> [Gate | BushL] | |
| late up [BushR | ] -> [BushR | OverBushR] | |
| late up [BushL | ] -> [BushL | OverBushL] | |
| late right down [BackGround no Dot| BackGround no Dot] -> [BackGround | Dot BackGround] | |
| late down [Dot | Dot] -> [Dot | BackGround] | |
| late [Bounds Dot] -> [Bounds] | |
| late [ExitU Dot] -> [ExitU] | |
| late [PlayerSpr Dot] -> [PlayerSpr] | |
| late [Gate | Dot] -> [Gate | ] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| ======= | |
| LEVELS | |
| ======= | |
| --------------------- | |
| -----!!!!!!!!!!------ | |
| -----c......##!------ | |
| -----!.t....##!------ | |
| -----2#####.##!------ | |
| -----1..o*..o.!------ | |
| -----!...##...!------ | |
| -----!...#####!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -!!!!!!!e!!!e!!!!!!!- | |
| -c........!........c- | |
| -!....####!....#o..!- | |
| -1.......#!........1- | |
| -6####..##!..#.to##7- | |
| -!###o.###!####.###!- | |
| -!##..####!...t.###!- | |
| -!#.....t.!......##!- | |
| -!........!....#...!- | |
| -!!!e!!!!!!!!!!!!e!!- | |
| -c#...####!...#....c- | |
| -!......##!...#.t#.!- | |
| -1.......o!.t.#*...1- | |
| -0.....#..!...#o###5- | |
| -!.......#!....o##.!- | |
| -!....#t.#!....o#..!- | |
| -!.......#!........!- | |
| -!#....###!........!- | |
| -!!!e!!!!!!!e!!!!!!!- | |
| -c#...####!.....###c- | |
| -!......##!......##!- | |
| -1..o....#!.*.....#2- | |
| -6...##..#!........1- | |
| -!....#..#!####....!- | |
| -!.....*.#!...#..o.!- | |
| -!#......#!#..#....!- | |
| -!######.#!.t.#....!- | |
| -!!!!!!!e!!!e!!!!e!!- | |
| -c....#...!....#...c- | |
| -!..#.....!..#.....!- | |
| -1..#.....!....#.t.2- | |
| -5..######!....#...0- | |
| -!...p....!....####!- | |
| -!....###.!...*o.##!- | |
| -!#####.#.!####...#!- | |
| -!....*t..!........!- | |
| -!!g!!!e!!!e!!!!!!!!- | |
| -----!...#...#c------ | |
| -----!...#...#!------ | |
| -----!...#...#1------ | |
| -----!#.....##3------ | |
| -----!########!------ | |
| -----!#.....##!------ | |
| -----!.......#!------ | |
| -----!#.....##!------ | |
| -----!!!!!!!!!!------ | |
| --------------------- | |
| message Thank you for playing! | |
| ( | |
| (Level1) | |
| --------------------- | |
| -----!!!!!!!!!!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -!!!!!!!e!!!e!!!!!!!- | |
| -c....#...!........c- | |
| -!..#.....!........!- | |
| -1..#.....!........!- | |
| -5..######!........!- | |
| -!...p....!........!- | |
| -!....###.!........!- | |
| -!#####.#.!........!- | |
| -!....*t..!........!- | |
| -!!g!!!e!!!!e!!!!!!!- | |
| -----!........c------ | |
| -----!........!------ | |
| -----!........1------ | |
| -----!........3------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!........!------ | |
| -----!!!!!!!!!!------ | |
| --------------------- | |
| (Level2) | |
| -!........!. | |
| -!!!e!!!!!!! | |
| -c#...####!. | |
| -!......##!. | |
| -1..o....#!. | |
| -6...##..#!. | |
| -!....#..#!. | |
| -!.....*.#!. | |
| -!#......#!. | |
| -!######p#!. | |
| -!!!!!!!e!!! | |
| (Level3) | |
| -!........!. | |
| -!!!e!!!!!!! | |
| -c#...####!. | |
| -!......##!. | |
| -1.......o!. | |
| -0.....#..!. | |
| -!.......#!. | |
| -!....#t.#!. | |
| -!.......#!. | |
| -!#.p..###!. | |
| -!!!e!!!!!!! | |
| (Level4) | |
| -!........!. | |
| -!!!!!!!e!!! | |
| -c........!. | |
| -!....####!. | |
| -1.......#!. | |
| -6####..##!. | |
| -!###o.###!. | |
| -!##..####!. | |
| -!#.....t.!. | |
| -!..p.....!. | |
| -!!!e!!!!!!! | |
| (Level5) | |
| ------------ | |
| -!!!!!!!!!!- | |
| -c......##!- | |
| -!.t....##!- | |
| -2#####.##!- | |
| -1..o*..o.!- | |
| -!...##...!- | |
| -!...#####!- | |
| -!........!- | |
| -!..p.....!- | |
| !!!!e!!!e!!! | |
| ( | |
| Easier Level5 | |
| ------------ | |
| -!!!!!!!!!!- | |
| -c......##!- | |
| -!..t...##!- | |
| -2#####.##!- | |
| -0.*o...o.!- | |
| -!.#......!- | |
| -!.#######!- | |
| -!........!- | |
| -!..p.....!- | |
| !!!!e!!!e!!! | |
| ) | |
| (Level6) | |
| -!........!. | |
| !!!e!!!!!!!. | |
| -!.p......c. | |
| -!....#o..!. | |
| -!........1. | |
| -!..#.to##7. | |
| -!####.###!. | |
| -!...t.###!. | |
| -!......##!. | |
| -!....#...!. | |
| !!!!!!!!e!!. | |
| (Level7) | |
| -!........!. | |
| !!!!!!!!e!!. | |
| -!####..p.c. | |
| -!...#.t#.!. | |
| -!.t.#*...1. | |
| -!...#o###5. | |
| -!....o##.!. | |
| -!....o#..!. | |
| -!........!. | |
| -!.......#!. | |
| !!!e!!!!!!!. | |
| (Level8+9) | |
| ------------ | |
| -!!e!!!!!!!- | |
| -!.p...###c- | |
| -!......##!- | |
| -!.*.....#2- | |
| -!........1- | |
| -!####....!- | |
| -!...#..o.!- | |
| -!#..#....!- | |
| -!.t.#....!- | |
| -!!e!!!!e!!- | |
| -!....#...c- | |
| -!..#.....!- | |
| -!....#.t.2- | |
| -!....#...0- | |
| -!....####!- | |
| -!...*o.##!- | |
| -!####...#!- | |
| -!........!- | |
| -!e!!!!!!!!- | |
| ------------ | |
| ( | |
| (Level8+9 Alt - Doesn't work) | |
| ------------ | |
| -!!e!!!!!!!- | |
| -!.p...###c- | |
| -!......##!- | |
| -!.*.....#1- | |
| -!........9- | |
| -!####....!- | |
| -!...#..o.!- | |
| -!#..#....!- | |
| -!.t.#....!- | |
| -!!e!!!e!!!- | |
| -!...#..t.c- | |
| -!...#....!- | |
| -!...##.##1- | |
| -!........9- | |
| -!....####!- | |
| -!....*o.#!- | |
| -!#####..#!- | |
| -!........!- | |
| -!!e!!!!!!!- | |
| ------------ | |
| ) | |
| (Bottom Room, no puzzle) | |
| -.....!..... | |
| !!!e!!!e!!!! | |
| -!...#.p.#c. | |
| -!...#...#!. | |
| -!...#...#1. | |
| -!#.....##3. | |
| -!########!. | |
| -!#.....##!. | |
| -!.......#!. | |
| -!#.....##!. | |
| -!!!!!!!!!!. | |
| ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment