-
-
Save bowlercaptain/cb772d6176dd17bcb27d287b7f68e5c7 to your computer and use it in GitHub Desktop.
title
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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