puzzlescript
Version:
Play PuzzleScript games in your terminal!
424 lines (339 loc) • 5.11 kB
Plain Text
title Pushcat Jr
author Zut!
homepage zutgames.com/pushcat
realtime_interval 0.3
========
OBJECTS
========
Background
#150f28 #320f45 #200f2e
20000
00100
00002
10000
00020
Earth
#511d37 #1b1132 #9a5971
20000
00100
00002
10000
00020
Wall
#584a4e #70a169 #b4d157
11111
12221
12221
11111
00000
Player
#F4D0B4 #9746b2 White DarkBlue
1...1
11011
13031
12221
.101.
Gem1
#feeba0 #feb704 #ae1a0f
..0..
.011.
01012
.112.
..2..
Gem2
#aeddfe #43a9f7 #1f37be
.001.
00111
01012
01122
.222.
Boulder
#94b4a6 #7d9282 #556a64
.000.
00001
00012
00122
.122.
Coin
White
.....
..0..
.000.
..0..
.....
Exp
White
.....
.0.0.
.....
.0.0.
.....
Warn
Black
.....
.....
.....
.....
.....
Void
Black
.....
.....
.....
.....
.....
Lost
Red
.....
.0.0.
..0..
.0.0.
.....
Gen
#b2b2b2 #736c6c #4d4040 black
.122.
13232
12222
10002
1...2
Bomb
#94b4a6 #7d9282 #556a64 Green
.000.
03031
00012
03332
.122.
Boom1
#94b4a6 #7d9282 #556a64 Red
.000.
03031
00012
03332
.122.
Boom2
#94b4a6 #7d9282 #556a64 Red
.000.
03031
00012
03332
.122.
Boom3
#94b4a6 #7d9282 #556a64 Red
.000.
03031
00012
03332
.122.
Boom4
Red
.....
.0.0.
..0..
.0.0.
.....
Boom5
Red
.....
.0.0.
..0..
.0.0.
.....
=======
LEGEND
=======
. = Background
+ = Earth
# = Wall
P = Player
0 = Boulder
1 = Gem1
2 = Gem2
C = Coin
X = Exp
- = Void
G = Gen
W = Warn
B = Bomb
Pushable = Gem1 or Gem2 or 0 or C or B
Fallable = Pushable or C or B
Obstacle = Pushable or Wall or P or C or Earth or Exp
Scorer = Gem1 or Gem2 or C or Exp
Explodes=Fallable or P or Obstacle or Pushable
=======
SOUNDS
=======
player move 99217507
sfx0 53304307
sfx1 35514907
sfx2 80864700
sfx3 19899703
EndLevel 96487708
Restart 32376701
================
COLLISIONLAYERS
================
Background
Void, Lost, Warn
Player, Wall, Gem1, Gem2, Boulder, Coin, Exp, Gen, Earth, Bomb, Boom1, Boom2, Boom3, Boom4, Boom5
======
RULES
======
down [ stationary Fallable | no Obstacle] -> [ | down Fallable ]
[ > P | C ] -> [ > P | ] SFX2
[ > P | Earth ] -> [ > P | ] SFX1
[ Exp ] -> [ Coin ]
Horizontal [ > P | Pushable ] -> [ > P | > Pushable ] SFX0
Horizontal [ moving Pushable | Pushable ] -> [moving Pushable| moving Pushable]
[Boom4 ]->[]
[Explodes | Boom3 ] -> [ Boom4 | Boom3]
[Explodes | Boom3 ] -> [ Boom4 | Boom4]
[Boom2] -> [Boom3]
[Boom1] -> [Boom2]
late [Scorer Warn] -> [Scorer Warn] message Don't lose any gems or coins!
[Scorer Void] -> Restart
[0 Void] -> [ Void ]
[0 Warn] -> [ Warn ]
late [ Gem1 | Gem1 | Gem1 ] -> [ Exp | Exp | Exp ] SFX3
late [ Gem2 | Gem2 | Gem2 ] -> [ Exp | Exp | Exp ] SFX3
late [ Bomb | Bomb | Bomb ] -> [ Boom1 | Boom1 | Boom1 ]
late [Boom5]->[Boom4]
==============
WINCONDITIONS
==============
No Scorer
No Lost
=======
LEVELS
=======
MESSAGE Cave 1: School of Push
############
#p..1.1....#
##########.#
#...2..2.#.#
#.###..#.#.#
#........#1#
#.0...2..#+#
#++#######+#
#++0+++++0+#
#+++++0++++#
############
MESSAGE Cave 2: Dirty Paws
........0.....
.p........1...
..........0.2.
............0.
+++++1++++++++
+++2+++2+++++2
++++++2++1++++
11++2++++++++1
+++++++1+++2++
++2++++++++12+
+1+++1++2+++++
+++++++++++2++
+++1++2++1++++
##############
Message Cave 3: Block Party
..0..000...0++0+++
.#############+##0
.#..............#+
.#.p.......200..#+
.#....001..010..#+
0#....010..012..#+
0#....100..###..#0
0#....###.......#+
+#........000...#+
+#..201...102...#0
+#..000...###...#+
0#..000.........#+
+#..###.....000.#0
+#..........000.#0
+#.000..010.020.#0
+#.002..000.###.#+
0#.###..100.....#0
+#WWWWWW###WWWWW#+
+#WWWWWWWWWWWWWW#+
+#--------------#+
Message Cave 4: Transport Dept.
.#################.
##.......0.......##
#.......00........#
#....10.000.....0.#
#..0000000000...0.#
########+++########
p...............1..
................#..
#1................#
##0............++##
##+...........00+##
#+++000+..0.0+0+++#
#+0000+0.+0.000+++#
##00++++0+0++0+++##
.#################.
MESSAGE Cave 5: Rocky One
##############
#++0+0+++0+0C#
#+0C++0++01++#
#++++2++++0++#
#00+0++0+++0+#
#0++10+++0+2+#
#+0++++p++00+#
#+000+++++++C#
#+++++0+0+01+#
#+2+++0++++0+#
#+00++0+0+0+0#
#C+0++0++++0+#
##############
MESSAGE Cave 6: Snoop Drop
...............
..200.020.001..
..001.010.100..
..020.000.002..
..###.###.###..
...............
.......p.......
...............
...............
...............
...............
...............
.1...1...2...2.
W#WWW#WWW#WWW#W
W#WWW#WWW#WWW#W
-#---#---#---#-
MESSAGE Cave 7: Blockopolis
##############
#p...........#
#..00121202..#
#..12121011..#
#..11200120..#
#..22001010..#
#..10121200..#
#..02200212..#
#..01020120..#
#..10001201..#
#..00000000..#
#..########..#
#WW.######.WW#
#WW..####..WW#
#--..####..--#
MESSAGE Cave 8: Scramble
#################
#+++000+++000+++#
#+++000+++000+++#
#000+++000+++000#
#020+++010+++020#
#+++000+++000+++#
#+++010+++010+++#
#000+++000+++000#
#000+++020+++000#
#+++000+++000+++#
#+++000+++000+++#
#000+++000+++000#
#000+++000+++000#
#+++++++++++++++#
#...............#
#.......p.......#
#WWWWWWWWWWWWWWW#
#WWWWWWWWWWWWWWW#
#---------------#
MESSAGE You did it! *HIGH FIVES*