Darkness
- 📅 2023-09-10T00:31:57.916Z
- 👁️ 224 katselukertaa
- 🔓 Julkinen
title Darkness
author Vertti & Luukas & Erik
homepage example.org
again_interval 0.01
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
.....
.....
.....
.....
.....
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
.....
.....
.....
.....
.....
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
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.
.....
Blood
red darkred
.1...
..0.0
..00.
0...1
.0...
=======
LEGEND
=======
(Aseta tässä lyhenteet luomillesi objekteille)
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
g = Bush and Dark
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
t = Torch
i = StaticScore2 and Dark and Brick
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
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
=======
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,
Gem, cagedGem, DoorOpen,
Player, Beast, DoorClosed, Bush, Brick, TreeLow
AOffPreassureplate, Wire, AWire, DWire, AOnPreassureplate
BOffPreassureplate, BOnPreassureplate,
Torch, Lantern,
Chasm,
NoWin, WinOpen, WinReal,
TreeHigh,
Dark,
StaticScore1, StaticScore2, Slash, score0, Score1, Score2,
Shadow, BeastEyes,
======
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]
((Activate or deactivate the wire)
[Preassureplate | AWire] -> [Preassureplate | DWire]
[APreassureplate | Wire] -> [APreassureplate | AWire]
(Wire action)
startloop
[DWire | AWire] -> [DWire | DWire]
endloop
startloop
[Awire | wire] -> [Awire | AWire]
endloop
[DWire] -> [Wire]
(Open cage)
[AWire | cagedGem] -> [AWire | Gem]
)
(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]
(Player death)
[Beast | Player] -> [Beast | PLayer]restart
[Chasm Player] -> [Chasm 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)
[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 You got out of the forest. You espaced, for now.