puzzlescript
Version:
Play PuzzleScript games in your terminal!
328 lines (260 loc) • 3.14 kB
Plain Text
title purple
author Rosden Shadow [Mark Signorelli]
homepage rosden.itch.io
run_rules_on_level_Start
background_color #536673
text_color #FFD9FC
========
OBJECTS
========
Background
7C94A1 #536673 (#E57ED5 #CC5285)
11111
10101
11011
10101
11111
(
00101
01110
11011
01111
10110)
(
11101
00101
11111
10100
10111)
nomove
FFEED9 #536673
.....
.000.
.010.
.000.
.....
Target
82A17C #7EE58D #D9FFDC
.....
.010.
.1.1.
.010.
.....
Wall
9B7CA1 #C1A2BC #845C7A #5B4654
20001
20001
22220
23232
32323
overwall
9B7CA1 #C1A2BC #845C7A #5B4654
.....
.....
.....
01111
20001
Playerright
F2F2AA #E5C17E #DB7F55 #B32D2D
.000.
11202
11313
11110
.1.1.
playerleft
F2F2AA #E5C17E #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
536673
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
================
COLLISIONLAYERS
================
Background
Target
nomove
Player, Wall, pushable,swapwall,thefloor
feel
======
RULES
======
[]
[ > Player | crate ] -> [ > Player | > switcrate2 ]
[ > Player | crate2 ] -> [ > Player | > switcrate ]
switcrate|blocker]->[crate2|blocker]
switcrate2|blocker]->[crate|blocker]
[crate]
[crate2]
[ left Playerright] -> [ left playerleft]
[ right Playerleft] -> [ right playerright]
late up [wall| ]-> [wall|overwall]
late up [theemx| ]-> [theemx|overcrate]
late up [crate2| ]-> [crate2|overcrate2]
==============
WINCONDITIONS
==============
no crate
=======
LEVELS
=======
message turn all blocks purple
message level 1 of 4
---------
######-
#.nnn.##
.n.*.n.#
.n***n.#
.n.*.n.#
..nnn..#
.......#
..*.*..#
#..P..##
######-
message level 2 of 4
---------
######-
#.nnn.##
.n.*.n.#
nn*.*nn#
n*.*.*n#
nn*.*nn#
.n.*.n.#
..npn..#
#..n..##
######-
message level 3 of 4
---------
######-
#.nnn.##
.n***n.#
.nn.nn.#
.n***n.#
.nn.nn.#
.n***n.#
.n...n.#
#.nPn.##
######-
message level 4 of 4
---------
########
.nnnnn.#
n*****n#
n*...*n#
n*...*n#
n*...*n#
n*****n#
.nnnnn.#
#..P..##
######-
message royal purple rules