UNPKG

puzzlescript

Version:

Play PuzzleScript games in your terminal!

324 lines (258 loc) 3.08 kB
title compressed author Rosden Shadow [Mark Signorelli] homepage rosden.itch.io run_rules_on_level_Start background_color #5B4846 text_color #D9FFDC ======== OBJECTS ======== Background #5B4846 #845C5C 00000 01010 00100 01010 00000 ( 00101 01110 11011 01111 10110) ( 11101 00101 11111 10100 10111) nomove #FFEED9 #536673 ..... .000. .010. .000. ..... Target #D9FFDC #5B4846 ..... .000. .010. .000. ..... Wall #7EE58D #D9FFDC #82A17C #5C8466 20001 20001 22220 23232 32323 overwall #7EE58D #D9FFDC #82A17C #5C8466 ..... ..... ..... 01111 20001 Playerright #FFD9FC #E0AAF2 #DB7F55 #B32D2D .000. 11202 11313 11110 .1.1. playerleft #FFD9FC #E0AAF2 #DB7F55 #B32D2D .000. 20211 31311 01111 .1.1. Crate #DB7F55 #E5C17E #B32D2D #73342E 20011 20001 22001 32223 .333. overcrate #DB7F55 #E5C17E #B32D2D #73342E ..... ..... ..... ..... .111. crate2 #FFD9FC #E0AAF2 #A87EE5 #705C84 21100 21110 22110 32223 .333. overcrate2 #FFD9FC #E0AAF2 #A87EE5 #705C84 ..... ..... ..... ..... .000. cloner #E5C17E #DB7F55 #B32D2D #73342E .100. .210. .221. .332. ..... swapcrate Orange Yellow 00000 0...0 0...0 0...0 00000 swapwall black ..... ..... ..... ..... ..... thefloor #5B4846 00000 00000 00000 00000 00000 ( checkempty black ..... ..... ..... ..... ..... checkblock black ..... ..... ..... ..... ..... ) switcrate black ..... ..... ..... ..... ..... switcrate2 black ..... ..... ..... ..... ..... ======= LEGEND ======= . = Background # = Wall P = Playerright * = Crate @ = Crate2 O = Target n = nomove c=cloner -=thefloor feel=overwall or overcrate or overcrate2 pushable=crate or cloner or swapcrate or crate2 or switcrate or switcrate2 win=crate or wall theemx= crate player=playerright or playerleft blocker = wall or crate or crate2 or nomove ======= SOUNDS ======= pushable MOVE 36772507 sfx0 52836103 sfx1 45427502 sfx2 87155302 ================ COLLISIONLAYERS ================ Background Target nomove Player, Wall, pushable,swapwall,thefloor feel ====== RULES ====== [feel]->[] [ > Player | crate ] -> [ > Player | > crate] [> player | player|blocker] -> [> player | > switcrate |blocker] sfx2 [ left Playerright] -> [ left playerleft] [ right Playerleft] -> [ right playerright] late [switcrate]->[crate] late up [wall| ]-> [wall|overwall] late up [theemx| ]-> [theemx|overcrate] late up [crate2| ]-> [crate2|overcrate2] ============== WINCONDITIONS ============== all target on crate ======= LEVELS ======= message get all targets to have a crate on them message level 1 of 4 --------- -#######- ##.....## #.......# #...O..## #.....### #..P.P#.# #.....#.# #.....#P# ##..P.#P# -######## message level 2 of 4 --------- ######--- #.PPP#### #..P.#OO# #..###.O# #..#-#..# #..#-#..# #..#-#..# #..###..# #.......# ######### message level 3 of 4 --------- -#######- ##.....## #.......# #..PPP..# #..PPP..# #..PPP..# #..OOO..# #..OOO..# ##.....## -#######- message level 4 of 4 --------- -#######- ##.....## #.PPPPP.# #.POOOP.# #.POOOP.# #.POOOP.# #.POOOP.# #.PPPPP.# ##.....## -#######- message Together we can do anything