Skip to content

Instantly share code, notes, and snippets.

@ncrecc
Forked from anonymous/readme.txt
Last active December 29, 2017 00:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ncrecc/333df57699f79c07199680a8f6315ee0 to your computer and use it in GitHub Desktop.
Save ncrecc/333df57699f79c07199680a8f6315ee0 to your computer and use it in GitHub Desktop.
title
Play this game by pasting the script in http://www.puzzlescript.net/editor.html. Or don't. What, I'm not your mother.
title Super Associative Block Pushing to elevator muzak
author ncrecc
homepage https://www.glorioustrainwrecks.com/user/24640
youtube gdJWZxPW45c
noaction
background_color #BBAAAA
text_color purple
========
OBJECTS
========
Background
#FFDDDD #DDBBBB
11101
01111
11011
11110
10111
Target
DarkBlue
.....
.000.
.0.0.
.000.
.....
Wall
Lightbrown Yellow
01111
01101
01101
01101
00000
Dont
Lightgray Gray Darkgray Black
10001
01012
00122
01212
12221
Player
Black Orange #444
.111.
.212.
00200
.000.
.0.0.
InertCrate
Blue White #3A6FFF
22222
2...0
2.1.0
2...0
00000
VertiCrate
Blue White #3A6FFF
22122
2.1.0
2.1.0
2.1.0
00100
HorizCrate
Blue White #3A6FFF
22222
2...0
11111
2...0
00000
LotsaCrate
Blue White #3A6FFF
22122
2.1.0
11111
2.1.0
00100
InertStone
Blue #3A6FFF
11111
1...0
1.0.0
1...0
00000
VertiStone
Blue Blue #3A6FFF
22222
2.1.0
2.1.0
2.1.0
00100
HorizStone
Blue Blue #3A6FFF
22222
2...0
21111
2...0
00000
LotsaStone
Blue Blue #3A6FFF
22222
2.1.0
21111
2.1.0
00100
UpCrate
Blue White #3A6FFF
22122
2.1.0
2.1.0
2...0
00000
DownCrate
Blue White #3A6FFF
22222
2...0
2.1.0
2.1.0
00100
LeftCrate
Blue White #3A6FFF
22222
2...0
111.0
2...0
00000
RightCrate
Blue White #3A6FFF
22222
2...0
2.111
2...0
00000
UpStone
Blue Blue #3A6FFF
22222
2.1.0
2.1.0
2...0
00000
DownStone
Blue Blue #3A6FFF
22222
2...0
2.1.0
2.1.0
00100
LeftStone
Blue Blue #3A6FFF
22222
2...0
211.0
2...0
00000
RightStone
Blue Blue #3A6FFF
22222
2...0
2.111
2...0
00000
=======
LEGEND
=======
inert = inertcrate or inertstone
horiz = horizcrate or horizstone
verti = verticrate or vertistone
lotsa = lotsacrate or lotsastone
leftt = leftstone or leftcrate
rightt = rightstone or rightcrate
downn = downstone or downcrate
upp = upstone or upcrate
Crate = Inertcrate or Verticrate or Horizcrate or lotsacrate or upcrate or downcrate or leftcrate or rightcrate
stone = inertstone or vertistone or horizstone or lotsastone or upstone or downstone or leftstone or rightstone
thing = stone or crate
. = Background
# = Wall
% = Dont
P = Player
* = InertCrate
| = VertiCrate
- = HorizCrate
+ = lotsacrate
q = inertstone
w = vertistone
e = horizstone
r = lotsastone
O = Target
z = verticrate and target (gave up on making it look fancy)
x = horizcrate and target
c = inertcrate and target
\ = lotsacrate and target
v = inertstone and target
b = vertistone and target
n = horizstone and target
m = lotsastone and target
1 = upcrate
2 = leftcrate
3 = rightcrate
4 = downcrate
5 = upstone
6 = leftstone
7 = rightstone
8 = downstone
a = upcrate and target
s = leftcrate and target
d = rightcrate and target
f = downcrate and target
g = upstone and target
h = leftstone and target
j = rightstone and target
k = downstone and target
=======
SOUNDS
=======
Crate MOVE 36772507
sfx1 79584706
================
COLLISIONLAYERS
================
Background
Target
Player, Wall, Dont, thing
======
RULES
======
[ > Player | Crate ] -> [ > Player | > Crate ]
startloop
vertical [moving Verti|...|thing] -> [moving Verti|...|moving thing]
horizontal [moving Horiz|...|thing] -> [moving Horiz|...|moving thing]
orthogonal [moving Lotsa|...|thing] -> [moving Lotsa|...|moving thing]
up [moving Upp|...|thing] -> [moving Upp|...|moving thing]
left [moving Leftt|...|thing] -> [moving Leftt|...|moving thing]
right [moving Rightt|...|thing] -> [moving Rightt|...|moving thing]
down [moving Downn|...|thing] -> [moving Downn|...|moving thing]
endloop
[> thing|Dont] -> cancel
==============
WINCONDITIONS
==============
All Target on thing
some target
=======
LEVELS
=======
message Thank you for calling 555-SOKO-BAN.
message We are currently dealing with other callers right now. We're not sure why, you seem very important to us.
message Please hold.
########
#.*..o.#
#p|.o..#
#.*..o.#
########
#########
#.......#
#.q...o.#
#.o.o.q.#
#.....o.#
#.|...-.#
#.p.....#
#########
message Your skin is very important to us. Please let me hold. NO, please hold.
#######o
###.-##.
##-..##.
##...-#.
#-....#q
#..p..#.
#######.
#########
#.......#
#.o.|.o.#
#.q.-.q.#
#.o.|.o.#
#p......#
#########
message Please hold me. I mean, please hold.
##########
##...#####
##o+..+o.#
#........#
#........#
#........#
#.p......#
#.o+..+o##
#####...##
##########
#########
#.......#
#.q.o.*.#
#.......#
#.o.+.o.#
#..p....#
#.*.o.q.#
#.......#
#########
message I appreciate your hold. Er, appreciate you, please hold.
##########
#........#
#.x.q.o..#
#.......p#
#.c.r.v..#
#........#
##########
#########
#...p...#
%.3o.o4.%
%.......%
%.1o.o2.%
#.......#
#########
message We will have to cut off the Muzak you are receiving temporarily. Please hold...
message *click*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment