puzzlescript
Version:
Play PuzzleScript games in your terminal!
226 lines (174 loc) • 3.21 kB
Plain Text
title Knightoban
author Nick Sperry
========
OBJECTS
========
Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111
Target
DarkBlue
.....
.000.
.0.0.
.000.
.....
Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
Crate
red
00000
0...0
0...0
0...0
00000
normalcrate
orange brown
00000
0...0
0...0
0...0
00000
knight_marker
transparent
possible_crate
darkred
0.0.0
.....
0...0
.....
0.0.0
selected_crate
darkred
00000
0...0
0...0
0...0
00000
indicator_selecting
transparent
indicator_placing
transparent
=======
LEGEND
=======
. = Background
# = Wall
P = Player
* = Crate
& = normalcrate
@ = Crate and Target
! = normalcrate and Target
O = Target
object = Crate or wall or player or normalcrate
crates = Crate or normalcrate
ghostcrate = possible_crate or selected_crate
indicator = indicator_selecting or indicator_placing
=======
SOUNDS
=======
sfx0 50376306
sfx1 67537905
sfx2 92863706
normalcrate MOVE 36772507
================
COLLISIONLAYERS
================
Background
Target
Player, Wall, Crate, possible_crate, selected_crate, normalcrate
knight_marker
indicator_selecting, indicator_placing
======
RULES
======
[> player no indicator | normalcrate] -> [> player no indicator | > normalcrate]
[> player no indicator| Crate | | ] -> [ | player indicator_placing | | > knight_marker]
[^ knight_marker | no object] -> [^ knight_marker | possible_crate]
[v knight_marker | no object] -> [v knight_marker | possible_crate]
[possible_crate][player indicator_placing] -> [possible_crate][player]
[indicator_placing] -> cancel
[action player][possible_crate][player indicator_selecting] -> [action player][][player indicator_selecting]
[action player][selected_crate][player indicator_selecting] -> [action player][Crate][player] sfx1
[possible_crate][player no indicator_selecting] -> [selected_crate][player indicator_selecting] sfx0
up [up player][selected_crate | ... | possible_crate] -> [player][possible_crate | ... | selected_crate] sfx2
down [down player][selected_crate | ... | possible_crate] -> [player][possible_crate | ... | selected_crate] sfx2
left [left player][selected_crate | ... | possible_crate] -> [player][possible_crate | ... | selected_crate] sfx2
right [right player][selected_crate | ... | possible_crate] -> [player][possible_crate | ... | selected_crate] sfx2
[orthogonal player indicator_selecting] -> [player indicator_selecting]
[ knight_marker ] -> [ ]
==============
WINCONDITIONS
==============
All Target on crates
=======
LEVELS
=======
message 0/5 (Tutorial)
#########
#.......#
#.......#
#.p.*.o.#
#.......#
#.......#
#########
message Microban levels by D. Skinner:
message 1/5 (Microban 1)
####..
#.o#..
#..###
#@P..#
#..*.#
#..###
####..
message 2/5 (Microban 5)
.#######
.#.....#
.#.O*O.#
##.*P*.#
#..O*O.#
#......#
########
message 3/5 (Microban 6)
######.#####
#....###...#
#.**.....#P#
#.*.#OOO...#
#...########
#####.......
message 4/5 (Microban 7)
#######
#.....#
#.O*O.#
#.*O*.#
#.O*O.#
#.*O*.#
#..P..#
#######
message 5/5 (Microban 13)
####...
#o.##..
#op.#..
#o.*#..
##*.###
.#.*..#
.#....#
.#..###
.####..
message YOU ARE NOW A KNIGHT