Created
April 20, 2018 02:59
-
-
Save JackLance/cbdb2df1e843449b8aec56b7cdae036a to your computer and use it in GitHub Desktop.
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 Dangerous Dungeon | |
run_rules_on_level_start | |
again_interval 0.05 | |
======== | |
OBJECTS | |
======== | |
Background | |
#222 #BBBBBB #CCCCCC | |
01110 | |
12221 | |
12221 | |
12221 | |
01110 | |
wall | |
darkgrey | |
wu | |
#222 | |
00000 | |
..... | |
..... | |
..... | |
..... | |
wd | |
#222 | |
..... | |
..... | |
..... | |
..... | |
00000 | |
wl | |
#222 | |
0.... | |
0.... | |
0.... | |
0.... | |
0.... | |
wr | |
#222 | |
....0 | |
....0 | |
....0 | |
....0 | |
....0 | |
bu | |
darkbrown lightbrown darkbrown | |
..... | |
.212. | |
.111. | |
.111. | |
..... | |
bl | |
darkbrown lightbrown darkbrown | |
..... | |
.211. | |
.111. | |
.211. | |
..... | |
br | |
darkbrown lightbrown darkbrown | |
..... | |
.112. | |
.111. | |
.112. | |
..... | |
bd | |
darkbrown lightbrown darkbrown | |
..... | |
.111. | |
.111. | |
.212. | |
..... | |
gu | |
black green darkblue | |
..... | |
.212. | |
.111. | |
.111. | |
..... | |
gl | |
black green darkblue | |
..... | |
.211. | |
.111. | |
.211. | |
..... | |
gr | |
black green darkblue | |
..... | |
.112. | |
.111. | |
.112. | |
..... | |
gd | |
black green darkblue | |
..... | |
.111. | |
.111. | |
.212. | |
..... | |
au | |
transparent | |
ad | |
transparent | |
al | |
transparent | |
ar | |
transparent | |
ag | |
transparent | |
vt | |
transparent | |
ht | |
transparent | |
spikes | |
darkgrey | |
..... | |
..0.. | |
.0.0. | |
..0.. | |
..... | |
ru | |
red grey | |
..1.. | |
.111. | |
..0.. | |
..0.. | |
..0.. | |
rr | |
red grey | |
..... | |
...1. | |
00011 | |
...1. | |
..... | |
rd | |
red grey | |
..0.. | |
..0.. | |
..0.. | |
.111. | |
..1.. | |
rl | |
red grey | |
..... | |
.1... | |
11000 | |
.1... | |
..... | |
goal | |
green | |
tag | |
transparent | |
tut1 | |
transparent | |
tut2 | |
transparent | |
blood1 | |
red | |
..0.. | |
...0. | |
00... | |
.0..0 | |
.0... | |
blood2 | |
red | |
...0. | |
...0. | |
.0..0 | |
0..0. | |
.0... | |
blood3 | |
red | |
..0.. | |
0.0.0 | |
...0. | |
.0... | |
...0. | |
blood4 | |
red | |
.0... | |
...0. | |
0.0.. | |
..0.0 | |
..0.. | |
blood5 | |
red | |
..0.. | |
.0..0 | |
.0.0. | |
0.... | |
.0... | |
su1 | |
#9999FF | |
.000. | |
..... | |
..... | |
..... | |
..... | |
sl1 | |
#9999FF | |
..... | |
0.... | |
0.... | |
0.... | |
..... | |
sd1 | |
#9999FF | |
..... | |
..... | |
..... | |
..... | |
.000. | |
sr1 | |
#9999FF | |
..... | |
....0 | |
....0 | |
....0 | |
..... | |
s1 | |
#9999FF | |
..... | |
.000. | |
.000. | |
.000. | |
..... | |
su2 | |
#FF9999 | |
.000. | |
..... | |
..... | |
..... | |
..... | |
sl2 | |
#FF9999 | |
..... | |
0.... | |
0.... | |
0.... | |
..... | |
sd2 | |
#FF9999 | |
..... | |
..... | |
..... | |
..... | |
.000. | |
sr2 | |
#FF9999 | |
..... | |
....0 | |
....0 | |
....0 | |
..... | |
s2 | |
#FF9999 | |
..... | |
.000. | |
.000. | |
.000. | |
..... | |
temp | |
transparent | |
togg1 | |
transparent | |
togg2 | |
transparent | |
stay | |
transparent | |
endspot | |
transparent | |
noarrow | |
transparent | |
bulls | |
transparent | |
bulls2 | |
transparent | |
endspot2 | |
transparent | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall | |
blood = blood1 or blood2 or blood3 or blood4 or blood5 | |
bx = bu or br or bd or bl | |
player = bx | |
gx = gu or gr or gd or gl | |
ax = au or al or ad or ar | |
rx = ru or rl or rd or rr | |
sx1 = su1 or sd1 or sl1 or sr1 | |
s = spikes | |
1 = bu | |
2 = bd | |
3 = bl | |
4 = br | |
5 = gu | |
6 = gd | |
7 = gl | |
8 = gr | |
! = wu | |
@ = wd | |
$ = wl | |
% = wr | |
~ = s and wu | |
- = tut1 | |
_ = tut2 | |
^ = su1 and wu | |
& = sl1 and wl | |
* = sr1 and wr | |
+ = sd1 and wd | |
: = su2 and wu | |
; = sl2 and wl | |
" = sr2 and wr | |
' = sd2 and wd | |
\ = su1 and wr | |
[ = s1 | |
] = s1 and s | |
{ = s2 | |
} = s2 and s | |
? = gl and wu | |
/ = s1 and s and wu | |
e = s1 and wu | |
> = endspot | |
< = 8 and wu | |
x = noarrow and wall | |
y = bulls and wall | |
q = s1 and spikes and wd | |
w = s1 and wd | |
r = endspot2 and s | |
======= | |
SOUNDS | |
======= | |
SFX0 28968702 | |
SFX1 36492501 | |
SFX2 10918307 | |
SFX3 33819107 | |
SFX4 36751101 | |
SFX5 21509902 | |
SFX6 97185102 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
blood1 | |
blood2 | |
blood3 | |
blood4 | |
blood5 | |
tag | |
ag | |
au | |
al | |
ar | |
ad | |
s1 | |
s2 | |
bx, | |
Wall, | |
wu | |
wd | |
wl | |
wr | |
sl1 | |
sr1 | |
sd1 | |
su1 | |
sl2 | |
sr2 | |
su2 | |
sd2 | |
gx | |
goal | |
spikes | |
rx | |
ht | |
vt | |
tut1 | |
tut2 | |
temp | |
togg1 | |
togg2 | |
stay | |
endspot | |
noarrow | |
bulls | |
bulls2 | |
endspot2 | |
====== | |
RULES | |
====== | |
late [bx tut1] -> [bx] message Watch out! If that monster sees you, you're a goner for sure! | |
late [bx tut2] -> [bx] message Make sure not to step on those sharp spikes either! | |
up [no wall|wall] -> [|wall wd] | |
down [no wall|wall] -> [|wall wu] | |
right [no wall|wall] -> [|wall wl] | |
left [no wall|wall] -> [|wall wr] | |
down [|wu] -> [wd|wu] | |
up [|wd] -> [wu|wd] | |
right [| wl] -> [wr|wl] | |
left [| wr] -> [wl|wr] | |
[ax] -> [] | |
[bx] -> [bx au ad al ar] | |
[noarrow][action bx] -> [noarrow][bx] | |
[action bu ] -> [action bu ru] | |
[action bl ] -> [action bl rl] | |
[action bd ] -> [action bd rd] | |
[action br ] -> [action br rr] | |
up [au no wu no gx| no wd] -> [au|au] | |
down [ad no wd no gx| no wu] -> [ad|ad] | |
left [al no wl no gx| no wr] -> [al|al] | |
right [ar no wr no gx| no wl] -> [ar|ar] | |
[tag][stationary ru] -> [tag][up ru] | |
[tag][stationary rl] -> [tag][left rl] | |
[tag][stationary rd] -> [tag][down rd] | |
[tag][stationary rr] -> [tag][right rr] | |
[au gx] -> [au gd] | |
[al gx] -> [al gr] | |
[ar gx] -> [ar gl] | |
[ad gx] -> [ad gu] | |
(late [au gx] -> [au gd] | |
late [al gx] -> [al gr] | |
late [ar gx] -> [ar gl] | |
late [ad gx] -> [ad gu] | |
) | |
[ag][gu] -> [ag ][up gu] | |
[ag][gl] -> [ag][left gl] | |
[ag ][gr] -> [ag ][right gr] | |
[ag ][gd] -> [ag ][down gd] | |
[up gx wu] -> [stationary gx wu] | |
[left gx wl] -> [stationary gx wl] | |
[right gx wr] -> [stationary gx wr] | |
[down gx wd] -> [stationary gx wd] | |
[left bx] -> [left bl] | |
[right bx] -> [right br] | |
[down bx] -> [down bd] | |
[up bx] -> [up bu] | |
[ag] -> [] | |
[tag] -> [ag] again | |
[moving player] -> [tag moving player] again | |
[action player] -> [tag action player] again SFX1 | |
[up bx wu] -> [stationary bx wu] | |
[left bx wl] -> [stationary bx wl] | |
[right bx wr] -> [stationary bx wr] | |
[down bx wd] -> [stationary bx wd] | |
[ > bx | rx ] -> [ stationary bx | rx ] | |
[moving gx stay] -> [stationary gx stay] | |
[moving gx] -> SFX2 | |
[moving bx] -> SFX3 | |
[moving rx] -> SFX4 | |
([> bx | gx] -> cancel) | |
[> gx| | < gx] -> [|random blood|] SFX5 | |
vertical [> gx|] -> [> gx | vt] | |
horizontal [> gx|] -> [> gx | ht] | |
vertical [> gx | ht] -> [|random blood ht] SFX5 | |
horizontal [> gx | vt] -> [|random blood vt] SFX5 | |
[ht] -> [] | |
[vt] -> [] | |
[up rx su1] -> [up rx su1 togg1] SFX6 | |
[left rx sl1] -> [left rx sl1 togg1] SFX6 | |
[down rx sd1] -> [down rx sd1 togg1] SFX6 | |
[right rx sr1] -> [right rx sr1 togg1] SFX6 | |
[s1 spikes][togg1] -> [s1 temp][togg1] | |
[s1 no spikes no temp][togg1] -> [s1 spikes][togg1] | |
[up rx su2] -> [up rx su2 togg2] SFX6 | |
[left rx sl2] -> [left rx sl2 togg2] SFX6 | |
[down rx sd2] -> [down rx sd2 togg2] SFX6 | |
[right rx sr2] -> [right rx sr2 togg2] SFX6 | |
[s2 spikes][togg2] -> [s2 temp][togg2] | |
[s2 no spikes no temp][togg2] -> [s2 spikes][togg2] | |
[togg1][ bulls2] -> [togg1] []message I can't hit the switch with my hand, because... uh.... that just wouldn't look nearly as cool! | |
[togg1][ bulls] -> [togg1] [bulls2]message Bullseye! | |
[temp] -> [] | |
[togg1] -> [] | |
[togg2] -> [] | |
[up rx wu] -> [ wu] | |
[left rx wl] -> [ wl] | |
[right rx wr] -> [ wr] | |
[down rx wd] -> [ wd] | |
late [bx s] -> [s random blood stay] SFX0 | |
late [bx gx] -> [gx random blood stay] SFX0 | |
late [gx s] -> [s random blood] SFX5 | |
late [gx rx] -> [random blood] SFX5 | |
============== | |
WINCONDITIONS | |
============== | |
all endspot2 on blood | |
all endspot on player | |
no gx | |
======= | |
LEVELS | |
======= | |
( | |
######### | |
#@.!%~@.# | |
#.@~@.@_# | |
#[email protected]$# | |
#@!%4-!@# | |
######### | |
) | |
message I'd better watch out, those look like some really sharp spikes, and definitely not just like four squares on the ground | |
message This dungeon sure is dangerous... but it will all pay off! | |
####### | |
#[email protected]># | |
#%s%!.# | |
#1%%@!# | |
#%!.s.# | |
#s.!!.# | |
x###### | |
message I've heard a legend that if I get to the end of this dungeon and defeat the ultimate monster, there'll be a huge treasure! | |
message And there better not be some "The treasure was me the whole time" twist... | |
message Uh oh. Speaking of monsters, there's one now. It'll probably chase after me if it sees me. | |
message I've gotta make sure to kill all the monsters, so they won't fight me on my way out | |
#### | |
##7# | |
##$# | |
#4%# | |
#%s# | |
#.@# | |
x### | |
##### | |
#8@.# | |
#8!%# | |
###$# | |
#!!%# | |
#4!.# | |
x#### | |
message Hah! Killed two monsters with one stone! | |
message I don't care how tough you think you are "ultimate monster", I'm coming for you! | |
message Press action to fire an arrow! How do you like a piece of that! | |
######## | |
#.@@@@.# | |
#@@6@@.# | |
#4.!..7# | |
######## | |
######## | |
#!!!...# | |
#$.....# | |
#4..%#7# | |
#....!.# | |
#.....%# | |
#....@@# | |
######## | |
message I think if I fire an arrow, I might be able to hit that switch | |
####### | |
#4@].*# | |
#!6/!.# | |
y###### | |
############# | |
#6!!!/![!e!!# | |
#!!4!??7???*# | |
#######7##### | |
############# | |
####### | |
#5s...# | |
#!:!^$# | |
#$..%$# | |
#$..*$# | |
#&3.%]# | |
#$.."}# | |
#;..{[# | |
#@@'+.# | |
####### | |
######## | |
#^%5@..# | |
#.%!^].# | |
#].&..## | |
#.2$]*## | |
#...6.## | |
######## | |
message "Why are you killing us off!?" | |
message "I have a family!" | |
message Oh... | |
message Oh god... | |
message The treasure wasn't me the whole time... | |
message The ultimate monster was... | |
message I've gotta make sure to kill all the monsters | |
############# | |
#4.........r# | |
############# | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment