puzzlescript
Version:
Play PuzzleScript games in your terminal!
354 lines (282 loc) • 3.92 kB
Plain Text
title tile step
author Rosden Shadow [Mark Signorelli]
homepage rosden.itch.io
run_rules_on_level_Start
background_color #3B3942
text_color #7EA1E5
========
OBJECTS
========
Background
46495B #3B3942
11101
01011
10101
11010
10111
Target
536673 #7EA1E5
.....
.010.
.1.1.
.010.
.....
Targetx
B32D2D #DB7F55
.....
.010.
.1.1.
.010.
.....
Wall
845C7A #9B7CA1 #5B4654 #42393C
10001
21001
22120
32232
23323
overwall
845C7A #9B7CA1 #5B4654 #42393C
.....
.....
.....
01121
20012
Playerright
E0AAF2 #E57ED5 #536673 #7EA1E5
.000.
11303
11212
11110
.1.1.
playerleft
E0AAF2 #E57ED5 #536673 #7EA1E5
.000.
30311
21211
01111
.1.1.
Crate
7EA1E5 #AAE0F2 #536673 #46495B
20011
20001
22001
32223
.333.
overcrate
7EA1E5 #AAE0F2 #536673
.....
.....
.....
.....
.111.
Crate2
DB7F55 #E5C17E #B32D2D #73342E
20011
20001
22001
32223
.333.
overcrate2
DB7F55 #E5C17E #B32D2D #73342E
.....
.....
.....
.....
.111.
thefloor
3B3942
00000
00000
00000
00000
00000
movetileup
7EA1E5 #AAE0F2
11111
11011
10001
01010
11011
movetiledown
7EA1E5 #AAE0F2
11011
01010
10001
11011
11111
movetileleft
7EA1E5 #AAE0F2
11101
11011
10000
11011
11101
movetileright
7EA1E5 #AAE0F2
10111
11011
00001
11011
10111
downshift
black
.....
.....
.....
.....
.....
upshift
black
.....
.....
.....
.....
.....
leftshift
black
.....
.....
.....
.....
.....
rightshift
black
.....
.....
.....
.....
.....
noshift
black
.....
.....
.....
.....
.....
cratex
black
.....
.....
.....
.....
.....
=======
LEGEND
=======
. = Background
= Wall
P = Playerright
* = Crate
@= crate2
t = Target
x = Targetx
-=thefloor
1 = movetileright
2=movetileup
3=movetileleft
4=movetiledown
feel=overwall or overcrate or overcrate2
pushable=crate2
win=crate or wall
player=playerright or playerleft
shift=downshift or rightshift or leftshift or upshift or noshift
mover= crate or cratex
movetile=movetileup or movetiledown or movetileleft or movetileright
blocker=crate or Crate2 or cratex or player or wall or thefloor
=======
SOUNDS
=======
crate MOVE 12509302
sfx0 12509302
================
COLLISIONLAYERS
================
Background
Target, targetx
movetile
shift
Player, Wall, pushable,thefloor,crate,cratex
feel
======
RULES
======
[]
[]
[ > Player | pushable ] -> [ > Player| > pushable ]
[ left Playerright] -> [ left playerleft]
[ right Playerleft] -> [ right playerright]
player| movetileup no crate] -> [> player| movetileup upshift] sfx0
[upshift | ] -> [upshift | upshift]
player| movetiledown no crate] -> [> player| movetiledown downshift] sfx0
[downshift | ] -> [downshift | downshift]
player| movetileleft no crate] -> [> player| movetileleft leftshift] sfx0
[leftshift | ] -> [leftshift | leftshift]
player| movetileright no crate] -> [> player| movetileright rightshift] sfx0
[rightshift | ] -> [rightshift | rightshift]
late up [crate |upshift no blocker ]->[|cratex]
late down [crate |downshift no blocker ]->[|cratex]
late left [crate |leftshift no blocker ]->[|cratex]
late right [crate |rightshift no blocker ]->[|cratex]
late [cratex]->[crate]
late up [wall| ]-> [wall|overwall]
late up [crate| ]-> [crate|overcrate]
late up [crate2| ]-> [crate2|overcrate2]
==============
WINCONDITIONS
==============
All Target on crate
All targetx on cratex
=======
LEVELS
=======
message cover up all squares with blocks
message level 1 of 4
---------
######-
#.....##
.P.**.t#
....t..#
.......#
.#######
...2.4.#
..3.1..#
#.....##
######-
message level 2 of 4
---------
######-
#.....##
2P.....#
....3.1#
4......#
..***..#
....t..#
.tt....#
#.....##
######-
message level 3 of 4
---------
####--
#.*.##-
.***.#-
..*..#-
..2..#-
#.3.1.##
...4...#
...p...#
#ttttt##
######-
message level 4 of 4
---------
######-
#...t.##
.....p.#
....t.t#
..1.2..#
..2....#
....21.#
**.....#
#*....##
######-
message great work!