Skip to content

Instantly share code, notes, and snippets.

@bowlercaptain
Forked from anonymous/readme.txt
Last active April 29, 2017 22:30
Show Gist options
  • Save bowlercaptain/cb772d6176dd17bcb27d287b7f68e5c7 to your computer and use it in GitHub Desktop.
Save bowlercaptain/cb772d6176dd17bcb27d287b7f68e5c7 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 Steven's Snowman is hard to Roll
author Robert Mock
homepage www.somevideogam.es
========
OBJECTS
========
Background
LIGHTGREEN GREEN
11111
01111
11101
11111
10111
snowbackground
white
cleansnow
lightgreen green white
21112
01111
11101
11111
20112
Water
blue lightblue
00010
11111
01000
11111
00010
grill
orange red yellow
20202
11111
02020
11111
20202
sokocrate
orange
ssrPlayer
Orange red black
.000.
.000.
01110
.111.
.2.2.
target
lightgreen green
11111
10001
10101
10001
11111
hooktarget
lightgreen green
10000
01111
00000
01111
10000
hookright
black
.0000
0....
00000
0....
.0000
hookdown
black
.000.
0.0.0
0.0.0
0.0.0
0.0.0
hookup
black
0.0.0
0.0.0
0.0.0
0.0.0
.000.
hookleft
black
0000.
....0
00000
....0
0000.
ltd
black darkgrey
.1000
10.00
0.0.0
.0.0.
..0..
dtl
black darkgrey
..000
.0.00
0.0.0
.0.01
..01.
ltu
black darkgrey
..0..
.0.0.
0.0.0
10.00
.1000
utl
black darkgrey
..01.
.0.01
0.0.0
.0.00
..000
utr
black darkgrey
.10..
10.0.
0.0.0
00.0.
000..
rtu
black darkgrey
..0..
.0.0.
0.0.0
00.01
0001.
rtd
black darkgrey
0001.
00.01
0.0.0
.0.0.
..0..
dtr
black darkgrey
000..
00.0.
0.0.0
10.0.
.10..
hugman
black
.....
.000.
.000.
.0.0.
.0.0.
bunc
pink
00000
00000
00000
00000
.000.
bhd
pink brown
10000
10000
10000
10000
.100.
bfd(flipping down)
pink brown
10000
10000
10000
10000
.100.
bhu
brown pink
10000
10000
10000
10000
.111.
bfull
brown
00000
00000
00000
00000
.000.
bburned
black
00000
00000
00000
00000
.000.
tunc
pink
.000.
00000
00000
00000
00000
thd
pink brown
.000.
10000
10000
10000
10000
tfd
pink brown
.000.
10000
10000
10000
10000
thu
brown pink
.000.
10000
10000
10000
10000
tfull
brown
.000.
00000
00000
00000
00000
tburned
black
.000.
00000
00000
00000
00000
runc
pink
0000.
00000
00000
00000
0000.
rhd
pink brown
0000.
00000
00000
00001
1111.
rfd
pink brown
0000.
00000
00000
00001
1111.
rhu
brown pink
0000.
00000
00000
00001
1111.
rfull
brown
0000.
00000
00000
00000
0000.
rburned
black
0000.
00000
00000
00000
0000.
lunc
pink
.0000
00000
00000
00000
.0000
lhd
pink brown
.0000
10000
10000
10000
.1111
lfd
pink brown
.0000
10000
10000
10000
.1111
lhu
brown pink
.0000
10000
10000
10000
.1111
lfull
brown
.0000
00000
00000
00000
.0000
lburned
black
.0000
00000
00000
00000
.0000
snowman
white black orange
.101.
.220.
.000.
00000
.000.
snowcorpse
#D5CCC4 #E4DFDF
.000.
01110
01110
01110
.000.
snowkid
#E4DFDF white
.....
.000.
.010.
.000.
.....
snowgoomba(snowcephalathorax)
#D5CCC4 white
.000.
00000
00100
00000
.000.
snowsmall
white
.....
.....
..0..
.....
.....
snowmed
#E4DFDF
.....
.000.
.000.
.000.
.....
snowbig
#D5CCC4
.000.
00000
00000
00000
.000.
=======
LEGEND
=======
uncookedSausage = tunc or bunc or lunc or runc or thd or bhd or lhd or rhd or thu or bhu or lhu or rhu or bfd or tfd or lfd or rfd or tburned or bburned or lburned or rburned
topSausage = tunc or thd or thu or tfd or tburned or tfull
botSausage = bunc or bhd or bhu or bfd or bburned or bfull
lSausage = lunc or lhd or lhu or lfd or lburned or lfull
rSausage = runc or rhd or rhu or rfd or rburned or rfull
sausage = topsausage or botsausage or lsausage or rsausage
balls = snowsmall or snowmed or snowbig
men = snowkid or snowgoomba or snowcorpse or snowman
hook = hookleft or hookdown or hookright or hookup
Player = ssrplayer or hugman
transfers = dtl or ltd or dtr or rtd or rtu or utr or ltu or utl
crate = sokocrate or sausage or balls
f = hookright and hooktarget
. = Background
, = snowbackground
c = sokocrate
# = Water
P = ssrPlayer and target
d = hugman and target
s = snowsmall
m = snowmed
3 = snowbig
h = hugman
t=tunc
b=bunc
l=lunc
r=runc
g = grill
a = grill and thd
q = grill and bhd
=======
SOUNDS
=======
player MOVE 36772507
SFX3 44167906
sfx0 66461708
sfx1 89970108
sfx2 73729704
sfx4 69913302
================
COLLISIONLAYERS
================
Background
water, grill, snowbackground, cleansnow, target, hooktarget
Player, hook, transfers, crate, men
======
RULES
======
right [stationary ltd ] -> [ > ltd ]
right [stationary ltu ] -> [ > ltu ]
left[stationary rtu]->[> rtu]
left[stationary rtd]->[> rtd]
down[stationary utr]->[> utr]
down[stationary utl]->[> utl]
up[stationary dtr]->[> dtr]
up[stationary dtl]->[> dtl]
[> player | snowman ] -> [player | snowman] message awww....
right [ ^ player | hookright ] -> [ player | ^ hookright ]
right [ V player | hookright ] -> [ player | V hookright ]
down [ V player | hookdown ] -> [ player | V hookdown ]
down [ ^ player | hookdown ] -> [ player | ^ hookdown ]
left [ V player | hookleft ] -> [ player | V hookleft ]
left [ ^ player | hookleft ] -> [ player | ^ hookleft ]
up [ V player | hookup ] -> [ player | V hookup ]
up [ ^ player | hookup ] -> [ player | ^ hookup ]
[ > ssrPlayer | hook ] -> [ > ssrPlayer | > hook ]
[ hook | > ssrplayer ] -> [ > hook | > ssrplayer ]
[ > player | water ] -> [ player | water ]
[ > hook | crate ] -> [ > hook | > crate]
[ > player | crate ] -> [ > player | > crate]
[ > transfers | crate ] -> [ > transfers | > crate]
[> snowmed | snowbig ] -> [ | snowcorpse]
[> snowsmall | snowcorpse] -> [ | snowman]
[> snowsmall | snowbig ] -> [ | snowgoomba]
[> snowsmall | snowmed ] -> [ | snowkid ]
[ > crate | crate ] -> [ > crate | > crate ]
down [moving topSausage | botSausage ] -> [moving topSausage | moving botSausage]
up [moving botSausage | topSausage] -> [moving botSausage | moving topSausage]
right [moving lsausage | rsausage] -> [moving lsausage | moving rsausage ]
left [moving rsausage | lsausage] -> [moving rsausage | moving lsausage]
([ moving sausage | sausage] -> [moving sausage | moving sausage])
horizontal [ > bhu ] -> [> bfd](sideways sausages will have to be fundamentally different, lol.)
horizontal [ > thu ] -> [> tfd]
horizontal [ > bhd ] -> [> bhu]
horizontal [ > thd ] -> [> thu]
horizontal [ > bfd ] -> [> bhd]
horizontal [ > tfd ] -> [> thd]
vertical [ > lhu ] -> [> lfd](sideways sausages will have to be fundamentally different, lol.)
vertical [ > rhu ] -> [> rfd]
vertical [ > lhd ] -> [> lhu]
vertical [ > rhd ] -> [> rhu]
vertical [ > lfd ] -> [> lhd]
vertical [ > rfd ] -> [> rhd]
[> thd | grill] -> [> tburned | grill] message burned
[> bhd | grill] -> [> bburned | grill] message burned
[> lhd | grill] -> [> lburned | grill] message burned
[> rhd | grill] -> [> rburned | grill] message burned
[> tfull | grill] -> [> tburned | grill] message burned
[> bfull | grill] -> [> bburned | grill] message burned
[> lfull | grill] -> [> lburned | grill] message burned
[> rfull | grill] -> [> rburned | grill] message burned
[> thu | grill] -> [> tfull | grill] sfx1
[> bhu | grill] -> [> bfull | grill] sfx1
[> lhu | grill] -> [> lfull | grill] sfx1
[> rhu | grill] -> [> rfull | grill] sfx1
[> tunc | grill] -> [> thd | grill ] sfx1
[> bunc | grill] -> [> bhd | grill ] sfx1
[> lunc | grill] -> [> lhd | grill ] sfx1
[> runc | grill] -> [> rhd | grill ] sfx1
[ > snowsmall | snowbackground] -> [ > snowmed | cleansnow]
[ > snowmed | snowbackground] -> [ > snowbig | cleansnow]
[ > snowsmall | grill ] [player] -> [ | grill ] [] message sizzle
[ > snowmed | grill ] -> [ > snowsmall | grill ]
[ > snowbig | grill ] -> [ > snowmed | grill ]
down [ > hookleft ] -> [ > ltd ] again
down [ > hookright ] -> [ > rtd ] again
left [ > hookdown ] -> [ > dtl ] again
left [ > hookup ] -> [ > utl ] again
up [> hookright]->[> rtu] again
up [> hookleft]->[> ltu] again
right[> hookup]->[> utr] again
right[> hookdown]->[> dtr] again
right [ > ltd ] -> [ > hookdown ]
right [ > ltu ] -> [ > hookup ]
left [ > rtd ] -> [ > hookdown ]
left [ > rtu ] -> [ > hookup ]
up [ > dtr ] -> [ > hookright ]
up [ > dtl ] -> [ > hookleft ]
down [ > utr ] -> [ > hookright ]
down [ > utl ] -> [ > hookleft ]
[> player | > hook grill ] -> [player | hook grill ] sfx2
[> player | grill] -> [player | grill] sfx2
(late [player water] -> CANCEL)
late [sausage water | sausage water ] [player] -> [ water|water ] [] message sploosh
late [balls water] [player] -> [water] [] message sploosh
==============
WINCONDITIONS
==============
no uncookedsausage
no balls
all target on player
all hooktarget on hook
some player
=======
LEVELS
=======
#####
#.pf#
#tgg#
#b..#
#####
#####
#.m3#
#.s.#
#h..#
#####
#####
#s,,#
#.s,#
#pfs#
#####
#####
#d..#
#.t.#
#.qg#
###g#
#####
#,.3#
#smag
#pfqg
#####
message thanks for playing!
message here endeth Ludum Dare levels.
##..####
#lr....#
#gg###.#
#gg#ggt#
d...ggb.
#gg.....
#gg.####
#lr.####
##..####
message get rekt nerd
message more like how about you get wrecked
#######
#,,#,,#
#,,#,,#
#,sss,#
#pf,,,#
#######
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment