Last active
July 2, 2018 04:34
-
-
Save chz16/e3eb8a58787f1ac88cb37b6dbc5a292b to your computer and use it in GitHub Desktop.
Maera code
This file contains hidden or 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
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains hidden or 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
(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