Darkness Bugs fixed
- 📅 2023-09-12T10:10:31.142Z
- 👁️ 218 katselukertaa
- 🔓 Julkinen
title Darkness
author Vertti & Luukas & Erik
homepage example.org
again_interval 0.1
realtime_interval 0.5
========
OBJECTS
========
Background
lightgray
Leftside
black
.....
.....
.....
.....
.....
Rightside
white
.....
.....
.....
.....
.....
Downside
purple
.....
.....
.....
.....
.....
Upside
#BF40BF
.....
.....
.....
.....
.....
MLeftside
black
.....
.....
.....
.....
.....
MRightside
white
.....
.....
.....
.....
.....
MDownside
purple
.....
.....
.....
.....
.....
MUpside
#BF40BF
.....
.....
.....
.....
.....
OnSwitchA
black
.....
.....
.....
.....
.....
OffSwitchA
black
.....
.....
.....
.....
.....
OnSwitchB
black
.....
.....
.....
.....
.....
OffSwitchB
black
.....
.....
.....
.....
.....
animationa
yellow
.....
.....
.....
.....
.....
animationb
yellow
.....
.....
.....
.....
.....
animationc
yellow
.....
.....
.....
.....
.....
Slash
purple white #BF40BF
....1
...1.
..1..
.1...
1....
score0
purple white #BF40BF
.222.
2...2
2...2
2...2
.222.
Score1
purple white #BF40BF
..2..
.22..
..2..
..2..
.222.
Score2
purple white #BF40BF
.222.
2...2
...2.
..2..
22222
StaticScore1
purple white #BF40BF
..2..
.22..
..2..
..2..
.222.
StaticScore2
purple white #BF40BF
.222.
2...2
...2.
..2..
22222
Light
Black
.....
.....
.....
.....
.....
Dark
Black
Empty
Black
.....
.....
.....
.....
.....
clear2
yellow
.....
.....
.0...
.....
.....
clear
yellow
...0.
.0...
.....
..0..
.....
Player1 (sähkömies)
black brown #E8BEAC green red yellow
.444.
.020.
43434
.333.
.1.1.
PlayerU (sähkömies)
black brown #E8BEAC green red yellow
.444.
.020.
43434
.333.
.1.1.
PlayerD (sähkömies)
black brown #E8BEAC green red yellow
.....
.444.
.020.
43434
.131.
Shadow1
darkgray
.000.
.000.
00000
.000.
.0.0.
ShadowU
darkgray
.000.
.000.
00000
.000.
.0.0.
ShadowD
darkgray
.....
.000.
.000.
00000
.000.
Beast1
brown red black
.00..
0220.
10010
00000
.2.2.
BeastR
brown red black
..00.
.0220
01001
00000
.2.2.
BeastL
brown red black
.00..
0220.
10010
00000
.2.2.
BeastEyes
red
.....
.....
0..0.
.....
.....
Gem
purple white #BF40BF
.....
.202.
.010.
.202.
.....
cagedGem
purple white #BF40BF brown
33333
32023
30103
32023
33333
bossC
red blue purple white yellow grey
.151.
13031
50405
13031
.151.
cracedboss
red blue purple white
3...1
.3033
1030.
.303.
13.11
deadboss
red blue purple white yellow
.232.
23032
30403
23032
.232.
boss2a
red blue
.....
.....
.000.
.1..1
..11.
boss2b
red blue
.....
.....
.000.
1..1.
1..11
boss3a
red blue
.....
..0.1
..011
..0..
.....
boss3b
red blue
....1
..0..
..0..
..01.
.....
boss4a
red blue
11...
..1..
.000.
.....
.....
boss4b
red blue
111.1
...1.
.000.
.....
.....
boss5a
red blue
.....
..0..
.10..
110..
1....
boss5b
red blue
.....
110..
..0..
..0..
.1...
boss6a
red blue
...1.
.0.1.
..0..
...0.
.....
boss6b
red blue
.....
.0.11
..0..
...0.
.....
boss7a
red blue
.....
...0.
..01.
.0.11
.....
boss7b
red blue
.....
...0.
..0.1
.011.
...1.
boss8a
red blue
.....
.0...
..0..
.1.0.
1.1..
boss8b
red blue
.....
.0...
..0..
1..0.
..1..
boss9a
red blue
.....
1.10.
.10..
.0...
.....
boss9b
red blue
11...
..10.
..0..
.0...
.....
projectail
red
.....
.0.0.
..0..
.0.0.
.....
Torch1
yellow
.....
.....
.....
....0
.....
TorchD
yellow
.....
.....
.....
.....
....0
Lantern
yellow green black
.....
.....
..2..
.101.
.121.
Wire
Black
.....
.....
.....
.....
.....
AWire
red
.....
.....
.....
.....
.....
DWire
Black
.....
.....
.....
.....
.....
AOffPreassureplate
brown
.....
.....
.....
.....
00000
BOffPreassureplate
brown
.....
.....
.....
.....
00000
AOnPreassureplate
blue
.....
.....
.....
.....
00000
BOnPreassureplate
red
.....
.....
.....
.....
00000
DoorOpen
brown black
00000
00000
00010
00010
00000
DoorClosed
brown black
00...
00...
01...
00...
00...
Chasm
darkred darkgreen darkbrown darkblue black
44144
40244
44414
44444
24444
Bush
green #008000 #228B22
21212
12012
10202
21021
11211
Brick
gray darkgray #404040
01210
21012
01010
01010
11211
NoWin
black
.....
.....
.....
.....
.....
WinOpen
green red
.....
..1..
.0.0.
..1..
.....
WinReal
black
.....
.....
.....
.....
.....
DirtTrail
#3B1E00 darkbrown darkred black
01101
11123
10110
21101
11321
Grass
green #008000
00100
10010
00000
01001
00000
AlwaysOn
black
.....
.....
.....
.....
.....
TreeLow
brown darkbrown
.101.
.011.
.111.
.1101
11111
TreeHigh
brown darkbrown green darkgreen
..33.
.3333
33333
.311.
.111.
Skull
darkgray white black
.....
11111
12121
.111.
.....
WallforLantern
black
.....
.....
.....
.....
.....
Blood
red darkred
.1...
..0.0
..00.
0...1
.0...
=======
LEGEND
=======
(Aseta tässä lyhenteet luomillesi objekteille)
animations = animationa or animationb or animationc
boss2 = boss2a or boss2b
boss3 = boss3a or boss3b
boss4 = boss4a or boss4b
boss5 = boss5a or boss5b
boss6 = boss6a or boss6b
boss7 = boss7a or boss7b
boss8 = boss8a or boss8b
boss9 = boss9a or boss9b
Player = Player1 or PlayerD or PlayerU
Torch = Torch1 or TorchD
Spotlight = Torch or Lantern
Shadow = Shadow1 or ShadowU or ShadowD
Beast = Beast1 or BeastR or BeastL
Boss = bossC or cracedboss or boss2 or boss3 or boss4 or boss5 or boss6 or boss7 or boss8 or boss9
boss1 = bossC or cracedboss
Bossparts = boss2 or boss3 or boss4 or boss5 or boss6 or boss7 or boss8 or boss9
g = Bush and Dark and WallforLantern
m = DoorClosed and DirtTrail and Dark and OffSwitchB
o = gem and Dark and AlwaysOn and DirtTrail
a = DirtTrail and cagedGem and Dark and OffSwitchA
b = Background and cagedGem and Dark and OffSwitchB
c = DirtTrail and Dark and AOffPreassureplate
d = DirtTrail and Dark and BOffPreassureplate
k = Player1 and Torch1 and Empty and Rightside and DirtTrail
q = Background and Dark
å = Background and empty and DirtTrail
i = StaticScore2 and Dark and Brick
t = Torch1 and DirtTrail and Background and Empty
s = slash and Dark and Brick
0 = score0 and Dark and Brick
r = DirtTrail and Dark and Beast1 and MUpside
f = chasm and Dark
h = brick and dark and WallforLantern
w = nowin and dark and DirtTrail
j = DirtTrail and Dark
l = grass and dark
ä = grass and dark and TreeLow
ö = grass and dark and TreeHigh
e = DirtTrail and dark and skull
x = Grass and blood and dark
n = dark and DirtTrail and beast1
9 = bossC and DirtTrail
8 = h and animationa
=======
SOUNDS
=======
SFX0 6873900
Player move 78280307
restart 44831704
showmessage 2230708
titlescreen 2230708
startgame 17949308
startlevel 36619308
sfx1 88503307
================
COLLISIONLAYERS
================
(Tässä on pakko asettaa "törmäystasot" KAIKILLE objekteille)
Background,
DirtTrail, Grass,
Blood, skull
OnSwitchA, OffSwitchA, AlwaysOn,
OnSwitchB, OffSwitchB,
Leftside, Rightside, Upside, Downside,
mLeftside, mRightside, mUpside, mDownside,
Light, Empty, clear, clear2
Gem, cagedGem, DoorOpen, bossparts, deadboss
Player, Beast, DoorClosed, Bush, Brick, TreeLow, boss1, cracedboss,
AOffPreassureplate, Wire, AWire, DWire, AOnPreassureplate,
BOffPreassureplate, BOnPreassureplate,
Torch, Lantern, WallforLantern
Chasm,
NoWin, WinOpen, WinReal,
TreeHigh,
Dark,
StaticScore1, StaticScore2, Slash, score0, Score1, Score2,
Shadow, BeastEyes, projectail, animations
======
RULES
======
(sounds)
(**Left or Right?**)
[Left Player][Rightside] -> [Left Player][leftside]
[Left Player][Upside] -> [Left Player][leftside]
[Left Player][Downside] -> [Left Player][leftside]
[Right Player][Leftside] -> [Right Player][Rightside]
[Right Player][Upside] -> [Right Player][Rightside]
[Right Player][Downside] -> [Right Player][Rightside]
[Up Player][Rightside] -> [Up Player][Upside]
[Up Player][Leftside] -> [Up Player][Upside]
[Up Player][Downside] -> [Up Player][Upside]
[Down Player][Rightside] -> [Down Player][Downside]
[Down Player][Leftside] -> [Down Player][Downside]
[Down Player][Upside] -> [Down Player][Downside]
(Light return from walls)
[shadow][player torch] -> [shadow1 torch1][player torch] again
late[Lantern DoorClosed][player] -> [DoorClosed][Player Torch1]
late[Lantern bush][player] -> [bush][Player Torch1]
late[Lantern Brick][player] -> [Brick][Player Torch1]
late[Lantern Chasm][player] -> [Chasm][Player Torch1]
late[Lantern TreeLow][player] -> [TreeLow][Player Torch1]
(**Light rules**)
[Dark | Empty] -> [ Dark | Dark ]
[Dark | Light] -> [ Dark | Dark ]
[> Player Torch] -> [> Player > Torch]
late [ spotlight | Dark] -> [ spotlight | Light ]
late [ spotlight Dark] -> [ spotlight Light ]
late [ Light | Dark] -> [ Light | Empty ]
(**Lantern sprite swap**)
[Torch] -> [Lantern]
late[Player Lantern] -> [Player Torch1]
(**Preassure plate action**)
(Throw the torch)
[action Player spotlight][Rightside] -> [Player right spotlight][Rightside] sfx1
[action Player spotlight][Leftside] -> [Player left spotlight][Leftside]sfx1
[action Player spotlight][Upside] -> [Player up spotlight][Upside]sfx1
[action Player spotlight][Downside] -> [Player down spotlight][Downside]sfx1
(Reset)
[AOnPreassureplate] -> [AOffPreassureplate]
[BOnPreassureplate] -> [BOffPreassureplate]
[Gem] -> [cagedGem]
[OnSwitchA] -> [OffSwitchA]
[OnSwitchB] -> [OffSwitchB]
(Is Torch on preasure plate?)
[spotlight AOffPreassureplate] -> [spotlight AOnPreassureplate]
[spotlight BOffPreassureplate] -> [spotlight BOnPreassureplate]
(Switch Activation)
(**Activate SwitchA on AOnPressureplate**)
[AOnPreassureplate][OffSwitchA] -> [AOnPreassureplate][OnSwitchA]
(**Activate SwitchA on AOnPressureplate**)
[BOnPreassureplate][OffSwitchB] -> [BOnPreassureplate][OnSwitchB]
(**Open Cage when Switch active on top of it**)
[OnSwitchA cagedGem] -> [OnSwitchA Gem]
[OnSwitchB cagedGem] -> [OnSwitchB Gem]
[AlwaysOn cagedGem] -> [AlwaysOn Gem]
(Door open close)
[OnSwitchA DoorClosed] -> [OnSwitchA DoorOpen]
[OnSwitchB DoorClosed] -> [OnSwitchB DoorOpen]
(Door reset)
late[DoorOpen OffSwitchA] -> [DoorClosed OffSwitchA]
late[DoorOpen OffSwitchB] -> [DoorClosed OffSwitchB]
(Pelaaja Animaatio)
[stationary PlayerU] -> [Player1]
[stationary PlayerD] -> [PlayerU]
[stationary Player1] -> [PlayerD]
[PlayerU TorchD] -> [PlayerU Torch1]
[PlayerD Torch1] -> [PlayerD TorchD]
(Shadow Animation and Swap and Movement)
(Player square always visible)
late[Shadow Empty] -> [Empty]
late[Shadow Light] -> [Light]
late[shadow DoorClosed] -> [DoorClosed]
late[player dark | DoorClosed] -> [player dark Shadow1 | DoorClosed]
late[shadow Brick] -> [Brick]
late[player dark | Brick] -> [player dark Shadow1 | Brick]
late[shadow TreeLow] -> [TreeLow]
late[player dark | TreeLow] -> [player dark Shadow1 | TreeLow]
late[shadow cagedGem] -> [cagedGem]
late[player dark | cagedGem] -> [player dark Shadow1 | cagedGem]
[> Player Dark] -> [Shadow1 > Player Dark]
[> Player Shadow] -> [> Player > Shadow]
[stationary Player ShadowU] -> [player Shadow1]
[stationary Player ShadowD] -> [player ShadowU]
[stationary Player Shadow1] -> [player ShadowD]
(Monster Direction definition)
[Left beast][mRightside] -> [Left beast][mleftside]
[Left beast][mUpside] -> [Left beast][mleftside]
[Left beast][mDownside] -> [Left beast][mleftside]
[Right beast][mLeftside] -> [Right beast][mRightside]
[Right beast][mUpside] -> [Right beast][mRightside]
[Right beast][mDownside] -> [Right beast][mRightside]
[Up beast][mRightside] -> [Up beast][mUpside]
[Up beast][mLeftside] -> [Up beast][mUpside]
[Up beast][mDownside] -> [Up beast][mUpside]
[Down beast][mRightside] -> [Down beast][mDownside]
[Down beast][mLeftside] -> [Down beast][mDownside]
[Down beast][mUpside] -> [Down beast][mDownside]
(Beast Eyes and animation)
late[BeastEyes Empty] -> [Empty]
late[BeastEyes Light] -> [Light]
[BeastEyes Dark] -> [Dark]
late[Beast Dark] -> [BeastEyes Beast Dark]
[> Beast BeastEyes] -> [> Beast > BeastEyes]
[stationary BeastL] -> [Beast1]
[stationary BeastR] -> [BeastL]
[stationary Beast1] -> [BeastR]
(Beast Movement)
[ beast | ... | Player ] -> [ > beast | ... | Player ]
[MUpside][Beast Chasm] -> [MUpside][down Beast Chasm]
[MDownside][Beast Chasm] -> [MDownside][up Beast Chasm]
[MRightside][Beast Chasm] -> [MRightside][left Beast Chasm]
[MLeftside][Beast Chasm] -> [MLeftside][right Beast Chasm]
(Boss)
(dmg)
[Lantern bossC] -> [cracedboss]
[Lantern cracedboss] -> [clear deadboss]
(win)
[clear2] -> [clear]
[clear | Dark] -> [clear | clear2]
[clear shadow] -> [clear]
(reset)
[bossparts] -> [Empty]
(attack)
[ boss1 | ... | Player ] -> [ > boss1 | ... | Player ]
random [boss1| | ] -> [boss1 | | projectail]
random [projectail] -> [> projectail]
late [Empty projectail] -> [Empty]
late [projectail Light] -> [Empty]
late [projectail clear] -> [clear]
(forming)
late up [boss1 |] -> [boss1 | boss2a]
late left [boss1 |] -> [boss1 | boss3a]
late down [boss1 | ] -> [boss1 | boss4a]
late right [boss1 | ] -> [boss1 | boss5a]
late left [boss2 | ] -> [boss2 | boss7a]
late left [boss4 | ] -> [boss4 | boss6a]
late right [boss2 | ] -> [boss2 | boss8a]
late right [boss4 | ] -> [boss4 | boss9a]
late [boss Dark] -> [boss Empty]
(animation)
late [animationc] -> [animationa]
late [boss2a] [animationa] -> [boss2b] [animationa]
late [boss3a] [animationa]-> [boss3b] [animationa]
late [boss4a] [animationa]-> [boss4b] [animationa]
late [boss5a] [animationa]-> [boss5b] [animationa]
late [boss6a] [animationa]-> [boss6b] [animationa]
late [boss7a] [animationa]-> [boss7b] [animationa]
late [boss8a] [animationa]-> [boss8b] [animationa]
late [boss9a] [animationa]-> [boss9b] [animationa]
late [animationb] -> [animationc]
late [animationa] -> [animationb]
(Player death)
[Beast | Player] -> [Beast | PLayer]restart
late [boss Player] -> [boss PLayer]restart
[Chasm Player] -> [Chasm PLayer]restart
[projectail Player] -> [projectail PLayer]restart
(Gem pickup ja pisteiden lisäys)
late [Player Gem][score1] -> [Player] [Score2] sfx0
late [Player Gem][score0] -> [Player] [Score1]sfx0
late [Player Gem] -> [Player]
(Win condition)
[Player deadboss] -> [Player WinReal]
[nowin] -> [WinOpen]
[Gem][WinOpen] -> [ Gem][nowin]
[cagedGem][WinOpen] -> [cagedGem][nowin]
[Player WinOpen] -> [Player WinReal]
==============
WINCONDITIONS
==============
some WinReal
=======
LEVELS
=======
message You wake up with no memories, knowing you must find every gem.
gggggggggggggg
gjjjjjjjjjjjjg
gjjjjjhjjjojjg
gjjjjhhhjjjjjg
gjjjhhåhhjjjjg
gjjhhåååhhjjjg
gjjjååkååhhjjg
gjjhhåååhhjjjg
gjjjhhåhhjjjjg
gjjjjhhhjjjjjg
gjjjjjhjjjjjjg
gjjjjjjojjjjjg
ggwwggggggg0si
message I should be careful of the chasms. Better step carefully.
hhkhhhhhhhhhhh
hfjffffolllöfh
hfjfffflllläfh
hfjfffffljllfh
hfjjjjjjjjfffh
hffffjfffffffh
hffffjffffjffh
hffffjffffjffh
hfojjjjjjjjffh
hfffffffffjffh
hfffffffffjffh
hfffffffffjffh
hhhhhhhhhhw0si
message Preassure plates? Perhaps I can use my lantern as a weight. (Press X to drop lantern)
hhhhhhhhhhkhhh
hffffffffflffh
hffffflffflffh
hffffflffflffh
hfomlllllllldh
hffjjffffffffh
hffjfffffffffh
hffjjjjjjjjffh
hfffffjfffjffh
hfffffjfffjffh
hffffoxlffjjjw
hffffxexfffffh
hhhhhhhhhhh0si
message . . .
hhhhhhhhhhhhhh
hollllllllllrh
hlhhhllxllxxlh
hlllxlllllxllh
hllxlllhhhhllh
hcllhllllllllh
hellhhhhhhhlhh
hxllhhlllllllh
hhhhhhlllllllh
hlllllxlllxllh
kllxlllhlllxxw
hllllllhalllxh
hhhhhhhhhhh0si
message Something's not right....
hhhhhhhhhhhhhh
hffffffffhfffh
kjjjjjjjjjfffh
hffffffjfffffh
hffffffjhffffh
hffjojjjhffffh
hffjfffffffffh
hfffhjjjjffffh
hffffjffjffffh
hffffjfjjjxxxw
kjjjjjhjjhfffh
hffffffohhfffh
hhhhhhhhhhh0si
message fear.
hhhhhhhhhhhhhh
hffnffffffnffh
hffhffnfffhffh
hfffffhffffffh
hffffffffffffh
hffffffffffffh
kjjjjjojjojjjw
hffffffffffffh
hffffffffffffh
hrfffnfffffffh
hffffffffffffh
hffffffffffnfh
hhhhhhhhhhh0si
message "HOW DARE YOU STEAL MY CHILDREN!!!! You will feel my WRATH"
hhhhhhhhhhhhh8
hjjjjjjjjjjjjh
hjjjjjjjjjtjjh
hjjjjjjjjjjjjh
hjjjjjjjjjjjjh
hjjjjjjjjjjjjh
kjjjjjjjj9jjjh
hjjjjjjjjjjjjh
hjjjjjjjjjjjjh
hjjjjjjjjjjjjh
hjjjjjjjjjtjjh
hjjjjjjjjjjjjh
hhhhhhhhhhhhhh
message You have defeated the Alfa Gem. You can sell it and become a millionaire!