Skip to content

Instantly share code, notes, and snippets.

@chz16
Last active July 2, 2018 04:34
Show Gist options
  • Save chz16/e3eb8a58787f1ac88cb37b6dbc5a292b to your computer and use it in GitHub Desktop.
Save chz16/e3eb8a58787f1ac88cb37b6dbc5a292b to your computer and use it in GitHub Desktop.
Maera code
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
(version 1.0)
title Maera Public Works
author CHz
homepage quiteajolt.com
background_color DarkBlue
run_rules_on_level_start
again_interval 0.25
========
OBJECTS
========
Background
Black
Surface
#DDDDDD
Wall
#222222
RomanNumeral1
#FF0000
.....
..0..
..0..
..0..
.....
RomanNumeral2
#FF0000
.....
.0.0.
.0.0.
.0.0.
.....
RomanNumeral3
#FF0000
.....
0.0.0
0.0.0
0.0.0
.....
RomanNumeral4
#FF0000
.....
0.0.0
0.0.0
0..0.
.....
RomanNumeral5
#FF0000
.....
.0.0.
.0.0.
..0..
.....
WaterWheelHorizWet
#555500 #777700 #0080FF
22022
00000
01010
00000
22022
WaterWheelHorizDry
#555500 #777700 #999999
22022
00000
01010
00000
22022
WaterWheelVertWet
#555500 #777700 #0080FF
20002
20102
00000
20102
20002
WaterWheelVertDry
#555500 #777700 #999999
20002
20102
00000
20102
20002
WaterSource
Transparent
Ditch
#999999
Water
#0080FF
SwitchOn
#222222 #999999
...1.
...1.
..1..
.000.
.....
SwitchOff
#222222 #999999
.1...
.1...
..1..
.000.
.....
SwitchToggleToken
Transparent
GateVertOpen
#444444
.000.
.....
.....
.....
.000.
GateVertOpenWet
#444444 #0080FF
10001
11111
11111
11111
10001
GateVertClosed
#444444
.000.
.000.
.000.
.000.
.000.
GateVertClosedLeft
#444444 #0080FF
1000.
1000.
1000.
1000.
1000.
GateVertClosedRight
#444444 #0080FF
.0001
.0001
.0001
.0001
.0001
GateHorizOpen
#444444
.....
0...0
0...0
0...0
.....
GateHorizOpenWet
#444444 #0080FF
11111
01110
01110
01110
11111
GateHorizClosed
#444444
.....
00000
00000
00000
.....
GateHorizClosedUp
#444444 #0080FF
11111
00000
00000
00000
.....
GateHorizClosedDown
#444444 #0080FF
.....
00000
00000
00000
11111
CrateDitch
#F0B030 #D06000
.....
.111.
.101.
.111.
.....
CrateSurface
#F0E060 #F08000 #0080FF
21112
10001
10001
10001
21112
Block
#555555 #222222
11111
10001
10001
10001
11111
BlockSurface
#555555 #222222
11111
10001
10001
10001
11111
LadderUpTop
Brown
.....
.....
.....
.....
.000.
LadderUp
Brown
..0..
..0..
..0..
..0..
.....
LadderDown
Brown
.....
..0..
..0..
..0..
..0..
LadderDownTop
Brown
.000.
.....
.....
.....
.....
LadderLeft
Brown
.....
.....
0000.
.....
.....
LadderLeftTop
Brown
.....
....0
....0
....0
.....
LadderRight
Brown
.....
.....
.0000
.....
.....
LadderRightTop
Brown
.....
0....
0....
0....
.....
PlayerSurface
#009020
..0..
.000.
00000
.000.
..0..
PlayerDitch
#007010
.....
..0..
.000.
..0..
.....
PlayerDrowned
DarkBrown
.....
..0..
.000.
..0..
.....
Goal
Transparent
DoorClosed
#444444
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
Timer9
Transparent
Timer8
Transparent
Timer7
Transparent
Timer6
Transparent
Timer5
Transparent
Timer4
Transparent
Timer3
Transparent
Timer2
Transparent
Timer1
Transparent
Timer0
Transparent
Base1Token
Transparent
Base2Token
Transparent
Base3Token
Transparent
Base4Token
Transparent
Base5Token
Transparent
FakeSwitchOff
#222222 #999999
.1...
.1...
..1..
.000.
.....
FakeSwitchOn
#222222 #999999
...1.
...1.
..1..
.000.
.....
FakeWaterWheelVertWet
#555500 #777700 #0080FF
20002
20102
00000
20102
20002
FakeGateHorizOpenWet
#444444 #0080FF
11111
01110
01110
01110
11111
FakeDoorClosed
#444444
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
BaseWheel11
DarkBrown
.....
.....
...00
..000
..000
BaseWheel21
DarkBrown
.....
.....
.....
0...0
00.00
BaseWheel31
DarkBrown
.....
.....
..000
00000
00...
BaseWheel41
DarkBrown
.000.
.000.
00000
00000
.000.
BaseWheel51
DarkBrown
.....
.....
000..
00000
...00
BaseWheel61
DarkBrown
.....
.....
.....
0...0
00.00
BaseWheel71
DarkBrown
.....
.....
00...
000..
000..
BaseWheel71Wet
DarkBrown #0080FF
11111
11111
00111
00011
00011
BaseWheel12
DarkBrown
...00
....0
.....
....0
...00
BaseWheel22
DarkBrown
00000
0000.
00000
00000
0.000
BaseWheel32
DarkBrown
.....
.....
.....
0....
00...
BaseWheel42
DarkBrown
.000.
.000.
.000.
.000.
.000.
BaseWheel52
DarkBrown
.....
.....
.....
....0
...00
BaseWheel62
DarkBrown
00000
.0000
00000
00000
000.0
BaseWheel72
DarkBrown
00...
0....
.....
0....
00...
BaseWheel72Wet
DarkBrown #0080FF
00111
01111
11111
01111
00111
BaseWheel13
DarkBrown
...00
...00
..00.
..00.
..00.
BaseWheel23
DarkBrown
...00
....0
.....
.....
.....
BaseWheel33
DarkBrown
00000
00000
00000
00000
00000
BaseWheel43
DarkBrown
00000
00000
.000.
00000
00000
BaseWheel53
DarkBrown
00000
00000
00000
00000
00000
BaseWheel63
DarkBrown
00...
0....
.....
.....
.....
BaseWheel73
DarkBrown
00...
00...
.00..
.00..
.00..
BaseWheel73Wet
DarkBrown #0080FF
00111
00111
.0011
.0011
.0011
BaseWheel14
DarkBrown
..00.
00000
00000
00000
..00.
BaseWheel24
DarkBrown
.....
00000
00000
00000
.....
BaseWheel34
DarkBrown
00.00
00000
00000
00000
00.00
BaseWheel44
DarkBrown DarkGray
00000
01110
01110
01110
00000
BaseWheel54
DarkBrown
00.00
00000
00000
00000
00.00
BaseWheel64
DarkBrown
.....
00000
00000
00000
.....
BaseWheel74
DarkBrown
.00..
00000
00000
00000
.00..
BaseWheel74Wet1
DarkBrown #0080FF
.0011
00000
00000
00000
.00..
BaseWheel74Wet2
DarkBrown #0080FF
.0011
00000
00000
00000
.0011
BaseWheel15
DarkBrown
..00.
..00.
..00.
...00
...00
BaseWheel25
DarkBrown
.....
.....
.....
....0
...00
BaseWheel35
DarkBrown
00000
00000
00000
00000
00000
BaseWheel45
DarkBrown
00000
00000
.000.
00000
00000
BaseWheel55
DarkBrown
00000
00000
00000
00000
00000
BaseWheel65
DarkBrown
.....
.....
.....
0....
00...
BaseWheel75
DarkBrown
.00..
.00..
.00..
00...
00...
BaseWheel75Wet
DarkBrown #0080FF
.0011
.0011
.0011
00111
00111
BaseWheel16
DarkBrown
...00
....0
.....
....0
...00
BaseWheel26
DarkBrown
0.000
00000
00000
0000.
00000
BaseWheel36
DarkBrown
00...
0....
.....
.....
.....
BaseWheel46
DarkBrown
.000.
.000.
.000.
.000.
.000.
BaseWheel56
DarkBrown
...00
....0
.....
.....
.....
BaseWheel66
DarkBrown
000.0
00000
00000
.0000
00000
BaseWheel76
DarkBrown
00...
0....
.....
0....
00...
BaseWheel76Wet
DarkBrown #0080FF
00111
01111
11111
01111
00111
BaseWheel17
DarkBrown
..000
..000
...00
.....
.....
BaseWheel27
DarkBrown
00.00
0...0
.....
.....
.....
BaseWheel37
DarkBrown
00...
00000
..000
.....
.....
BaseWheel47
DarkBrown
.000.
00000
00000
.000.
.000.
BaseWheel57
DarkBrown
...00
00000
000..
.....
.....
BaseWheel67
DarkBrown
00.00
0...0
.....
.....
.....
BaseWheel77
DarkBrown
000..
000..
00...
.....
.....
BaseWheel77Wet
DarkBrown #0080FF
00011
00011
00111
11111
11111
BaseWheelT11
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT21
DarkBrown
..000
...00
...00
...00
...00
BaseWheelT31
DarkBrown
.....
0....
00000
00000
000..
BaseWheelT41
DarkBrown
.....
.....
00000
00000
.....
BaseWheelT51
DarkBrown
.....
....0
00000
00000
..000
BaseWheelT61
DarkBrown
000..
00...
00...
00...
00...
BaseWheelT71
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT71Wet
DarkBrown #0080FF
11111
11111
11111
11111
11111
BaseWheelT12
DarkBrown
.....
.....
0...0
00000
00000
BaseWheelT22
DarkBrown
..000
.000.
00...
00...
0....
BaseWheelT32
DarkBrown
000..
0000.
.000.
.0000
..000
BaseWheelT42
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT52
DarkBrown
..000
.0000
.000.
0000.
000..
BaseWheelT62
DarkBrown
000..
.000.
...00
...00
....0
BaseWheelT72
DarkBrown
.....
.....
....0
00000
00000
BaseWheelT72Wet
DarkBrown #0080FF
11111
11111
11110
00000
00000
BaseWheelT13
DarkBrown
.0000
..000
..000
..00.
..00.
BaseWheelT23
DarkBrown
00...
0000.
00000
.0000
...00
BaseWheelT33
DarkBrown
..000
..000
00000
000.0
00000
BaseWheelT43
DarkBrown
00000
00000
00.00
00.00
00000
BaseWheelT53
DarkBrown
000..
000..
00000
0.000
00000
BaseWheelT63
DarkBrown
...00
.0000
00000
0000.
00...
BaseWheelT73
DarkBrown
0000.
000..
000..
.00..
.00..
BaseWheelT73Wet
DarkBrown #0080FF
00001
00011
00011
.0011
.0011
BaseWheelT14
DarkBrown
..00.
..00.
..00.
..00.
..00.
BaseWheelT24
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT34
DarkBrown
00000
00000
00..0
00000
00000
BaseWheelT44
DarkBrown
00000
00000
00000
00000
00000
BaseWheelT54
DarkBrown
00000
00000
0..00
00000
00000
BaseWheelT64
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT74
DarkBrown
.00..
.00..
.00..
.00..
.00..
BaseWheelT74Wet
DarkBrown #0080FF
.0011
.0011
.0011
.0011
.0011
BaseWheelT15
DarkBrown
..00.
..00.
..000
..000
.0000
BaseWheelT25
DarkBrown
...00
.0000
00000
0000.
00...
BaseWheelT35
DarkBrown
00000
000.0
00000
..000
..000
BaseWheelT45
DarkBrown
00000
00.00
00.00
00000
00000
BaseWheelT55
DarkBrown
00000
0.000
00000
00...
00...
BaseWheelT65
DarkBrown
00...
0000.
00000
.0000
...00
BaseWheelT75
DarkBrown
.00..
.00..
000..
000..
0000.
BaseWheelT75Wet
DarkBrown #0080FF
.0011
.0011
00011
00011
00001
BaseWheelT16
DarkBrown
00000
00000
0....
.....
.....
BaseWheelT26
DarkBrown
0....
00...
00...
.000.
..000
BaseWheelT36
DarkBrown
..000
.0000
.000.
0000.
000..
BaseWheelT46
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT56
DarkBrown
000..
0000.
.000.
.0000
..000
BaseWheelT66
DarkBrown
....0
...00
...00
.000.
00...
BaseWheelT76
DarkBrown
00000
00000
....0
.....
.....
BaseWheelT76Wet
DarkBrown #0080FF
00000
00000
11110
11111
11111
BaseWheelT17
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT27
DarkBrown
...00
...00
...00
...00
..000
BaseWheelT37
DarkBrown
000..
00000
00000
0....
.....
BaseWheelT47
DarkBrown
.....
00000
00000
.....
.....
BaseWheelT57
DarkBrown
..000
00000
00000
....0
.....
BaseWheelT67
DarkBrown
00...
00...
00...
00...
000..
BaseWheelT77
DarkBrown
.....
.....
.....
.....
.....
BaseWheelT77Wet
DarkBrown #0080FF
11111
11111
11111
11111
11111
CutsceneBackground
Green
House
DarkBrown
HouseRoofLeft
DarkBrown
.....
....0
...00
..000
.0000
HouseRoofRight
DarkBrown
.....
0....
00...
000..
0000.
Window
LightBlue
DoorClosedTop
DarkBrown #383020
11111
10001
10001
10001
10001
DoorClosedBottom
DarkBrown #383020
10001
10001
10001
10001
10001
RoadLeft
#E0D010
....0
...00
..000
.0000
00000
Road
#E0D010
RoadRight
#E0D010
.....
0....
00...
000..
0000.
ClockTowerLeft
#252525
ClockTowerRight
#252525
0000.
0000.
0000.
0000.
0000.
Clock11
#252525 White
.....
....0
...00
..000
..001
Clock21
#252525 White
00000
00000
01111
11101
11101
Clock21b
#252525 White
00000
00000
01111
11110
11110
Clock31
#252525 White
0000.
00000
11100
11110
11111
Clock41
#252525 White
.....
.....
0....
00...
00...
Clock12
#252525 White
..001
..001
..001
..001
..001
Clock22
#252525 White
11110
11110
11110
11111
11111
Clock32
#252525 White
11111
11111
00011
11111
11111
Clock42
#252525 White
00...
00...
00...
00...
00...
Clock13
#252525 White
..001
..000
...00
....0
.....
Clock23
#252525 White
11111
11111
01111
00000
00000
Clock33
#252525 White
11111
11110
11100
00000
0000.
Clock43
#252525 White
00...
00...
0....
.....
.....
DoorOpen
Black
CutsceneWater
#0080FF
PlayerHead
#009020 White
..0..
.000.
00000
.000.
.101.
PlayerBody
#009020 White
.111.
.111.
.111.
.1.1.
.1.1.
SoundTrigger0
Transparent
SoundTrigger1
Transparent
SoundTrigger2
Transparent
SoundTrigger3
Transparent
SoundTrigger4
Transparent
=======
LEGEND
=======
! = Background
. = Surface
# = Wall
Ⅰ = Wall AND RomanNumeral1
Ⅱ = Wall AND RomanNumeral2
Ⅲ = Wall AND RomanNumeral3
Ⅳ = Wall AND RomanNumeral4
Ⅴ = Wall AND RomanNumeral5
RomanNumeral = RomanNumeral1 OR RomanNumeral2 OR RomanNumeral3 OR RomanNumeral4 OR RomanNumeral5
5 = WaterWheelHorizWet AND WaterSource
6 = WaterWheelHorizDry
7 = WaterWheelVertWet AND WaterSource
8 = WaterWheelVertDry
WaterWheel = WaterWheelHorizWet OR WaterWheelHorizDry OR WaterWheelVertWet OR WaterWheelVertDry OR FakeWaterWheelVertWet
WaterPropagator = Water OR CrateSurface OR WaterSource OR GateVertOpenWet OR GateHorizOpenWet
- = Ditch
1 = GateVertOpen AND Ditch
2 = GateVertClosed AND Ditch
3 = GateHorizOpen AND Ditch
4 = GateHorizClosed AND Ditch
$ = CrateDitch AND Ditch
Crate = CrateDitch OR CrateSurface
% = Block AND Ditch
Pushable = CrateDitch OR Block
/ = SwitchOn AND Surface
\ = SwitchOff AND Surface
Switch = SwitchOn OR SwitchOff OR FakeSwitchOn OR FakeSwitchOff
U = LadderUp AND Ditch
D = LadderDown AND Ditch
L = LadderLeft AND Ditch
R = LadderRight AND Ditch
Ladder = LadderUp OR LadderDown OR LadderLeft OR LadderRight
Gate = GateVertOpen OR GateVertOpenWet OR GateVertClosed OR GateVertClosedLeft OR GateVertClosedRight OR GateHorizOpen OR GateHorizOpenWet OR GateHorizClosed OR GateHorizClosedUp OR GateHorizClosedDown OR FakeGateHorizOpenWet
@ = PlayerSurface AND Surface
Player = PlayerSurface OR PlayerDitch
G = Goal AND Surface
一 = Timer1 AND CutsceneBackground
二 = Timer2 AND CutsceneBackground
三 = Timer3 AND CutsceneBackground
四 = Timer4 AND CutsceneBackground
五 = Timer5 AND CutsceneBackground
六 = Timer6 AND CutsceneBackground
七 = Timer7 AND CutsceneBackground
八 = Timer8 AND CutsceneBackground
九 = Timer9 AND CutsceneBackground
Timer = Timer1 OR Timer2 OR Timer3 OR Timer4 OR Timer5 OR Timer6 OR Timer7 OR Timer8 OR Timer9 OR Timer0
Ⓐ = BaseWheel11 AND Base1Token AND Ditch
Ⓑ = BaseWheel11 AND Base2Token AND Ditch
Ⓒ = BaseWheelT11 AND Base3Token AND Ditch
Ⓓ = BaseWheel11 AND Base4Token AND Ditch
Ⓔ = BaseWheelT11 AND Base5Token AND Ditch
BaseToken = Base1Token OR Base2Token OR Base3Token OR Base4Token OR Base5Token
BaseWheel = BaseWheel11 OR BaseWheel21 OR BaseWheel31 OR BaseWheel41 OR BaseWheel51 OR BaseWheel61 OR BaseWheel71 OR BaseWheel12 OR BaseWheel22 OR BaseWheel32 OR BaseWheel42 OR BaseWheel52 OR BaseWheel62 OR BaseWheel72 OR BaseWheel13 OR BaseWheel23 OR BaseWheel33 OR BaseWheel43 OR BaseWheel53 OR BaseWheel63 OR BaseWheel73 OR BaseWheel14 OR BaseWheel24 OR BaseWheel34 OR BaseWheel44 OR BaseWheel54 OR BaseWheel64 OR BaseWheel74 OR BaseWheel15 OR BaseWheel25 OR BaseWheel35 OR BaseWheel45 OR BaseWheel55 OR BaseWheel65 OR BaseWheel75 OR BaseWheel16 OR BaseWheel26 OR BaseWheel36 OR BaseWheel46 OR BaseWheel56 OR BaseWheel66 OR BaseWheel76 OR BaseWheel17 OR BaseWheel27 OR BaseWheel37 OR BaseWheel47 OR BaseWheel57 OR BaseWheel67 OR BaseWheel77 OR BaseWheel71Wet OR BaseWheel72Wet OR BaseWheel73Wet OR BaseWheel74Wet1 OR BaseWheel74Wet2 OR BaseWheel75Wet OR BaseWheel76Wet OR BaseWheel77Wet OR BaseWheelT11 OR BaseWheelT21 OR BaseWheelT31 OR BaseWheelT41 OR BaseWheelT51 OR BaseWheelT61 OR BaseWheelT71 OR BaseWheelT12 OR BaseWheelT22 OR BaseWheelT32 OR BaseWheelT42 OR BaseWheelT52 OR BaseWheelT62 OR BaseWheelT72 OR BaseWheelT13 OR BaseWheelT23 OR BaseWheelT33 OR BaseWheelT43 OR BaseWheelT53 OR BaseWheelT63 OR BaseWheelT73 OR BaseWheelT14 OR BaseWheelT24 OR BaseWheelT34 OR BaseWheelT44 OR BaseWheelT54 OR BaseWheelT64 OR BaseWheelT74 OR BaseWheelT15 OR BaseWheelT25 OR BaseWheelT35 OR BaseWheelT45 OR BaseWheelT55 OR BaseWheelT65 OR BaseWheelT75 OR BaseWheelT16 OR BaseWheelT26 OR BaseWheelT36 OR BaseWheelT46 OR BaseWheelT56 OR BaseWheelT66 OR BaseWheelT76 OR BaseWheelT17 OR BaseWheelT27 OR BaseWheelT37 OR BaseWheelT47 OR BaseWheelT57 OR BaseWheelT67 OR BaseWheelT77 OR BaseWheelT71Wet OR BaseWheelT72Wet OR BaseWheelT73Wet OR BaseWheelT74Wet OR BaseWheelT75Wet OR BaseWheelT76Wet OR BaseWheelT77Wet
A = CutsceneBackground
B = House AND CutsceneBackground
C = HouseRoofLeft AND CutsceneBackground
D = HouseRoofRight AND CutsceneBackground
E = DoorClosedTop AND CutsceneBackground
F = DoorClosedBottom AND CutsceneBackground
G = Window AND CutsceneBackground
H = RoadLeft AND CutsceneBackground
I = Road AND CutsceneBackground
J = RoadRight AND CutsceneBackground
K = ClockTowerLeft AND CutsceneBackground
L = ClockTowerRight AND CutsceneBackground
M = Clock11 AND CutsceneBackground
N = Clock21 AND CutsceneBackground
O = Clock31 AND CutsceneBackground
P = Clock41 AND CutsceneBackground
Q = Clock12 AND CutsceneBackground
R = Clock22 AND CutsceneBackground
S = Clock32 AND CutsceneBackground
T = Clock42 AND CutsceneBackground
U = Clock13 AND CutsceneBackground
V = Clock23 AND CutsceneBackground
W = Clock33 AND CutsceneBackground
X = Clock43 AND CutsceneBackground
Y = DoorOpen AND PlayerHead AND CutsceneBackground
Z = DoorOpen AND PlayerBody AND CutsceneBackground
0 = DoorOpen AND CutsceneBackground
1 = House AND PlayerHead AND CutsceneBackground
2 = House AND PlayerBody AND CutsceneBackground
3 = Clock21b AND CutsceneBackground
~ = CutsceneWater AND CutsceneBackground
⓪ = SoundTrigger0 AND CutsceneBackground
① = SoundTrigger1 AND CutsceneBackground
② = SoundTrigger2 AND CutsceneBackground
③ = SoundTrigger3 AND CutsceneBackground
④ = SoundTrigger4 AND CutsceneBackground
SoundTrigger = SoundTrigger0 OR SoundTrigger1 OR SoundTrigger2 OR SoundTrigger3 OR SoundTrigger4
=======
SOUNDS
=======
PlayerSurface create 48266305 (climb up)
PlayerDitch create 41817501 (climb down)
(water movement)
SwitchOn create 36552908
SwitchOff create 36552908
SoundTrigger0 destroy 36552908
sfx1 36552908
PlayerDrowned create 36552908 (play water movement too)
PlayerDrowned create 66299108 (u ded)
SoundTrigger1 destroy 56950107 (open door)
SoundTrigger2 destroy 73601104 (close door)
SoundTrigger3 destroy 20889900 (chime)
SoundTrigger4 destroy 25204707 (wheel click)
sfx0 9950900 (finish a puzzle level)
================
COLLISIONLAYERS
================
Background
CutsceneBackground
Surface, Ditch
Ladder
LadderUpTop (tops all on separate layers so more than one can be on one tile)
LadderDownTop
LadderLeftTop
LadderRightTop
CrateSurface, BlockSurface
Player, Wall, Water, Gate, Switch, CrateDitch, Block, WaterWheel, DoorClosed, FakeDoorClosed, BaseWheel
Goal
SwitchToggleToken, BaseToken
WaterSource
Timer, RomanNumeral, PlayerDrowned
House, HouseRoofLeft, HouseRoofRight, DoorClosedTop, DoorClosedBottom, Window, RoadLeft, Road, RoadRight, ClockTowerLeft, ClockTowerRight, Clock11, Clock21, Clock21b, Clock31, Clock41, Clock12, Clock22, Clock32, Clock42, Clock13, Clock23, Clock33, Clock43, DoorOpen, CutsceneWater
PlayerHead, PlayerBody
SoundTrigger
======
RULES
======
(================
LEVEL GENERATION
================)
(Generate the tops of the ladders.)
DOWN [ | LadderUp ] -> [ LadderUpTop | LadderUp ]
DOWN [ LadderDown | ] -> [ LadderDown | LadderDownTop ]
RIGHT [ | LadderLeft ] -> [ LadderLeftTop | LadderLeft ]
RIGHT [ LadderRight | ] -> [ LadderRight | LadderRightTop ]
(========
MOVEMENT
========)
(Convert blocks to and from fake surfaces when the player walks on and off them, because layers.)
[ > Player Surface | Block Ditch ] -> [ > Player Surface | BlockSurface Surface ]
LATE [ BlockSurface Surface no Player ] -> [ Block Ditch ]
(Shove crates and blocks. They can never move to the surface.)
[ > PlayerDitch | Pushable ] -> [ > PlayerDitch | > Pushable ]
[ > Pushable | Surface ] -> [ Pushable | Surface ]
(Cancel movement if the player walks into the void.)
[ > Player | no Surface no Ditch ] -> [ Player | ]
(Cancel movement if a player on the surface tries to move into a ditch without using a ladder.)
DOWN [ > Player Surface | Ditch no LadderUp ] -> [ Player Surface | Ditch ]
UP [ > Player Surface | Ditch no LadderDown ] -> [ Player Surface | Ditch ]
LEFT [ > Player Surface | Ditch no LadderRight ] -> [ Player Surface | Ditch ]
RIGHT [ > Player Surface | Ditch no LadderLeft ] -> [ Player Surface | Ditch ]
(Cancel movement if a player in a ditch tries to move to the surface without using a ladder.)
DOWN [ > Player Ditch no LadderDown | Surface ] -> [ Player Ditch | Surface ]
UP [ > Player Ditch no LadderUp | Surface ] -> [ Player Ditch | Surface ]
LEFT [ > Player Ditch no LadderLeft | Surface ] -> [ Player Ditch | Surface ]
RIGHT [ > Player Ditch no LadderRight | Surface ] -> [ Player Ditch | Surface ]
(Change the player sprite based on their height.)
LATE [ PlayerSurface Ditch ] -> [ PlayerDitch Ditch ]
LATE [ PlayerDitch Surface ] -> [ PlayerSurface Surface ]
(Play a sound when the player finishes a puzzle level. Done like this so it doesn't happen on the cutscene levels.)
LATE [ Player Goal ] -> sfx0
(=============
SPLISH SPLASH
=============)
(Get started by marking that we're toggling and clearing current water)
[ > Player Surface | Switch ] -> [ > Player Surface | Switch SwitchToggleToken ]
[ SwitchToggleToken ] [ Water ] -> [ SwitchToggleToken ] [ ]
[ SwitchToggleToken ] [ GateVertOpenWet ] -> [ SwitchToggleToken ] [ GateVertOpen ]
[ SwitchToggleToken ] [ GateVertClosedLeft ] -> [ SwitchToggleToken ] [ GateVertClosed ]
[ SwitchToggleToken ] [ GateVertClosedRight ] -> [ SwitchToggleToken ] [ GateVertClosed ]
[ SwitchToggleToken ] [ GateHorizOpenWet ] -> [ SwitchToggleToken ] [ GateHorizOpen ]
[ SwitchToggleToken ] [ GateHorizClosedUp ] -> [ SwitchToggleToken ] [ GateHorizClosed ]
[ SwitchToggleToken ] [ GateHorizClosedDown ] -> [ SwitchToggleToken ] [ GateHorizClosed ]
[ SwitchToggleToken ] [ WaterWheelVertWet no WaterSource ] -> [ SwitchToggleToken ] [ WaterWheelVertDry ]
[ SwitchToggleToken ] [ WaterWheelHorizWet no WaterSource ] -> [ SwitchToggleToken ] [ WaterWheelHorizDry ]
[ SwitchToggleToken ] [ CrateSurface Surface ] -> [ SwitchToggleToken ] [ CrateDitch Ditch ]
(Open the associated gate and send the water along.)
[ SwitchOff SwitchToggleToken | GateVertClosed ] -> [ SwitchOff SwitchToggleToken | GateVertOpen ]
[ SwitchOff SwitchToggleToken | GateHorizClosed ] -> [ SwitchOff SwitchToggleToken | GateHorizOpen ]
startloop
(This water propagation is bad lmao, don't worry about it)
(We do this LATE so we can propagate after a player moves a block.)
LATE [ WaterPropagator | Ditch no Water no Gate no Crate no Block no Player ] -> [ WaterPropagator | Ditch Water ]
LATE [ WaterPropagator | PlayerDitch ] -> [ WaterPropagator | PlayerDrowned ]
LATE [ WaterPropagator | CrateDitch Ditch ] -> [ WaterPropagator | CrateSurface Surface ]
LATE [ WaterPropagator | GateVertOpen ] -> [ WaterPropagator | GateVertOpenWet ]
LATE RIGHT [ WaterPropagator | GateVertClosed ] -> [ WaterPropagator | GateVertClosedLeft ]
LATE RIGHT [ GateVertClosed | WaterPropagator ] -> [ GateVertClosedRight | WaterPropagator ]
LATE [ WaterPropagator | GateHorizOpen ] -> [ WaterPropagator | GateHorizOpenWet ]
LATE DOWN [ WaterPropagator | GateHorizClosed ] -> [ WaterPropagator | GateHorizClosedUp ]
LATE DOWN [ GateHorizClosed | WaterPropagator ] -> [ GateHorizClosedDown | WaterPropagator ]
endloop
LATE [ WaterPropagator | WaterWheelVertDry ] -> [ WaterPropagator | WaterWheelVertWet ]
LATE [ WaterPropagator | WaterWheelHorizDry ] -> [ WaterPropagator | WaterWheelHorizWet ]
[ SwitchOff SwitchToggleToken ] -> [ SwitchOn ]
(Close the associated gate.)
[ SwitchOn SwitchToggleToken | GateVertOpen ] -> [ SwitchOn SwitchToggleToken | GateVertClosed ]
[ SwitchOn SwitchToggleToken | GateHorizOpen ] -> [ SwitchOn SwitchToggleToken | GateHorizClosed ]
[ SwitchOn SwitchToggleToken ] -> [ SwitchOff ]
(Open/close the door depending on whether the water wheel is powered.)
LATE [ Goal DoorClosed ] -> [ Goal ]
LATE [ WaterWheelVertDry ] [ Goal ] -> [ WaterWheelVertDry ] [ Goal DoorClosed ]
LATE [ WaterWheelHorizDry ] [ Goal ] -> [ WaterWheelHorizDry ] [ Goal DoorClosed ]
(=========
CUTSCENES
=========)
(Wheel generation for the base levels - #1)
RIGHT [ Base1Token ] [ BaseWheel11 | | | | | | ] -> [ Base1Token ] [ BaseWheel11 | BaseWheel21 | BaseWheel31 | BaseWheel41 | BaseWheel51 | BaseWheel61 | BaseWheel71 ]
DOWN [ Base1Token ] [ BaseWheel11 | | | | | | ] -> [ Base1Token ] [ BaseWheel11 | BaseWheel12 | BaseWheel13 | BaseWheel14 | BaseWheel15 | BaseWheel16 | BaseWheel17 ]
DOWN [ Base1Token ] [ BaseWheel21 | | | | | | ] -> [ Base1Token ] [ BaseWheel21 | BaseWheel22 | BaseWheel23 | BaseWheel24 | BaseWheel25 | BaseWheel26 | BaseWheel27 ]
DOWN [ Base1Token ] [ BaseWheel31 | | | | | | ] -> [ Base1Token ] [ BaseWheel31 | BaseWheel32 | BaseWheel33 | BaseWheel34 | BaseWheel35 | BaseWheel36 | BaseWheel37 ]
DOWN [ Base1Token ] [ BaseWheel41 | | | | | | ] -> [ Base1Token ] [ BaseWheel41 | BaseWheel42 | BaseWheel43 | BaseWheel44 | BaseWheel45 | BaseWheel46 | BaseWheel47 ]
DOWN [ Base1Token ] [ BaseWheel51 | | | | | | ] -> [ Base1Token ] [ BaseWheel51 | BaseWheel52 | BaseWheel53 | BaseWheel54 | BaseWheel55 | BaseWheel56 | BaseWheel57 ]
DOWN [ Base1Token ] [ BaseWheel61 | | | | | | ] -> [ Base1Token ] [ BaseWheel61 | BaseWheel62 | BaseWheel63 | BaseWheel64 | BaseWheel65 | BaseWheel66 | BaseWheel67 ]
DOWN [ Base1Token ] [ BaseWheel71 | | | | | | ] -> [ Base1Token ] [ BaseWheel71 | BaseWheel72 | BaseWheel73 | BaseWheel74 | BaseWheel75 | BaseWheel76 | BaseWheel77 ]
(Wheel generation for the base levels - #2)
RIGHT [ Base2Token ] [ BaseWheel11 | | | | | | ] -> [ Base2Token ] [ BaseWheel11 | BaseWheel21 | BaseWheel31 | BaseWheel41 | BaseWheel51 | BaseWheel61 | BaseWheel71Wet ]
DOWN [ Base2Token ] [ BaseWheel11 | | | | | | ] -> [ Base2Token ] [ BaseWheel11 | BaseWheel12 | BaseWheel13 | BaseWheel14 | BaseWheel15 | BaseWheel16 | BaseWheel17 ]
DOWN [ Base2Token ] [ BaseWheel21 | | | | | | ] -> [ Base2Token ] [ BaseWheel21 | BaseWheel22 | BaseWheel23 | BaseWheel24 | BaseWheel25 | BaseWheel26 | BaseWheel27 ]
DOWN [ Base2Token ] [ BaseWheel31 | | | | | | ] -> [ Base2Token ] [ BaseWheel31 | BaseWheel32 | BaseWheel33 | BaseWheel34 | BaseWheel35 | BaseWheel36 | BaseWheel37 ]
DOWN [ Base2Token ] [ BaseWheel41 | | | | | | ] -> [ Base2Token ] [ BaseWheel41 | BaseWheel42 | BaseWheel43 | BaseWheel44 | BaseWheel45 | BaseWheel46 | BaseWheel47 ]
DOWN [ Base2Token ] [ BaseWheel51 | | | | | | ] -> [ Base2Token ] [ BaseWheel51 | BaseWheel52 | BaseWheel53 | BaseWheel54 | BaseWheel55 | BaseWheel56 | BaseWheel57 ]
DOWN [ Base2Token ] [ BaseWheel61 | | | | | | ] -> [ Base2Token ] [ BaseWheel61 | BaseWheel62 | BaseWheel63 | BaseWheel64 | BaseWheel65 | BaseWheel66 | BaseWheel67 ]
DOWN [ Base2Token ] [ BaseWheel71Wet | | | | | | ] -> [ Base2Token ] [ BaseWheel71Wet | BaseWheel72Wet | BaseWheel73Wet | BaseWheel74Wet1 | BaseWheel75 | BaseWheel76 | BaseWheel77 ]
(Wheel generation for the base levels - #3)
RIGHT [ Base3Token ] [ BaseWheelT11 | | | | | | ] -> [ Base3Token ] [ BaseWheelT11 | BaseWheelT21 | BaseWheelT31 | BaseWheelT41 | BaseWheelT51 | BaseWheelT61 | BaseWheelT71Wet ]
DOWN [ Base3Token ] [ BaseWheelT11 | | | | | | ] -> [ Base3Token ] [ BaseWheelT11 | BaseWheelT12 | BaseWheelT13 | BaseWheelT14 | BaseWheelT15 | BaseWheelT16 | BaseWheelT17 ]
DOWN [ Base3Token ] [ BaseWheelT21 | | | | | | ] -> [ Base3Token ] [ BaseWheelT21 | BaseWheelT22 | BaseWheelT23 | BaseWheelT24 | BaseWheelT25 | BaseWheelT26 | BaseWheelT27 ]
DOWN [ Base3Token ] [ BaseWheelT31 | | | | | | ] -> [ Base3Token ] [ BaseWheelT31 | BaseWheelT32 | BaseWheelT33 | BaseWheelT34 | BaseWheelT35 | BaseWheelT36 | BaseWheelT37 ]
DOWN [ Base3Token ] [ BaseWheelT41 | | | | | | ] -> [ Base3Token ] [ BaseWheelT41 | BaseWheelT42 | BaseWheelT43 | BaseWheelT44 | BaseWheelT45 | BaseWheelT46 | BaseWheelT47 ]
DOWN [ Base3Token ] [ BaseWheelT51 | | | | | | ] -> [ Base3Token ] [ BaseWheelT51 | BaseWheelT52 | BaseWheelT53 | BaseWheelT54 | BaseWheelT55 | BaseWheelT56 | BaseWheelT57 ]
DOWN [ Base3Token ] [ BaseWheelT61 | | | | | | ] -> [ Base3Token ] [ BaseWheelT61 | BaseWheelT62 | BaseWheelT63 | BaseWheelT64 | BaseWheelT65 | BaseWheelT66 | BaseWheelT67 ]
DOWN [ Base3Token ] [ BaseWheelT71Wet | | | | | | ] -> [ Base3Token ] [ BaseWheelT71Wet | BaseWheelT72Wet | BaseWheelT73Wet | BaseWheelT74Wet | BaseWheelT75Wet | BaseWheelT76 | BaseWheelT77 ]
(Wheel generation for the base levels - #4)
RIGHT [ Base4Token ] [ BaseWheel11 | | | | | | ] -> [ Base4Token ] [ BaseWheel11 | BaseWheel21 | BaseWheel31 | BaseWheel41 | BaseWheel51 | BaseWheel61 | BaseWheel71Wet ]
DOWN [ Base4Token ] [ BaseWheel11 | | | | | | ] -> [ Base4Token ] [ BaseWheel11 | BaseWheel12 | BaseWheel13 | BaseWheel14 | BaseWheel15 | BaseWheel16 | BaseWheel17 ]
DOWN [ Base4Token ] [ BaseWheel21 | | | | | | ] -> [ Base4Token ] [ BaseWheel21 | BaseWheel22 | BaseWheel23 | BaseWheel24 | BaseWheel25 | BaseWheel26 | BaseWheel27 ]
DOWN [ Base4Token ] [ BaseWheel31 | | | | | | ] -> [ Base4Token ] [ BaseWheel31 | BaseWheel32 | BaseWheel33 | BaseWheel34 | BaseWheel35 | BaseWheel36 | BaseWheel37 ]
DOWN [ Base4Token ] [ BaseWheel41 | | | | | | ] -> [ Base4Token ] [ BaseWheel41 | BaseWheel42 | BaseWheel43 | BaseWheel44 | BaseWheel45 | BaseWheel46 | BaseWheel47 ]
DOWN [ Base4Token ] [ BaseWheel51 | | | | | | ] -> [ Base4Token ] [ BaseWheel51 | BaseWheel52 | BaseWheel53 | BaseWheel54 | BaseWheel55 | BaseWheel56 | BaseWheel57 ]
DOWN [ Base4Token ] [ BaseWheel61 | | | | | | ] -> [ Base4Token ] [ BaseWheel61 | BaseWheel62 | BaseWheel63 | BaseWheel64 | BaseWheel65 | BaseWheel66 | BaseWheel67 ]
DOWN [ Base4Token ] [ BaseWheel71Wet | | | | | | ] -> [ Base4Token ] [ BaseWheel71Wet | BaseWheel72Wet | BaseWheel73Wet | BaseWheel74Wet2 | BaseWheel75Wet | BaseWheel76Wet | BaseWheel77Wet ]
(Wheel generation for the base levels - #5)
RIGHT [ Base5Token ] [ BaseWheelT11 | | | | | | ] -> [ Base5Token ] [ BaseWheelT11 | BaseWheelT21 | BaseWheelT31 | BaseWheelT41 | BaseWheelT51 | BaseWheelT61 | BaseWheelT71Wet ]
DOWN [ Base5Token ] [ BaseWheelT11 | | | | | | ] -> [ Base5Token ] [ BaseWheelT11 | BaseWheelT12 | BaseWheelT13 | BaseWheelT14 | BaseWheelT15 | BaseWheelT16 | BaseWheelT17 ]
DOWN [ Base5Token ] [ BaseWheelT21 | | | | | | ] -> [ Base5Token ] [ BaseWheelT21 | BaseWheelT22 | BaseWheelT23 | BaseWheelT24 | BaseWheelT25 | BaseWheelT26 | BaseWheelT27 ]
DOWN [ Base5Token ] [ BaseWheelT31 | | | | | | ] -> [ Base5Token ] [ BaseWheelT31 | BaseWheelT32 | BaseWheelT33 | BaseWheelT34 | BaseWheelT35 | BaseWheelT36 | BaseWheelT37 ]
DOWN [ Base5Token ] [ BaseWheelT41 | | | | | | ] -> [ Base5Token ] [ BaseWheelT41 | BaseWheelT42 | BaseWheelT43 | BaseWheelT44 | BaseWheelT45 | BaseWheelT46 | BaseWheelT47 ]
DOWN [ Base5Token ] [ BaseWheelT51 | | | | | | ] -> [ Base5Token ] [ BaseWheelT51 | BaseWheelT52 | BaseWheelT53 | BaseWheelT54 | BaseWheelT55 | BaseWheelT56 | BaseWheelT57 ]
DOWN [ Base5Token ] [ BaseWheelT61 | | | | | | ] -> [ Base5Token ] [ BaseWheelT61 | BaseWheelT62 | BaseWheelT63 | BaseWheelT64 | BaseWheelT65 | BaseWheelT66 | BaseWheelT67 ]
DOWN [ Base5Token ] [ BaseWheelT71Wet | | | | | | ] -> [ Base5Token ] [ BaseWheelT71Wet | BaseWheelT72Wet | BaseWheelT73Wet | BaseWheelT74Wet | BaseWheelT75Wet | BaseWheelT76Wet | BaseWheelT77Wet ]
(Replace objects with fakes that don't do anything.)
[ BaseToken ] [ CutsceneBackground ] -> [ BaseToken ] [ Wall ]
[ BaseToken ] [ WaterWheelHorizWet WaterSource ] -> [ BaseToken ] [ FakeWaterWheelVertWet ]
[ BaseToken ] [ SwitchOff ] -> [ BaseToken ] [ FakeSwitchOff ]
[ BaseToken ] [ GateHorizOpen ] -> [ BaseToken ] [ FakeGateHorizOpenWet ]
[ BaseToken ] [ Goal ] -> [ BaseToken ] [ FakeDoorClosed ]
(Fill spaces with fake water in part 2 and beyond)
DOWN [ BaseToken no Base1Token ] [ FakeGateHorizOpenWet | Ditch ] -> [ BaseToken ] [ FakeGateHorizOpenWet | Ditch CutsceneWater ]
(Fill spaces with fake water in part 4 and beyond)
[ BaseToken no Base1Token no Base2Token no Base3Token ] [ Ditch no BaseWheel ] -> [ BaseToken ] [ Ditch CutsceneWater ]
[ BaseToken no Base1Token no Base2Token no Base3Token ] [ WaterWheelVertDry ] -> [ BaseToken ] [ FakeWaterWheelVertWet ]
(Start autoplaying)
RIGHT [ > Player | FakeSwitchOff ] -> [ Player | FakeSwitchOn Timer1 ] sfx1
RIGHT [ FakeSwitchOn | GateHorizClosed ] -> [ FakeSwitchOn | FakeGateHorizOpenWet ]
DOWN [ FakeSwitchOn ] [ FakeGateHorizOpenWet | | | | | ] -> [ FakeSwitchOn ] [ FakeGateHorizOpenWet | CutsceneWater | BaseWheel71Wet | BaseWheel72Wet | BaseWheel73Wet | BaseWheel74Wet1 ]
[ BaseToken ] -> [ ]
(Timer countdowns)
[Timer0] -> win
[Timer1] -> [Timer0] again
[Timer2] -> [Timer1] again
[Timer3] -> [Timer2] again
[Timer4] -> [Timer3] again
[Timer5] -> [Timer4] again
[Timer6] -> [Timer5] again
[Timer7] -> [Timer6] again
[Timer8] -> [Timer7] again
[Timer9] -> [Timer8] again
[SoundTrigger] -> []
==============
WINCONDITIONS
==============
Some Player on Goal
=======
LEVELS
=======
(Opening cutscene)
AAAAAAAAAAAAA六
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
~~~~~~~~~~~~~~
~~~~~~~~~~~~~~
~~~~~~~~~~~~~~
AAAAAAAAAAAA⓪一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
~~~~~~~~~~~~~~
~~~~~~~~~~~~~~
AAAAAAAAAAAA⓪一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABBEBBGBAKLABB
~~~~~~~~~~~~~~
AAAAAAAAAAAA⓪六
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABBEBBGBAKLABB
ABBFBBBBHIIJBB
AAAAAAAAAAAA①一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABBYBBGBAKLABB
ABBZBBBBHIIJBB
AAAAAAAAAAAAA一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
A1B0BBGBAKLABB
A2B0BBBBHIIJBB
AAAAAAAAAAAAA六
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
(tutorial)
###@######
#.-......G
52-......#
#\---%D$-6
#.L.$..#.#
#...L###.#
#...-....#
##########
(1)
##########Ⅰ
@....#....#
#/..U--...#
51U--%-$D-6
#...---...#
#.........G
###########
(2)
##################Ⅱ
51----------------6
#/...L-%$%$%--....#
@....---------....G
#....-#######-....#
#..-----###-----..#
#..-----###-----..#
#..-###-###-###-..#
#.---#---#---#---.#
#.---#---#---#---.#
#.L.-.R.-.-.-.L.R.#
###################
(3)
################Ⅲ
#...$.....-----.#
#...-#U%---###-.#
#...-#-$#---#--.#
#...-#-%-------.#
#...L#......---.G
#\..-#---#####$.#
51DU%--$%-----$$6
#/..-#---#####$.#
@...L#......---.#
#...-#-%-------.#
#...-#-$#---#--.#
#...-#D%---###-.#
#...$.....-----.#
#################
(4)
#############Ⅳ
#..L--..L--..#
#.##$#..#$##.#
#.#---..---#.#
#..-%-$$-%-..#
@..-%-..-%-..G
#/.-%-..-%-..#
51U---#U-----6
##############
(5)
############Ⅴ
#...L...R...#
@...-...-...#
#/..-...-...#
51U-%---$--U#
#...-...-...#
#...-...-...#
#...-...-...#
#D--$-U-%---#
#...L...-...#
#...-...-...#
#...R...-...#
########8#G##
(ending cutscene - clocktower base)
#########7#@#
#.......\4..#
#.......#-..#
#..Ⓐ------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#........R..#
#........L..#
#######G#8###
#########7#.一
#......@/3..④
#.......#-..#
#..Ⓒ------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#........R..#
#........L..#
#######G#8###
#########7#.一
#......@/3..④
#.......#-..#
#..Ⓓ------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#........R..#
#........L..#
#######.#8###
#########7#.一
#......@/3..④
#.......#-..#
#..Ⓔ------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#........R..#
#........L..#
#######.#8###
#########7#.一
#......@/3..④
#.......#-..#
#..Ⓓ------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#..-------..#
#........R..#
#........L..#
#######.#8###
(ending cutscene - town)
AAAAAAAAAAAA④一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAA④一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAA④一
AAAAAAAAMNOPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAA③一
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAA③一
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAA③六
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABB0BBGBAKLABB
ABB0BBBBHIIJBB
AAAAAAAAAAAAA一
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
A1B0BBGBAKLABB
A2B0BBBBHIIJBB
AAAAAAAAAAAAA一
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABBYBBGBAKLABB
ABBZBBBBHIIJBB
AAAAAAAAAAAA②六
AAAAAAAAM3OPAA
AAAAAAAAQRSTAA
AAAAAAAAUVWXAA
AACBBBDAAKLAAC
ACBBBBBDAKLACB
CBBBBBBBDKLCBB
ABBBBBBBAKLABB
ABBEBBGBAKLABB
ABBFBBBBHIIJBB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment