Skip to content

Instantly share code, notes, and snippets.

Created November 9, 2013 02:55
Show Gist options
  • Save anonymous/7380970 to your computer and use it in GitHub Desktop.
Save anonymous/7380970 to your computer and use it in GitHub Desktop.
title
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Elevator Simulator
author Connorses
homepage http://connorses.deviantart.com/
background_color darkblue
again_interval 0.1
run_rules_on_level_start
========
OBJECTS
========
stillplayer
black
upplayer
black
downplayer
black
background
blue
eb
orange
bb
grey
stop
yellow
.....
.....
.....
.....
.....
cap
yellow
.....
.....
.....
.....
.....
elev
black
wall
darkgrey
person
black
.00..
0000.
0000.
.00..
.00..
one
white
..0..
.00..
..0..
..0..
.000.
two
white
..0..
.0.0.
...0.
..0..
.000.
three
white
.000.
...0.
..0..
...0.
.00..
four
white
.0.0.
.0.0.
.000.
...0.
...0.
first
white
..0..
.00..
..0..
..0..
.000.
second
white
..0..
.0.0.
...0.
..0..
.000.
third
white
.000.
...0.
..0..
...0.
.00..
fourth
white
.0.0.
.0.0.
.000.
...0.
...0.
count
red
..0..
.000.
.000.
.000.
..0..
checker
darkblue
=======
LEGEND
=======
# = elev
% = wall
| = eb
] = bb
. = background
s = stop
q = cap
w = elev and cap
p = stillplayer and stop
1 = one and bb
2 = two and bb
3 = three and bb
4 = four and bb
a = first
b = second
c = third
d = fourth
* = count
! = checker
player = stillplayer
number = one or two or three or four
floor = first or second or third or fourth
=======
SOUNDS
=======
Sfx0 8208700
Sfx1 57054507
================
COLLISIONLAYERS
================
background
eb,bb
elev, player, wall, upplayer, downplayer
number, floor, stop, cap, count, checker
person
======
RULES
======
[person] -> []
[> player|cap] -> [player|cap]
[upplayer stop] -> [stillplayer stop]
[up player] -> [upplayer]
[upplayer] -> [up upplayer] again
[elev][> upplayer] -> [> elev][> upplayer]
[eb number ][> upplayer] -> [> eb > number ][> upplayer]
[eb ][> upplayer] -> [> eb ][> upplayer]
[downplayer stop] -> [stillplayer stop]
[down player] -> [downplayer]
[downplayer] -> [down downplayer] again
[elev][> downplayer] -> [> elev][> downplayer]
[eb number ][> downplayer] -> [> eb > number ][> downplayer]
[eb ][> downplayer] -> [> eb ][> downplayer]
right [action player] [one |...|first ] -> [action player] [|...|first ] again
right [action player] [two |...|second] -> [action player] [|...|second] again
right [action player] [three|...|third ] -> [action player] [|...|third ] again
right [action player] [four |...|fourth] -> [action player] [|...|fourth] again
left [action player] [number|no number|...|eb no number] -> [action player] [||...|eb number] again
left [action player] [checker|no count] -> restart
right random [action player] [no count|count] -> [action player] [|]
late down [number|no person] -> [number|person]
==============
WINCONDITIONS
==============
no number
=======
LEVELS
=======
....*****!
q.........
s..%%%%%%%
...%]]]]1c
...%]]]]]]
s..%%%%%%%
...%]]331b
...%]]]]]]
p##%%%%%%%
w||%]]]22a
#||%]]]]]]
###%%%%%%%
.......****!
q...........
s....%%%%%%%
.....%]1212c
.....%]]]]]]
s....%%%%%%%
.....%]]]31b
.....%]]]]]]
p####%%%%%%%
w||||%]]]33a
#||||%]]]]]]
#####%%%%%%%
.....******!
q...........
s....%%%%%%%
.....%]]]33d
.....%]]]]]]
s....%%%%%%%
.....%]]]1]c
.....%]]]]]]
s....%%%%%%%
.....%]]]43b
.....%]]]]]]
p####%%%%%%%
w||||%]4442a
#||||%]]]]]]
#####%%%%%%%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment