puzzlescript
Version:
Play PuzzleScript games in your terminal!
324 lines (258 loc) • 3.08 kB
Plain Text
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