puzzlescript
Version:
Play PuzzleScript games in your terminal!
260 lines (219 loc) • 3.1 kB
Plain Text
title Slidings
author Alain Brobecker
homepage abrobecker.free.fr
========
OBJECTS
========
Background
d8a96c #e5b679
11111
10101
11111
10101
11111
Target
DarkBlue
.....
.000.
.0.0.
.000.
.....
Wall
88bbbb #448888
11111
01111
11101
11111
10111
OverWall
88bbbb #448888
11111
01111
11101
11111
10111
Count
88bbbb #448888 White
11111
02221
12221
12221
10111
CountEnd
88bbbb #448888
11111
01111
11101
11111
10111
Player
88ff22 #44ff00 #11cc00
.112.
10012
10012
21122
.222.
PlayerHasMoved
ffe02c #ffc700 #c87700
.112.
10012
10012
21122
.222.
DeadPlayer
ffe02c #ffc700 #c87700
.112.
10012
10012
21122
.222.
BallA
999999 #777777 #444444
.112.
10012
10012
21122
.222.
BallB
999999 #777777 #444444
.112.
10012
10012
21122
.222.
BallC
999999 #777777 #444444
.112.
10012
10012
21122
.222.
=======
LEGEND
=======
. = Background
= Wall
A = BallA
B = BallB
C = BallC
D = BallB and OverWall
E = BallC and OverWall
P = Player
O = Target
m = Count
n = CountEnd
Item = Player or Wall or BallA or BallB or BallC or Count or CountEnd
=======
SOUNDS
=======
sfx0 5160507 (move)
sfx1 83704102 (wrong move)
sfx2 16709508
EndLevel 123413 (win)
EndGame 10475908
================
COLLISIONLAYERS
================
Background
Target
Player, Wall, BallA, BallB, BallC, Count, CountEnd, DeadPlayer, PlayerHasMoved
OverWall
======
RULES
======
(Player movements)
Player | Item] -> [ Player | Item] sfx1
Player | No Item] -> [ | > Player] again sfx0
Player] -> [ PlayerHasMoved ]
(swap between balls)
[Action Player] [BallA] [BallB] [BallC] -> [BallC] [Player] [BallA] [BallB]
[ Player OverWall ] [BallA] [BallB] [BallC] -> [BallC OverWall ] [Player] [BallA] [BallB] again
(count remaining moves)
[ PlayerHasMoved ] [ Wall | CountEnd | Wall ] -> [ DeadPlayer ] [Wall | Wall | Wall]
[ DeadPlayer ] -> [ DeadPlayer ] sfx2
[ DeadPlayer ] -> restart
[ PlayerHasMoved ] [ Count | CountEnd ] -> [Player] [CountEnd | Wall ]
[ PlayerHasMoved ] -> [ Player ]
==============
WINCONDITIONS
==============
All Player on Target
=======
LEVELS
=======
(you must always have a # before the first counter)
message Bring a ball on the spot. X to control next sliding ball. level 1: 3 moves
mmmn#
PA..#
..O.#
###E
message level 2: 4 moves
mmmmn
.O..#
P####
A####
###E
message level 3: 4 moves
mmmmn#
PAO..#
#....#
####E
message level 4: 5 moves
mmmmmn
.....#
..O..#
PA####
####E
message level 5: 7 moves
#mmmmmmmn
#..O..P##
.......A#
#######E
message level 6: 7 moves
mmmmmmmn
P.A....#
.......#
.......#
..O#...#
.......#
.......#
B......#
#######E
message level 7: 8 moves
mmmmmmm
.O.#P.m
...#ABn
......#
...#..#
...#..#
######E
message level 8: 5 moves
mmmmmn
....P#
A.O..#
B....#
.C...#
######
message level 9: 9 moves
mmmmmmm
#..P..m
#.....m
#..O..n
#A....#
#....B#
######E
message level 10: 9 moves
mmmmmmm
##..##m
#...P#m
..O...n
......#
#.A..##
##..###
#####E
message level 11: 13 moves
mmmmmmmm
m.P....m
m...O..m
A....nm
#####E