Created
April 13, 2023 19:43
-
-
Save jcmiller11/6e9075c4c81d0c07d233aef9ff5e5bc9 to your computer and use it in GitHub Desktop.
I'm Tired (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 I'm Tired | |
| author jcGyo | |
| homepage www.puzzlescript.net | |
| ======== | |
| OBJECTS | |
| ======== | |
| Grass | |
| lightgreen green | |
| 11111 | |
| 01111 | |
| 11101 | |
| 11111 | |
| 10111 | |
| Floor | |
| lightbrown brown | |
| 11001 | |
| 00000 | |
| 00011 | |
| 11000 | |
| 00000 | |
| Wall | |
| brown darkbrown | |
| 00010 | |
| 11111 | |
| 01000 | |
| 11111 | |
| 00010 | |
| Player | |
| black orange white blue | |
| .000. | |
| .111. | |
| 22222 | |
| .333. | |
| .3.3. | |
| HeadU | |
| orange black | |
| .111. | |
| 10001 | |
| 10001 | |
| .000. | |
| ..0.. | |
| HeadD | |
| orange black | |
| ..0.. | |
| .000. | |
| 10001 | |
| 10001 | |
| .111. | |
| HeadL | |
| orange black | |
| .11.. | |
| 1000. | |
| 10000 | |
| 1000. | |
| .11.. | |
| HeadR | |
| orange black | |
| ..11. | |
| .0001 | |
| 00001 | |
| .0001 | |
| ..11. | |
| Body | |
| white | |
| LegsD | |
| blue | |
| 00000 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| LegsU | |
| blue | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 0...0 | |
| 00000 | |
| LegsR | |
| blue | |
| 00000 | |
| 0.... | |
| 0.... | |
| 0.... | |
| 00000 | |
| LegsL | |
| blue | |
| 00000 | |
| ....0 | |
| ....0 | |
| ....0 | |
| 00000 | |
| temp | |
| transparent | |
| Bed1 | |
| white darkbrown gray lightgray | |
| 11111 | |
| 00000 | |
| 00000 | |
| 22222 | |
| 33333 | |
| Bed2 | |
| lightgray | |
| Bed3 | |
| lightgray darkbrown | |
| 00000 | |
| 00000 | |
| 11111 | |
| 1...1 | |
| 1...1 | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Grass | |
| , = Floor | |
| # = Wall | |
| P = Player | |
| Q = headU | |
| A = body | |
| Z = legsD | |
| 1 = Bed1 | |
| 2 = Bed2 | |
| 3 = Bed3 and Floor | |
| Head = HeadU or HeadD or HeadL or HeadR | |
| Legs = LegsU or LegsD or LegsL or LegsR | |
| BlocksMe = wall or legs or head | |
| Background = Grass or Floor | |
| Bed = Bed1 or Bed2 or Bed3 | |
| ======= | |
| SOUNDS | |
| ======= | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Bed | |
| Player, Wall, Head, Body, Legs | |
| temp | |
| ====== | |
| RULES | |
| ====== | |
| LEFT [Left Player|HeadU|] -> [Left Player||temp] | |
| DOWN [temp|no blocksme] -> [|HeadL] | |
| RIGHT [temp|] -> [|HeadU] | |
| RIGHT [Right Player|HeadU|] -> [Right Player||temp] | |
| DOWN [temp|no blocksme] -> [|HeadR] | |
| LEFT [temp|] -> [|HeadU] | |
| LEFT [Left Player|HeadD|] -> [Left Player||temp] | |
| UP [temp|no blocksme] -> [|HeadL] | |
| RIGHT [temp|] -> [|HeadD] | |
| RIGHT [Right Player|HeadD|] -> [Right Player||temp] | |
| UP [temp|no blocksme] -> [|HeadR] | |
| LEFT [temp|] -> [|HeadD] | |
| DOWN [Down Player|HeadL|] -> [Down Player||temp] | |
| RIGHT [temp|no blocksme] -> [|HeadD] | |
| UP [temp|] -> [|HeadL] | |
| UP [Up Player|HeadL|] -> [UP Player||temp] | |
| RIGHT [temp|no blocksme] -> [|HeadU] | |
| DOWN [temp|] -> [|HeadL] | |
| DOWN [Down Player|HeadR|] -> [Down Player||temp] | |
| LEFT [temp|no blocksme] -> [|HeadD] | |
| UP [temp|] -> [|HeadR] | |
| UP [Up Player|HeadR|] -> [UP Player||temp] | |
| LEFT [temp|no blocksme] -> [|HeadU] | |
| DOWN [temp|] -> [|HeadR] | |
| LEFT [Left Player|LegsU|] -> [Left Player||temp] | |
| DOWN [temp|no blocksme] -> [|LegsL] | |
| RIGHT [temp|] -> [|LegsU] | |
| RIGHT [Right Player|LegsU|] -> [Right Player||temp] | |
| DOWN [temp|no blocksme] -> [|LegsR] | |
| LEFT [temp|] -> [|LegsU] | |
| LEFT [Left Player|LegsD|] -> [Left Player||temp] | |
| UP [temp|no blocksme] -> [|LegsL] | |
| RIGHT [temp|] -> [|LegsD] | |
| RIGHT [Right Player|LegsD|] -> [Right Player||temp] | |
| UP [temp|no blocksme] -> [|LegsR] | |
| LEFT [temp|] -> [|LegsD] | |
| DOWN [Down Player|LegsL|] -> [Down Player||temp] | |
| RIGHT [temp|no blocksme] -> [|LegsD] | |
| UP [temp|] -> [|LegsL] | |
| UP [Up Player|LegsL|] -> [UP Player||temp] | |
| RIGHT [temp|no blocksme] -> [|LegsU] | |
| DOWN [temp|] -> [|LegsL] | |
| DOWN [Down Player|LegsR|] -> [Down Player||temp] | |
| LEFT [temp|no blocksme] -> [|LegsD] | |
| UP [temp|] -> [|LegsR] | |
| UP [Up Player|LegsR|] -> [UP Player||temp] | |
| LEFT [temp|no blocksme] -> [|LegsU] | |
| DOWN [temp|] -> [|LegsR] | |
| [> Player | Body] -> [> Player | > Body] | |
| [> Player|Legs|Body] -> [> Player|> Legs|> Body] | |
| [> Player|Head|Body] -> [> Player|> Head|> Body] | |
| [moving Body|legs] -> [moving Body|moving Legs] | |
| [moving Body|head] -> [moving Body|moving head] | |
| LATE [Legs|Body] -> [Legs|Body temp] | |
| LATE [Body no temp] -> cancel | |
| LATE [temp] -> [] | |
| LATE [Head|Body] -> [Head|Body temp] | |
| LATE [Body no temp] -> cancel | |
| LATE [temp] -> [] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| Some Head on bed | |
| Some Body on bed | |
| Some Legs on bed | |
| ======= | |
| LEVELS | |
| ======= | |
| message Please put me to bed, I am so very tired. | |
| ...############### | |
| P..#,,,,,#,,#,,,1# | |
| ...####,,#,,#,,,2# | |
| ...,,,,,,,,,#,,,3# | |
| ...,,,,,,,,,#,,### | |
| .Q.####,,,,,#,,,,# | |
| .A.#,,,,,,###,,,,# | |
| .Z.#,,,,###,,,,,,# | |
| ...#,,,,,,,,,,,,,# | |
| ...#,,,,,,,,,,,,,# | |
| ...############### | |
| message Good night. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment