Skip to content

Instantly share code, notes, and snippets.

@octoConnors
Forked from anonymous/readme.txt
Last active December 27, 2015 19:59
Show Gist options
  • Save octoConnors/7381081 to your computer and use it in GitHub Desktop.
Save octoConnors/7381081 to your computer and use it in GitHub Desktop.
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
key_repeat_interval 0.4
========
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
=======
message Get everyone to their floor.
message Use as few moves as possible!
....*****!
q.........
s..%%%%%%%
...%]]]]1c
...%]]]]]]
s..%%%%%%%
...%]]331b
...%]]]]]]
p##%%%%%%%
w||%]]]22a
#||%]]]]]]
###%%%%%%%
message Level Complete!
.......****!
q...........
s....%%%%%%%
.....%]1212c
.....%]]]]]]
s....%%%%%%%
.....%]]]31b
.....%]]]]]]
p####%%%%%%%
w||||%]]]33a
#||||%]]]]]]
#####%%%%%%%
message Level Complete!
......*****!
q...........
s....%%%%%%%
.....%]2323d
.....%]]]]]]
s....%%%%%%%
.....%]1111c
.....%]]]]]]
s....%%%%%%%
.....%]]]33b
.....%]]]]]]
p####%%%%%%%
w||||%]4444a
#||||%]]]]]]
#####%%%%%%%
message Level Complete!
.....******!
q...........
s....%%%%%%%
.....%]]]33d
.....%]]]]]]
s....%%%%%%%
.....%]]]1]c
.....%]]]]]]
s....%%%%%%%
.....%]]]43b
.....%]]]]]]
p####%%%%%%%
w||||%]4442a
#||||%]]]]]]
#####%%%%%%%
message Game Complete!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment