Skip to content

Instantly share code, notes, and snippets.

Created July 17, 2014 02:52
Show Gist options
  • Save anonymous/7369c0de965ad8ef63d1 to your computer and use it in GitHub Desktop.
Save anonymous/7369c0de965ad8ef63d1 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 Instrumenta de Superi
author Mark Richardson
again_interval 0.1
realtime_interval 0.1
key_repeat_interval 0.2
noaction
noundo
========
OBJECTS
========
Background
Brown
Wall
Orange
Exit
#408 #80F #C0F #F0F
32221
21110
21110
21110
10000
Water
#00C
Ice
#44F #CCF
00001
01010
10000
00010
00100
Crack
Brown Black
00001
01010
10100
00100
01000
Cracked
Brown Black
10001
01010
10100
00101
01010
Chasm
Black
Vine
#080 #0C0 #0F0
..10.
.1020
02101
101..
..01.
Fire
#C00 #F00 #F40 #F80 #FC0 #FF0
..54.
.3434
32323
212..
..10.
Pedestal
#333 #666 #999 #CCC
32221
21110
21110
21110
10000
WindU
Transparent White
..0..
.000.
.....
.....
.....
WindD
Transparent White
.....
.....
.....
.000.
..0..
WindL
Transparent White
.....
.0...
00...
.0...
.....
WindR
Transparent White
.....
...0.
...00
...0.
.....
WindX1
Green
....0
.0...
.....
...0.
.....
WindV2
Green
.....
....0
.0...
.....
...0.
WindV3
Green
...0.
.....
....0
.0...
.....
WindV4
Green
.....
...0.
.....
....0
.0...
WindV5
Green
.0...
.....
...0.
.....
....0
WindH2
Green
0....
..0..
.....
....0
.....
WindH3
Green
.0...
...0.
.....
0....
.....
WindH4
Green
..0..
....0
.....
.0...
.....
WindH5
Green
...0.
0....
.....
..0..
.....
Naked
Transparent
Brace
Yellow White
.11..
.00..
0..0.
0..0.
.00..
Wings
#0C0 #0F0
1...1
00100
00.00
.0.0.
.1.1.
Torch
Gray Red Yellow
.1...
121..
.10..
...0.
....0
Flake
LightBlue
0...0
.000.
00.00
.000.
0...0
PlayerNaked
Purple
.....
..00.
.0000
..00.
.0..0
PlayerBrace
Purple Yellow White
.....
.200.
.1000
..00.
.0..0
PlayerWings
Purple #0F0
.1..1
.1001
.0000
.1001
.0..0
PlayerTorch
Purple Gray #F00
2....
1.00.
10000
..00.
.0..0
PlayerFlake
Purple LightBlue
.....
1100.
10000
..00.
.0..0
Light1
White
.....
...0.
.....
.....
.....
Light2
White
.....
.0.0.
.....
0....
..0..
Light3
White
0....
.0.00
.0...
0..0.
..0.0
Light4
White
0.0.0
00.00
.00.0
00.0.
.00.0
Light5
White
=======
LEGEND
=======
Ç = Background and PlayerNaked
0 = Background and PlayerBrace
1 = Background and PlayerWings
2 = Background and PlayerTorch
3 = Background and PlayerFlake
ü = Pedestal and Naked
4 = Pedestal and Brace
5 = Pedestal and Wings
6 = Pedestal and Torch
7 = Pedestal and Flake
8 = Exit
9 = Exit and Vine
` = Wall
~ = Background
! = Water
@ = Ice
# = Crack
$ = Chasm
% = Vine and Background
& = Vine and Water
* = Vine and Ice
_ = Vine and Crack
- = Vine and Chasm
+ = WindU and WindX1 and Background
q = WindU and WindX1 and Water
w = WindU and WindX1 and Ice
e = WindU and WindX1 and Crack
r = WindU and WindX1 and Chasm
t = WindU and WindX1 and Vine and Background
y = WindU and WindX1 and Vine and Water
u = WindU and WindX1 and Vine and Ice
i = WindU and WindX1 and Vine and Crack
o = WindU and WindX1 and Vine and Chasm
p = WindD and WindX1 and Background
[ = WindD and WindX1 and Water
] = WindD and WindX1 and Ice
{ = WindD and WindX1 and Crack
} = WindD and WindX1 and Chasm
a = WindD and WindX1 and Vine and Background
s = WindD and WindX1 and Vine and Water
d = WindD and WindX1 and Vine and Ice
f = WindD and WindX1 and Vine and Crack
g = WindD and WindX1 and Vine and Chasm
h = WindL and WindX1 and Background
j = WindL and WindX1 and Water
k = WindL and WindX1 and Ice
l = WindL and WindX1 and Crack
; = WindL and WindX1 and Chasm
: = WindL and WindX1 and Vine and Background
' = WindL and WindX1 and Vine and Water
" = WindL and WindX1 and Vine and Ice
z = WindL and WindX1 and Vine and Crack
x = WindL and WindX1 and Vine and Chasm
c = WindR and WindX1 and Background
b = WindR and WindX1 and Water
n = WindR and WindX1 and Ice
m = WindR and WindX1 and Crack
, = WindR and WindX1 and Chasm
. = WindR and WindX1 and Vine and Background
/ = WindR and WindX1 and Vine and Water
? = WindR and WindX1 and Vine and Ice
\ = WindR and WindX1 and Vine and Crack
| = WindR and WindX1 and Vine and Chasm
é = Light1 and Background
â = Light1 and Chasm
ä = Light2 and Background
à = Light2 and Chasm
å = Light3 and Background
ê = Light3 and Chasm
ë = Light4 and Background
è = Light4 and Chasm
ï = Light5 and Exit
î = Light5 and Chasm
Player = PlayerNaked or PlayerBrace or PlayerWings or PlayerTorch or PlayerFlake
Obstacle = Wall or Vine or Fire or Pedestal
Wind = WindU or WindD or WindL or WindR
WindX = WindX1 or WindV2 or WindV3 or WindV4 or WindV5 or WindH2 or WindH3 or WindH4 or WindH5
Tool = Naked or Brace or Wings or Torch or Flake
WindV1 = WindX1
WindH1 = WindX1
Light = Light1 or Light2 or Light3 or Light4 or Light5
=======
SOUNDS
=======
Cracked Create 47546308 (Standing on a cracked tile)
Ice Create 89632100 (Freezing water)
Fire Create 51371108 (Burning vines)
SFX0 53552309 (Switching tools)
SFX1 03957505 (Floating on the wind)
SFX2 04971508 (Fall down chasm)
SFX3 87099508 (Fall into water)
EndLevel 18589508
EndGame 87988708
Restart 45760308
================
COLLISIONLAYERS
================
Background
Exit, Water, Ice, Chasm, Crack, Cracked, Pedestal
Player, Vine, Fire, Wall, Tool
WindX
Wind, Light
======
RULES
======
(Animate)
[ Wind WindX ] -> [ action Wind WindX ]
[ moving Player ] [ action Wind ] -> [ moving Player ] [ Wind ]
[ action WindU WindV1 ] -> [ WindU WindV5 ]
[ action WindU WindV2 ] -> [ WindU WindV1 ]
[ action WindU WindV3 ] -> [ WindU WindV2 ]
[ action WindU WindV4 ] -> [ WindU WindV3 ]
[ action WindU WindV5 ] -> [ WindU WindV4 ]
[ action WindD WindV1 ] -> [ WindD WindV2 ]
[ action WindD WindV2 ] -> [ WindD WindV3 ]
[ action WindD WindV3 ] -> [ WindD WindV4 ]
[ action WindD WindV4 ] -> [ WindD WindV5 ]
[ action WindD WindV5 ] -> [ WindD WindV1 ]
[ action WindL WindH1 ] -> [ WindL WindH5 ]
[ action WindL WindH2 ] -> [ WindL WindH1 ]
[ action WindL WindH3 ] -> [ WindL WindH2 ]
[ action WindL WindH4 ] -> [ WindL WindH3 ]
[ action WindL WindH5 ] -> [ WindL WindH4 ]
[ action WindR WindH1 ] -> [ WindR WindH2 ]
[ action WindR WindH2 ] -> [ WindR WindH3 ]
[ action WindR WindH3 ] -> [ WindR WindH4 ]
[ action WindR WindH4 ] -> [ WindR WindH5 ]
[ action WindR WindH5 ] -> [ WindR WindH1 ]
(Glide)
up [ PlayerWings WindU | no Obstacle ] -> [ > PlayerWings WindU | ] again
down [ PlayerWings WindD | no Obstacle ] -> [ > PlayerWings WindD | ] again
left [ PlayerWings WindL | no Obstacle ] -> [ > PlayerWings WindL | ] again
right [ PlayerWings WindR | no Obstacle ] -> [ > PlayerWings WindR | ] again
(Die)
[ stationary Player Chasm ] -> [ Chasm ] SFX2
[ stationary Player Water ] -> [ Water ] SFX3
(Get tool)
[ > PlayerNaked | Brace ] -> [ PlayerBrace | Naked ] SFX0
[ > PlayerNaked | Wings ] -> [ PlayerWings | Naked ] SFX0
[ > PlayerNaked | Torch ] -> [ PlayerTorch | Naked ] SFX0
[ > PlayerNaked | Flake ] -> [ PlayerFlake | Naked ] SFX0
[ > PlayerBrace | Naked ] -> [ PlayerNaked | Brace ] SFX0
[ > PlayerBrace | Wings ] -> [ PlayerWings | Brace ] SFX0
[ > PlayerBrace | Torch ] -> [ PlayerTorch | Brace ] SFX0
[ > PlayerBrace | Flake ] -> [ PlayerFlake | Brace ] SFX0
[ > PlayerWings | Naked ] -> [ PlayerNaked | Wings ] SFX0
[ > PlayerWings | Brace ] -> [ PlayerBrace | Wings ] SFX0
[ > PlayerWings | Torch ] -> [ PlayerTorch | Wings ] SFX0
[ > PlayerWings | Flake ] -> [ PlayerFlake | Wings ] SFX0
[ > PlayerTorch | Naked ] -> [ PlayerNaked | Torch ] SFX0
[ > PlayerTorch | Brace ] -> [ PlayerBrace | Torch ] SFX0
[ > PlayerTorch | Wings ] -> [ PlayerWings | Torch ] SFX0
[ > PlayerTorch | Flake ] -> [ PlayerFlake | Torch ] SFX0
[ > PlayerFlake | Naked ] -> [ PlayerNaked | Flake ] SFX0
[ > PlayerFlake | Brace ] -> [ PlayerBrace | Flake ] SFX0
[ > PlayerFlake | Wings ] -> [ PlayerWings | Flake ] SFX0
[ > PlayerFlake | Torch ] -> [ PlayerTorch | Flake ] SFX0
(Burn Vines)
[ Fire ] -> [ action Fire ]
[ action Fire Ice ] -> [ action Fire Water ]
[ action Fire | Vine ] -> [ action Fire | Fire ] again
[ action Fire ] -> [ ]
[ > PlayerTorch | Vine ] -> [ PlayerTorch | Fire ] again
(Modify map)
[ stationary Player no PlayerBrace Crack ] -> [ stationary Player Cracked ]
late [ Cracked no Player ] -> [ Chasm ]
late [ PlayerFlake Water ] -> [ PlayerFlake Ice ]
late [ PlayerTorch Ice ] -> [ PlayerTorch Water ] again
late [ PlayerNaked Crack ] -> [ PlayerNaked Cracked ]
late [ PlayerWings Crack no Wind ] -> [ PlayerWings Cracked ]
late [ PlayerFlake Crack ] -> [ PlayerFlake Cracked ]
late [ PlayerTorch Crack ] -> [ PlayerTorch Cracked ]
late up [ PlayerWings WindU | no Obstacle ] -> SFX1 again
late down [ PlayerWings WindD | no Obstacle ] -> SFX1 again
late left [ PlayerWings WindL | no Obstacle ] -> SFX1 again
late right [ PlayerWings WindR | no Obstacle ] -> SFX1 again
==============
WINCONDITIONS
==============
some Player on Exit
=======
LEVELS
=======
(Tutorial)
```$$$$$$$$$$$$$$
Ç~~~$$$~~~$$$~~~$
`~~~###~4~###~6~$
$~~~$$$%%%$$$~~~$
$$$$$$$-_-$$$}}}$
$}};;;;xzx;;;;;;$
$}}}$$$-_-$$$rrr$
$~~~$$$%%%$$$!!!$
$~8~$$$~7~###!5!$
$~~~$$$~~~$$$!!!$
$$$$$$$$$$$$$$$$$
(Tornado chasm)
`````````````
`!!!~~~~~~~6`
`!$$$$#$$$$~`
`!$,,,{,}$$#`
`~$r$`{$}$$~`
`~$r$`~~}$$~`
`~~+~71~[!!~`
`#$r$`~~}$$~`
`~$8;`:;;$$~`
`~--&$%$$$$~`
`~$$!$%$$$$~`
`4~~~~~~~~~~`
`````````````
(Windy corridors)
```````````````
`~~7+~~~~~p6~~`
`#``r``4``}``~`
`#``r`````}``~`
`#_#e##8``}``~`
`#``r`````}``~`
`#``r`````}``~`
`~1~+~!!!~p~~~`
```````````````
(start with torch, end with wings)
```````````
`8;;;xj!!!`
`$$$$-!!!!`
`$##~_!!!!`
`#~~~$!!!!`
`$7_$$$-5$`
`~~~~$~~~~`
`~~~~_~~~~`
`~~~~4~~2~`
`~~~~$~~~~`
```````````
(Ice pit)
```````````
`8&~~`~~~~`
`&&~~4~~~~`
`~~1#`#~~~`
`~~mb,bm~~`
````!$!`7``
`~~lj;jl~~`
`~~~#`#~~~`
`~~~~5~~~~`
`6~~~`~~~~`
```````````
(Target)
$$```````````
$``~~~~~~~%9`
``~~,,b,,~~%`
`~~,mmcmm,~~`
`~,mm,,,mm,~`
`~,m,mmm,m,~`
`~,c4m6mbc,~`
`~,m,mmm,m,~`
`~,mm,,,mm,~`
`~~,mmcmm,~~`
``3~,,5,,~~``
$``~~~~~~~``$
$$`````````$$
(Crumbling temple)
$$$$$$$$$$$$$$$$$$$$$
$@!j;;;;;hhh;;;;;h~~$
$@@!$$$$}p8p}$$$$~~~$
$@@@$$$$}aaa}$$$$~~~$
$$ü#$$$$}-@-}$$$$#ü$$
$~~~$~~~,%~~;~~~$##$$
$~~~ü~~~ü~~~ü~~~5###$
$~~~$~~+#~~~#~~~$##$$
$$4#$$$r$$ü$$$$$$#ü$$
$~~~###e#~~~#####~~~$
$~~~$$$e$~2~$###$~~~$
$~~~$$#e$~~~$#$$$~~~$
$$ü#$$$r$$ü$$$$-$!ü$$
$~~~#~~+##~##~%%!!##$
$~~~7~~~ü~#~ü%%%ü###$
$~~~$~~~$###-%%~$##$$
$$$$$$$$$$$$$-$$$$$$$
(Into the light)
èîïïïîè
êèëëëèê
àêåååêà
âàäääàâ
$âéééâ$
$$~~~$$
$$~~~$$
$$~ç~$$
$$~~~$$
$$$$$$$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment