Created
January 19, 2020 02:34
-
-
Save jcmiller11/061cf223fcb585b0b58163e609be3338 to your computer and use it in GitHub Desktop.
Isometric Test (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 Isometric Test | |
| author jc | |
| homepage www.puzzlescript.net | |
| run_rules_on_level_start | |
| verbose_logging | |
| ======== | |
| OBJECTS | |
| ======== | |
| Background | |
| black | |
| Grass | |
| LIGHTGREEN GREEN | |
| 11111 | |
| 01111 | |
| 11101 | |
| 11111 | |
| 10111 | |
| Player | |
| transparent | |
| PlayerDUL | |
| red | |
| ..... | |
| ..... | |
| ..000 | |
| .0000 | |
| .0000 | |
| PlayerDUR | |
| red darkred black | |
| ..... | |
| ..... | |
| 1.... | |
| 11... | |
| 11... | |
| PlayerDDL | |
| red darkred black | |
| .0000 | |
| .0222 | |
| ..022 | |
| ...00 | |
| ....0 | |
| PlayerDDR | |
| red darkred black | |
| 0111. | |
| 00111 | |
| 20011 | |
| 00001 | |
| 00000 | |
| PlayerUUL | |
| red | |
| ..... | |
| ..000 | |
| .0000 | |
| .0000 | |
| .0000 | |
| PlayerUUR | |
| red darkred black | |
| ..... | |
| 1.... | |
| 11... | |
| 111.. | |
| 0111. | |
| PlayerUDL | |
| red darkred black | |
| .0000 | |
| ...00 | |
| ...00 | |
| ....0 | |
| ..... | |
| PlayerUDR | |
| red darkred black | |
| 00111 | |
| 00011 | |
| 00001 | |
| 00000 | |
| 0000. | |
| PlayerRUL | |
| red | |
| ..... | |
| ...00 | |
| ..000 | |
| ..000 | |
| ..000 | |
| PlayerRUR | |
| red darkred black | |
| ..... | |
| 01... | |
| 021.. | |
| 0221. | |
| 02211 | |
| PlayerRDL | |
| red darkred black | |
| ...00 | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| PlayerRDR | |
| red darkred black | |
| 01211 | |
| 00111 | |
| 00011 | |
| .0001 | |
| ..000 | |
| PlayerLUL | |
| red | |
| ..... | |
| ..000 | |
| .0000 | |
| .0000 | |
| .0000 | |
| PlayerLUR | |
| red darkred black | |
| ..... | |
| 1.... | |
| 11... | |
| 11... | |
| 1111. | |
| PlayerLDL | |
| red darkred black | |
| ..000 | |
| ...00 | |
| ....0 | |
| ..... | |
| ..... | |
| PlayerLDR | |
| red darkred black | |
| 11111 | |
| 01111 | |
| 00111 | |
| 00011 | |
| .000. | |
| Crate | |
| transparent | |
| CrateUL | |
| lightgray | |
| CrateUR | |
| grey darkgray | |
| ..... | |
| 1.... | |
| 11... | |
| 111.. | |
| 1111. | |
| CrateDL | |
| grey darkgray | |
| 00000 | |
| .0000 | |
| ..000 | |
| ...00 | |
| ....0 | |
| CrateDR | |
| grey darkgray | |
| 11111 | |
| 01111 | |
| 00111 | |
| 00011 | |
| 00001 | |
| GroundUR | |
| darkbrown | |
| ..... | |
| 0.... | |
| 00... | |
| 000.. | |
| 0000. | |
| GroundR | |
| darkbrown | |
| GroundDL | |
| brown | |
| 00000 | |
| .0000 | |
| ..000 | |
| ...00 | |
| ....0 | |
| GroundD | |
| brown | |
| GroundDR | |
| brown darkbrown | |
| 01111 | |
| 00111 | |
| 00011 | |
| 00001 | |
| 00000 | |
| UpMarker | |
| transparent | |
| RightMarker | |
| transparent | |
| DownMarker | |
| transparent | |
| LeftMarker | |
| transparent | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Grass | |
| # = Background | |
| P = Player and Grass | |
| ↓ = DownMarker | |
| z = Crate and Grass | |
| + = GroundUR | |
| | = GroundR | |
| \ = GroundDL | |
| - = GroundD | |
| / = GroundDR | |
| Markers = UpMarker or RightMarker or DownMarker or LeftMarker | |
| Ground = GroundUR or GroundR or GroundDL or GroundD or GroundDR | |
| PlayerUp = PlayerUUL or PlayerUUR or PlayerUDL or PlayerUDR | |
| PlayerDown = PlayerDUL or PlayerDUR or PlayerDDL or PlayerDDR | |
| PlayerRight = PlayerRUL or PlayerRUR or PlayerRDL or PlayerRDR | |
| PlayerLeft = PlayerLUL or PlayerLUR or PlayerLDL or PlayerLDR | |
| QuarterUL = PlayerUUL or PlayerDUL or PlayerRUL or PlayerLUL or CrateUL | |
| QuarterUR = PlayerUUR or PlayerDUR or PlayerRUR or PlayerLUR or CrateUR | |
| QuarterDL = PlayerUDL or PlayerDDL or PlayerRDL or PlayerLDL or CrateDL | |
| QuarterDR = PlayerUDR or PlayerDDR or PlayerRDR or PlayerLDR or CrateDR | |
| Quarters = CrateUL or CrateUR or CrateDL or CrateDR or PlayerUp or PlayerDown or PlayerRight or PlayerLeft | |
| Walkable = Grass | |
| Movable = Player or Crate | |
| ======= | |
| SOUNDS | |
| ======= | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Grass, Ground | |
| Player, Crate | |
| QuarterDR | |
| QuarterDL | |
| QuarterUR | |
| QuarterUL | |
| Markers | |
| ====== | |
| RULES | |
| ====== | |
| [> Player | Crate] -> [> Player | > Crate] | |
| [UP Player] [Markers] -> [UP Player] [UpMarker] | |
| [DOWN Player] [Markers] -> [DOWN Player] [DownMarker] | |
| [RIGHT Player] [Markers] -> [RIGHT Player] [RightMarker] | |
| [LEFT Player] [Markers] -> [LEFT Player] [LeftMarker] | |
| [> Movable | No Walkable] -> [Movable |] | |
| (Rendering) | |
| [Quarters] -> [] | |
| (Player) | |
| Late [Player] [DownMarker] -> [Player PlayerDDR] [DownMarker] | |
| Late DOWN [|PlayerDDR] -> [PlayerDUR|PlayerDDR] | |
| Late RIGHT [|PlayerDDR] -> [PlayerDDL|PlayerDDR] | |
| Late DOWN [|PlayerDDL] -> [PlayerDUL|PlayerDDL] | |
| Late [Player] [UpMarker] -> [Player PlayerUDR] [UpMarker] | |
| Late DOWN [|PlayerUDR] -> [PlayerUUR|PlayerUDR] | |
| Late RIGHT [|PlayerUDR] -> [PlayerUDL|PlayerUDR] | |
| Late DOWN [|PlayerUDL] -> [PlayerUUL|PlayerUDL] | |
| Late [Player] [RightMarker] -> [Player PlayerRDR] [RightMarker] | |
| Late DOWN [|PlayerRDR] -> [PlayerRUR|PlayerRDR] | |
| Late RIGHT [|PlayerRDR] -> [PlayerRDL|PlayerRDR] | |
| Late DOWN [|PlayerRDL] -> [PlayerRUL|PlayerRDL] | |
| Late [Player] [LeftMarker] -> [Player PlayerLDR] [LeftMarker] | |
| Late DOWN [|PlayerLDR] -> [PlayerLUR|PlayerLDR] | |
| Late RIGHT [|PlayerLDR] -> [PlayerLDL|PlayerLDR] | |
| Late DOWN [|PlayerLDL] -> [PlayerLUL|PlayerLDL] | |
| (Crates) | |
| Late [Crate] -> [Crate CrateDR] | |
| Late DOWN [| CrateDR] -> [CrateUR|CrateDR] | |
| Late RIGHT [| CrateDR] -> [CrateDL|CrateDR] | |
| Late DOWN [| CrateDL] -> [CrateUL|CrateDL] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| ======= | |
| LEVELS | |
| ======= | |
| ↓######################### | |
| ########################## | |
| ##.......................+ | |
| ##.......................| | |
| ##..z.z.zzz.z...z....z...| | |
| ##..z.z.z...z...z...z.z..| | |
| ##..zzz.zz..z...z...z.z..| | |
| ##.Pz.z.z...z...z...z.z..| | |
| ##..z.z.zzz.zzz.zzz..z...| | |
| ##.......................| | |
| ##\----------------------/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment