Created
December 14, 2023 13:33
-
-
Save jjmajava/c05d413ba0440d1906fec422add3b73f to your computer and use it in GitHub Desktop.
Runner 2 (PuzzleScript Script)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Title Runner 2 | |
realtime_interval 0.01 | |
key_repeat_interval 0.01 | |
run_rules_on_level_start | |
flickscreen 20x14 | |
color_palette 4 | |
======== | |
OBJECTS | |
======== | |
Spot X | |
transparent yellow | |
..... | |
.0.0. | |
..0.. | |
.0.0. | |
..... | |
Player P | |
transparent | |
Tick T | |
transparent | |
..... | |
..... | |
..0.. | |
..... | |
..... | |
GoD | |
transparent | |
..... | |
..... | |
..... | |
..... | |
..0.. | |
GoL | |
transparent | |
..... | |
..... | |
0.... | |
..... | |
..... | |
GoR | |
transparent green | |
..... | |
..... | |
....0 | |
..... | |
..... | |
GoU | |
transparent green | |
..0.. | |
..... | |
..... | |
..... | |
..... | |
Act | |
transparent green | |
..... | |
..0.. | |
.0.0. | |
..0.. | |
..... | |
Wait32 W32 | |
transparent | |
Wait16 W16 | |
transparent | |
Wait8 W8 | |
transparent | |
Wait4 W4 | |
transparent | |
Wait2 W2 | |
transparent | |
Wait1 W1 | |
transparent | |
CD | |
transparent | |
Every32 E32 | |
transparent | |
Every16 E16 | |
transparent | |
Every8 E8 | |
transparent | |
Every4 E4 | |
transparent | |
Every2 E2 | |
transparent | |
FallHeight FH | |
transparent red | |
Run1 | |
transparent | |
Run2 | |
transparent | |
Temp1 | |
transparent | |
Temp2 | |
transparent | |
Temp3 | |
transparent | |
Background . | |
black | |
Wall # | |
darkgreen | |
Hidden , | |
transparent | |
WallTxt1 WTxt1 | |
darkgreen black | |
00000 | |
00010 | |
00000 | |
01000 | |
00000 | |
WallTxt2 WTxt2 | |
darkgreen black | |
00100 | |
01001 | |
10010 | |
00100 | |
01001 | |
WallTxt3 WTxt3 | |
darkgreen black | |
10110 | |
01101 | |
11010 | |
10111 | |
01101 | |
WallTxt4 WTxt4 | |
darkgreen black | |
11110 | |
01111 | |
11011 | |
11110 | |
01111 | |
( | |
WallTxt6 WTxt6 | |
darkblue black | |
..... | |
...0. | |
..... | |
.0... | |
..... | |
) | |
WallLeft WL | |
darkgreen | |
..... | |
..... | |
..... | |
0.... | |
0.... | |
WallRight WR | |
darkgreen | |
..... | |
..... | |
..... | |
....0 | |
....0 | |
WallCeiling | |
black | |
..... | |
..... | |
..... | |
0.0.0 | |
00000 | |
Abyss + | |
transparent | |
SafeZone SZ | |
transparent | |
Ground Gr | |
darkblue | |
00000 | |
..... | |
..... | |
..... | |
..... | |
Platform PF " | |
darkbrown | |
00000 | |
..... | |
..... | |
..... | |
..... | |
PlatformLoose PFL | |
darkbrown | |
00000 | |
..... | |
..... | |
..... | |
..... | |
PlatformFalling PFF | |
darkbrown | |
..... | |
.00.. | |
...00 | |
..... | |
..... | |
PlatformScrap PFS | |
darkbrown | |
..... | |
..... | |
..... | |
..... | |
.00.0 | |
SupportR SupR | |
darkbrown | |
..... | |
...0. | |
....0 | |
..... | |
..... | |
SupportL SupL | |
darkbrown | |
..... | |
.0... | |
0.... | |
..... | |
..... | |
SupportM SupM | |
darkbrown | |
..... | |
.0.0. | |
..0.. | |
..0.. | |
..0.. | |
Pillar Pil | |
darkbrown | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
Ladder1 - | |
darkgrey | |
0...0 | |
00000 | |
0...0 | |
00000 | |
0...0 | |
Ladder2 | |
darkgrey | |
00000 | |
0...0 | |
00000 | |
0...0 | |
00000 | |
LadderTop | |
darkgrey | |
..... | |
..... | |
..... | |
0...0 | |
00000 | |
FaceRight FR | |
transparent | |
FaceLeft FL | |
transparent | |
HeroR1 | |
orange | |
...0. | |
..00. | |
..00. | |
...0. | |
...0. | |
HeroRLean | |
orange | |
....0 | |
...00 | |
...00 | |
....0 | |
...0. | |
HeroREdge | |
orange | |
....0 | |
...00 | |
...00 | |
....0 | |
...0. | |
HeroREdge2 | |
orange | |
..... | |
..... | |
0.... | |
..... | |
0.... | |
HeroR2 | |
orange | |
..0.. | |
.00.. | |
000.. | |
.0.0. | |
0..0. | |
HeroRShoot HeroRS | |
orange | |
...0. | |
..00. | |
..000 | |
...0. | |
...0. | |
HeroTurning HeroT | |
orange | |
..0.. | |
.000. | |
.000. | |
..0.. | |
..0.. | |
HeroRJ1 | |
orange | |
..... | |
..... | |
..... | |
....0 | |
...00 | |
HeroRJ1Feet | |
orange | |
..000 | |
...00 | |
..0.. | |
..... | |
..... | |
HeroRJ2 | |
orange | |
..... | |
..... | |
...0. | |
.000. | |
..000 | |
HeroRJ2Feet | |
orange | |
.0..0 | |
..... | |
..... | |
..... | |
..... | |
HeroRFall HeroRF | |
orange | |
...0. | |
.000. | |
..000 | |
.0.0. | |
....0 | |
( | |
0.0.0 | |
.000. | |
..00. | |
00.0. | |
...0. | |
) | |
HeroRK | |
orange | |
..... | |
...0. | |
..00. | |
..000 | |
.00.0 | |
HeroRH | |
orange | |
....0 | |
....0 | |
...00 | |
...00 | |
....0 | |
HeroRHFeet | |
orange | |
...0. | |
..... | |
..... | |
..... | |
..... | |
HeroRHS | |
orange | |
..0.0 | |
.000. | |
.00.. | |
..00. | |
.0..0 | |
HeroC1 | |
orange | |
0.0.. | |
.0000 | |
..00. | |
.0.0. | |
.0... | |
HeroC2U | |
orange | |
..... | |
..... | |
..0.0 | |
0000. | |
.00.. | |
HeroC2D | |
orange | |
..... | |
..... | |
..0.0 | |
0000. | |
.00.. | |
HeroCFeet | |
orange | |
.0.0. | |
...0. | |
..... | |
..... | |
..... | |
HeroL1 | |
orange | |
.0... | |
.00.. | |
.00.. | |
.0... | |
.0... | |
HeroLLean HeroLL | |
orange | |
0.... | |
00... | |
00... | |
0.... | |
.0... | |
HeroLEdge | |
orange | |
0.... | |
00... | |
00... | |
0.... | |
.0... | |
HeroLEdge2 | |
orange | |
..... | |
..... | |
....0 | |
..... | |
....0 | |
HeroL2 | |
orange | |
..0.. | |
..00. | |
..000 | |
.0.0. | |
.0..0 | |
HeroLStand HeroLS | |
orange | |
.0... | |
.00.. | |
000.. | |
.0... | |
.0... | |
HeroLJ1 | |
orange | |
..... | |
..... | |
..... | |
0.... | |
00... | |
HeroLJ1Feet | |
orange | |
000.. | |
00... | |
..0.. | |
..... | |
..... | |
HeroLJ2 | |
orange | |
..... | |
..... | |
.0... | |
.000. | |
000.. | |
HeroLJ2Feet | |
orange | |
0..0. | |
..... | |
..... | |
..... | |
..... | |
HeroLFall HeroLF | |
orange | |
.0... | |
.000. | |
000.. | |
.0.0. | |
0.... | |
HeroLK | |
orange | |
..... | |
.0... | |
.00.. | |
000.. | |
0.00. | |
HeroLH | |
orange | |
0.... | |
0.... | |
00... | |
00... | |
0.... | |
HeroLHFeet | |
orange | |
.0... | |
..... | |
..... | |
..... | |
..... | |
HeroLHS | |
orange | |
0.0.. | |
.000. | |
..00. | |
.00.. | |
0..0. | |
HeroDead | |
orange red | |
..... | |
..... | |
..... | |
.01.. | |
01010 | |
HeroDeadFalling | |
orange red | |
..... | |
..... | |
.0..0 | |
0101. | |
.01.. | |
Trunk1 1 | |
darkgreen | |
000.. | |
000.. | |
000.. | |
000.. | |
000.. | |
Trunk2 i | |
darkbrown | |
.000. | |
.000. | |
.000. | |
.000. | |
.000. | |
Trunk3 ! | |
darkblue | |
..00. | |
..00. | |
..00. | |
..00. | |
..00. | |
Moon 0 | |
lightgrey grey darkgrey darkblue | |
31113 | |
11122 | |
12112 | |
01121 | |
30013 | |
Leaves z | |
darkred | |
Leafy1 | |
darkred | |
00..0 | |
..... | |
..... | |
..... | |
..... | |
Leafy2 | |
darkred | |
00000 | |
.0.00 | |
..... | |
..... | |
..... | |
Leafy3 | |
darkred | |
0000. | |
..0.. | |
..... | |
..... | |
..... | |
LeavesL | |
darkred | |
00000 | |
00000 | |
0000. | |
000.. | |
0.... | |
LeavesR | |
darkred | |
00000 | |
00000 | |
00000 | |
.0000 | |
...00 | |
WaterfallTop1 WT1 = | |
white lightblue | |
..... | |
00... | |
00000 | |
00101 | |
01101 | |
WaterfallTop2 WT2 | |
white lightblue | |
..... | |
...00 | |
00000 | |
11000 | |
11011 | |
WaterfallTop3 WT3 | |
white lightblue | |
..... | |
.0.0. | |
00000 | |
10001 | |
10101 | |
WaterRunning1 WR1 % | |
white lightblue | |
10110 | |
10110 | |
10111 | |
11101 | |
11101 | |
WaterRunning2 WR2 | |
white lightblue | |
11011 | |
01111 | |
11010 | |
01011 | |
01110 | |
WaterRunning3 WR3 | |
white lightblue | |
11101 | |
10101 | |
10111 | |
10111 | |
11101 | |
Splash1 | |
white lightblue | |
..... | |
..... | |
.0.0. | |
0000. | |
00000 | |
Splash2 | |
white lightblue | |
..... | |
..... | |
..0.. | |
.00.0 | |
00000 | |
Splash3 | |
white lightblue | |
..... | |
..... | |
..... | |
..00. | |
00000 | |
FrogL F | |
green | |
..... | |
..... | |
..... | |
.0... | |
.00.. | |
Pedestal g | |
darkgrey | |
.000. | |
..0.. | |
.000. | |
.000. | |
0...0 | |
PedestalLit | |
darkgrey | |
.000. | |
..0.. | |
.000. | |
.000. | |
0...0 | |
Flame1 | |
yellow | |
..... | |
..... | |
..... | |
..0.. | |
.000. | |
Flame2 | |
yellow | |
..... | |
..... | |
..... | |
...0. | |
..00. | |
Flame3 | |
yellow | |
..... | |
..... | |
..... | |
..... | |
..0.. | |
Door d | |
darkgreen darkblue black | |
21112 | |
21112 | |
21112 | |
21112 | |
21112 | |
DoorLeft | |
darkblue | |
..... | |
....0 | |
....0 | |
....0 | |
....0 | |
DoorRight | |
darkblue | |
..... | |
0.... | |
0.... | |
0.... | |
0.... | |
DoorTop | |
darkblue purple | |
..1.. | |
..... | |
..... | |
00000 | |
..... | |
Doorway y | |
darkbrown black darkgray darkblue darkgreen | |
..... | |
..... | |
...33 | |
..444 | |
.2222 | |
======= | |
LEGEND | |
======= | |
Temp = Temp1 or Temp2 or Temp3 | |
HeroWalking = HeroR1 or HeroR2 or HeroRLean or HeroL1 or HeroL2 or HeroLLean or HeroREdge or HeroLEdge | |
HeroClimbing = HeroC1 or HeroC2U or HeroC2D | |
HeroJumping = HeroRJ1 or HeroRJ2 or HeroLJ1 or HeroLJ2 | |
HeroFalling = HeroRF or HeroLF | |
HeroKneeling = HeroRK or HeroLK | |
HeroStanding = HeroRS or HeroLS | |
HeroHanging = HeroRH or HeroRHS or HeroLH or HeroLHS | |
Feet = HeroCFeet or HeroRJ1Feet or HeroRJ2Feet or HeroLJ1Feet or HeroLJ2Feet or HeroRHFeet or HeroLHFeet or HeroREdge2 or HeroLEdge2 | |
HeroOnGrond = HeroStanding or HeroKneeling or HeroWalking | |
HeroC2 = HeroC2U or HeroC2D | |
Hero = HeroWalking or HeroJumping or HeroClimbing or HeroFalling or HeroKneeling or HeroStanding or HeroTurning or HeroHanging | |
HeroR = HeroR1 or HeroR2 or HeroRS or HeroREdge or HeroRK | |
HeroL = HeroL1 or HeroL2 or HeroLS or HeroLEdge or HeroLK | |
Go = GoU or GoD or GoL or GoR | |
GoV = GoU or GoD | |
GoH = GoL or GoR | |
GoUA = GoU or Act | |
Run = Run1 or Run2 | |
E = Player and HeroR1 | |
S = Spot and Tick | |
R = Wall and Spot and Tick | |
W = W1 or W2 or W4 or W8 or W16 or W32 | |
SmallW = W1 or W2 or W4 | |
MediumW = W1 or W2 or W4 or W8 | |
O = Wall | |
WallTxt = WTxt2 or WTxt3 or WTxt4 | |
Cover = Wall or Hidden | |
Ladder = Ladder1 or Ladder2 | |
Support = SupportL or SupportR or SupportM | |
' = Platform and PlatformLoose | |
¨ = PLatform and SupportM | |
Trunk = Trunk1 or Trunk2 or Trunk3 | |
Treetops = Leaves or LeavesR or LeavesL or Leafy1 or Leafy2 or Leafy3 | |
Leafy = Leafy1 or Leafy2 or Leafy3 | |
WaterfallTop = WT1 or WT2 or WT3 | |
WaterRunning = WR1 or WR2 or WR3 | |
Waterfall = WaterfallTop or WaterRunning | |
Splash = Splash1 or Splash2 or Splash3 | |
Flame = Flame1 or Flame2 or Flame3 | |
EveryX = E32 or E16 or E8 or E4 or E2 | |
======= | |
SOUNDS | |
======= | |
HeroR1 create 89288107 (34320507) (21479507) | |
HeroL1 create 89288107 (34320507) (21479507) | |
HeroRJ1 create 82207507 | |
HeroLJ1 create 82207507 | |
( | |
WT1 create 38751308 | |
4042108) | |
sfx0 5471508 (56002707) (46097907) (landing) | |
sfx1 5471508 (soft landing) | |
sfx2 70959507 (ladders) | |
sfx3 35367108 (fall too high) | |
sfx4 4893504 ( walking on a platform ) | |
sfx5 51743308 (waterfall) | |
HeroLH create 9189904 | |
HeroRH create 9189904 | |
endlevel 75296308 | |
restart 88486508 | |
(50336308) (Flö-höu-laah) | |
(5046308 (whiup)) | |
(50767508 (käkäkäkä)) | |
(8799308) (pieni laukaus) | |
(49325908) ( valtava haukotus) | |
(71973108) (Kitarafanfaari) | |
(9298708) (jänteen näppäys) | |
( 3232508 tosi hiljainen ja matala ääni ) | |
Abyss destroy 77494708 | |
PlatformScrap create 52284308 | |
PlatForm destroy 45772107 | |
HeroDead create 68550708 | |
PedestalLit create 24252108 (35507308) | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Player | |
Go Act | |
FR FL | |
CD | |
W1 | |
W2 | |
W4 | |
W8 | |
W16 | |
W32 | |
EveryX | |
Temp1 | |
Temp2 | |
Temp3 | |
Hidden | |
Abyss | |
DoorLeft DoorRight DoorTop | |
Moon Waterfall | |
PlatformScrap | |
Splash | |
WL | |
WR | |
Ladder LadderTop | |
Trunk3 | |
Pedestal PedestalLit | |
Flame | |
FrogL | |
Trunk2 | |
Doorway | |
Door | |
PlatformFalling | |
Feet | |
Wall Hero HeroDead HeroDeadFalling | |
Ground | |
WallTxt WTxt1 | |
WallCeiling | |
Trunk1 | |
Leaves LeavesL | |
LeavesR | |
Leafy | |
Pillar | |
Support | |
PlatformLoose | |
Platform | |
Run1 | |
Run2 | |
Spot | |
Tick | |
SZ | |
FallHeight | |
====== | |
RULES | |
====== | |
( Ticks and movement instructions ) | |
[ X ] -> [ X T ] | |
[ left P ][ X T ] -> [ P ][ X GoL no T ] | |
[ right P ][ X T ] -> [ P ][ X GoR no T ] | |
[ up P ][ X T ] -> [ P ][ X GoU no T ] | |
[ down P ][ X T ] -> [ P ][ X GoD no T ] | |
[ action P ][ X T ] -> [ P ][ X Act no T ] | |
( Set universal wait tokens and fall height counter ) | |
right [ T X | no E32 | | | | ] -> [ T X | E32 | E16 | E8 | E4 | E2 ] | |
[ T ][ FH ][ Hero no HeroFalling ] -> [ T ][ ][ Hero ] | |
right [ T X no FH | no FH | no FH | no FH | no FH | no FH ] -> [ T X | | | | | FH ] | |
( Safezone and Ground ) | |
[ T ][ SZ ] -> [ T ][ ] | |
up [ T ][ Wall | no Wall ] -> [ T ][ Wall Ground | SZ ] | |
up [ T ][ Platform | ] -> [ T ][ Platform | SZ ] | |
up [ T ][ PlatformLoose | ] -> [ T ][ PlatformLoose | SZ ] | |
( WallTexture ) | |
[ T ][ Cover no WallTxt no WTxt1 ] -> [ T ][ Cover random WallTxt ] | |
down [ T ][ no Cover | WallTxt no WTxt2 ] -> [ T ][ | WTxt1 ] | |
[ T ][ WTxt1 | Cover no WTxt1 no WTxt2 ] -> [ T ][ WTxt1 | Wall WTxt2 ] | |
[ T ][ WTxt4 | Cover no WTxt3 ] -> [ T ][ WTxt4 | Cover WTxt3 ] | |
[ T ][ WTxt1 | Cover no WTxt1 no WTxt2 ] -> [ T ][ WTxt1 | Wall WTxt2 ] | |
[ T ][ WT3 | WallTxt no WT1 | WT3 ] -> [ T ][ WT3 | WT1 | WT3 ] | |
[ T ][ no Cover ] -> [ T ][ no Walltxt ] | |
left [ Cover | SZ ] -> [ Cover | WR SZ ] | |
right [ Cover | SZ ] -> [ Cover | WL SZ ] | |
left [ no Cover | SZ ] -> [ | no WR SZ ] | |
right [ no Cover | SZ ] -> [ | no WL SZ ] | |
up [ T ][ no Cover | Wall ] -> [ T ][ | Wall WallCeiling ] | |
[ T ][ Hero | Hidden ] -> [ T ][ Hero | ] | |
( Door sides ) | |
right [ T ][ no DoorLeft | Door | ] -> [ T ][ DoorLeft | Door | DoorRight ] | |
up [ T ][ Door | no DoorTop ] -> [ T ][ Door | DoorTop ] | |
up [ T ][ Wall | DoorLeft | ] -> [ T ][ Wall | DoorLeft | DoorLeft ] | |
up [ T ][ Wall | DoorRight | ] -> [ T ][ Wall | DoorRight | DoorRight ] | |
( Ladder ) | |
down [ T ][ Platform | Ladder1 ] -> [ T ][ Platform Ladder1 | Ladder1 ] | |
down [ T ][ Ladder1 | Ladder1 ] -> [ T ][ Ladder1 | Ladder2 ] | |
up [ T ][ Ladder1 | no Ladder ] -> [ T ][ Ladder1 | LadderTop ] | |
( Platform support ) | |
left [ Platform | Wall ] -> [ Platform SupportL | Wall ] | |
right [ Platform | Wall ] -> [ Platform SupportR | Wall ] | |
( [ Platform no Support | Platform no PFL | no Wall no Platform ] -> [ Platform | Platform SupportM Pillar | ] ) | |
down [ SupportM | no Wall ] -> [ SupportM | Pillar ] | |
down [ Pillar | no Wall ] -> [ Pillar | Pillar ] | |
( Loose Platfrom falling ) | |
up [ T ][ PF PFL | Hero ] -> [ T ][ PFL W16 W8 | Hero ] | |
horizontal [ T ][ no PF PFL no W | PFL Platform ] -> [ T ][ PFL | PFL W32 ] | |
[ T ][ no PF PFL no W ] -> [ T ][ PFF W8 ] | |
down [ T ][ PFF no W | no Wall ] -> [ T ][ | PFF W4 W2 ] | |
down [ T ][ PFF no W | Wall ] -> [ T ][ PFS | Wall ] | |
[ T ][ PFF no W Abyss ] -> [ T ][ Abyss ] | |
( Trees and treetops ) | |
up [ T ][ Trunk | no Wall no Trunk ] -> [ T ][ Trunk | Trunk ] | |
left [ T ][ Leaves | no Leaves ] -> [ T ][ Leaves | LeavesR ] | |
right [ T ][ Leaves | no Leaves ] -> [ T ][ Leaves | LeavesL ] | |
down [ T ][ Leaves | no Leaves no Leafy ] -> [ T ][ Leaves | random Leafy ] | |
( Waterfall ) | |
down [ T ][ Waterrunning no W no Splash | Wall ] -> [ T ][ WaterRunning random Splash | Wall ] | |
horizontal [ T ][ Splash Waterfall no W | no Waterfall ] -> [ T ][ Splash Waterfall | random Splash ] | |
horizontal [ T ][ no Waterfall | Waterfall | no Waterfall ] -> [ T ][ no Splash | Waterfall | no Splash ] | |
[ T ][ Splash Waterfall no W ] -> [ T ][ random Splash ] | |
down [ T ][ Waterfall | no Waterfall no wall ] -> [ T ][ Waterfall | random WaterRunning ] | |
[ T ][ WaterfallTop no W ] -> [ T ][ W4 W2 random WaterfallTop ] | |
[ T ][ WaterRunning no W ] -> [ T ][ W4 random WaterRunning ] | |
( Pedestal ) | |
[ T ][ X no W no Go ][ HeroKneeling PedestalLit ] -> [ T ][ X ][ HeroKneeling PedestalLit ] checkpoint | |
[ T ][ X no W ][ HeroR no HeroJumping Pedestal ] -> [ T ][ X W32 ][ HeroRK PedestalLit W32 ] checkpoint | |
[ T ][ X no W ][ HeroL no HeroJumping Pedestal ] -> [ T ][ X W32 ][ HeroLK PedestalLit W32 ] checkpoint | |
up [ T ][ PedestalLit no W | ] -> [ T ][ PedestalLit W4 | random Flame ] | |
( HERO MOVEMENT ) | |
[ T ][ X GoU no W ][ HeroStanding Doorway ] -> win | |
( Climbing up ) | |
[ T ][ X FR no W ][ HeroC2U LadderTop ] -> [ T ][ X W8 W4 W1 ][ HeroRK LadderTop ] | |
[ T ][ X FL no W ][ HeroC2U LadderTop ] -> [ T ][ X W8 W4 W1 ][ HeroLK LadderTop ] | |
[ T ][ X no W ][ HeroC2U Ladder ] -> [ T ][ X W8 W4 W1 ][ HeroC1 Ladder ] sfx2 | |
[ T ][ X GoU no W ][ HeroC1 Ladder ] -> [ T ][ X W8 W4 W1 ][ up HeroC2U Ladder ] sfx2 | |
[ T ][ X GoU no W ][ HeroRS Ladder ] -> [ T ][ X W8 W4 FR ][ up HeroC2U Ladder ] sfx2 | |
[ T ][ X GoU no W ][ HeroLS Ladder ] -> [ T ][ X W8 W4 FL ][ up HeroC2U Ladder ] sfx2 | |
( Climbing down ) | |
[ T ][ X FR no W ][ HeroC1 Ladder SZ ] -> [ T ][ X W8 W2 ][ HeroR1 Ladder SZ ] | |
[ T ][ X FL no W ][ HeroC1 Ladder SZ ] -> [ T ][ X W8 W2 ][ HeroL1 Ladder SZ ] | |
[ T ][ X GoD no W ][ HeroC1 Ladder ] -> [ T ][ X W8 W2 ][ HeroC2D Ladder ] sfx2 | |
[ T ][ X no W ][ HeroC2D ] -> [ T ][ X W8 W2 ][ down HeroC1 ] sfx2 | |
[ T ][ X GoD no W ][ HeroRK LadderTop ] -> [ T ][ X W8 W2 FR ][ HeroC2D LadderTop ] | |
[ T ][ X GoD no W ][ HeroLK LadderTop ] -> [ T ][ X W8 W2 FL ][ HeroC2D LadderTop ] | |
( Falling off ladder ) | |
right [ T ][ X GoR no W ][ HeroC1 | no O ] -> [ T ][ X W8 W2 ][ HeroRLean | ] | |
left [ T ][ X GoL no W ][ HeroC1 | no O ] -> [ T ][ X W8 W2 ][ HeroLlean | ] | |
( Climbing on a small ledge ) | |
right [ T ][ X Go no GoD no GoL no W ][ HeroR | Ground ] -> [ T ][ X W16 Run1 ][ HeroRHS | Ground ] | |
left [ T ][ X Go no GoD no GoR no W ][ HeroL | Ground ] -> [ T ][ X W16 Run1 ][ HeroLHS | Ground ] | |
( JUMPING AND FALLING ) | |
( Setting to fall ) | |
[ T ][ X no W ][ HeroR no SZ ] -> [ T ][ X W4 W2 ][ HeroRF ] | |
[ T ][ X no W ][ HeroL no SZ ] -> [ T ][ X W4 W2 ][ HeroLF ] | |
( Standing up ) | |
( | |
right [ T ][ X GoR no W ][ HeroRK SZ | no O SZ ] -> [ T ][ X W8 W4 ][ HeroRLean | SZ ] | |
left [ T ][ X GoL no W ][ HeroLK SZ | no O SZ ] -> [ T ][ X W8 W4 ][ HeroLLean | SZ ] | |
) | |
[ T ][ X Go no GoD no W ][ HeroRK SZ ] -> [ T ][ X W8 ][ HeroRS ] | |
[ T ][ X Go no GoD no W ][ HeroLK SZ ] -> [ T ][ X W8 ][ HeroLS ] | |
( Catching ladder from falling ) | |
[ T ][ X no W no FH ][ HeroRF no SZ Ladder ] -> [ T ][ X W16 FR ][ HeroC1 Ladder ] sfx2 | |
[ T ][ X no W no FH ][ HeroLF no SZ Ladder ] -> [ T ][ X W16 FL ][ HeroC1 Ladder ] sfx2 | |
( Catching the ledge ) | |
right [ T ][ X no W no FH][ HeroRF no SZ no Platform | Ground ] -> [ T ][ X W16 W8 ][ HeroRH | Ground ] | |
left [ T ][ X no W no FH ][ HeroLF no SZ no Platform | Ground ] -> [ T ][ X W16 W8 ][ HeroLH | Ground ] | |
right [ T ][ X no W ][ HeroRJ1 no SZ no PLatform | Ground ] -> [ T ][ X W16 W8 ][ HeroRH | Ground ] | |
left [ T ][ X no W ][ HeroLJ1 no SZ no PLatform | Ground ] -> [ T ][ X W16 W8 ][ HeroLH | Ground ] | |
right [ T ][ X no W ][ HeroRJ2 no SZ no PLatform | Ground ] -> [ T ][ X W16 W8 ][ HeroRH | Ground ] | |
left [ T ][ X no W no Run1 ][ HeroLJ2 no SZ no PLatform | Ground ] -> [ T ][ X W16 W8 ][ HeroLH | Ground ] | |
( Falling ) | |
[ T ][ X no W ][ HeroFalling Abyss ] -> [ T ][ X ][ ] | |
[ T ][ X no W ][ HeroDeadFalling Abyss ] -> [ T ][ X ][ Abyss ] | |
[ T ][ X no W GoL ][ FH ][ HeroRF no SZ ] -> [ T ][ X W4 W2 ][ left FH ][ down HeroLF ] | |
[ T ][ X no W GoR ][ FH ][ HeroLF no SZ ] -> [ T ][ X W4 W2 ][ left FH ][ down HeroRF ] | |
[ T ][ X no W ][ FH ][ HeroRF no SZ ] -> [ T ][ X W4 W2 ][ left FH ][ down HeroRF ] | |
[ T ][ X no W ][ FH ][ HeroLF no SZ ] -> [ T ][ X W4 W2 ][ left FH ][ down HeroLF ] | |
[ T ][ X no W ][ HeroDeadFalling no SZ ] -> [ T ][ X W4 W2 ][ down HeroDeadFalling ] | |
[ T ][ X no W ][ HeroDead no SZ ] -> [ T ][ X W4 W2 ][ down HeroDeadFalling ] | |
[ T ][ > FH | X ] -> [ T ][ > FH | X ] sfx3 | |
( Moving through the air ) | |
[ T ][ X no W ][ HeroRJ2 SZ ] -> [ T ][ X W16 W2 ][ HeroRK ] sfx1 | |
[ T ][ X no W Run2 ][ HeroRJ2 no SZ ] -> [ T ][ X W4 W2 no Run ][ right HeroRJ2 ] | |
[ T ][ X no W no Run2 ][ HeroRJ2 no SZ ] -> [ T ][ X ][ ] | |
[ T ][ X no W no Run2 ][ HeroRJ2Feet ] -> [ T ][ X W4 W2 ][ right HeroRF ] | |
(right [ T ][ X no W no Run ][ HeroRJ1 | | Ground ] -> [ T ][ X W8 W1 ][ left HeroRF | | Ground ]) | |
[ T ][ X no W no Run ][ HeroRJ1 ] -> [ T ][ X W8 W4 ][ HeroRF ] | |
[ T ][ X no W Run ][ HeroRJ1 ] -> [ T ][ X W4 W2 Run ][ right HeroRJ2 ] | |
[ T ][ X no W ][ HeroLJ2 SZ ] -> [ T ][ X W16 W2 ][ HeroLK ] sfx1 | |
[ T ][ X no W Run2 ][ HeroLJ2 no SZ ] -> [ T ][ X W4 W2 no Run ][ left HeroLJ2 ] | |
[ T ][ X no W no Run2 ][ HeroLJ2 no SZ ] -> [ T ][ X ][ ] | |
[ T ][ X no W no Run2 ][ HeroLJ2Feet ] -> [ T ][ X W4 W2 ][ left HeroLF ] | |
(left [ T ][ X no W no Run ][ HeroLJ1 | | Ground ] -> [ T ][ X W8 W1 ][ left HeroLF | | Ground ]) | |
[ T ][ X no W no Run ][ HeroLJ1 ] -> [ T ][ X W8 W4 ][ HeroLF ] | |
[ T ][ X no W Run ][ HeroLJ1 ] -> [ T ][ X W4 W2 Run ][ left HeroLJ2 ] | |
( Starting the jump ) | |
up [ T ][ X GoU no W no Run ][ HeroRS SZ | no O ] -> [ T ][ X W4 W2 ][ up HeroRJ1 | ] | |
up [ T ][ X GoU no W no Run ][ HeroLS SZ | no O ] -> [ T ][ X W4 W2 ][ up HeroLJ1 | ] | |
up [ T ][ X GoUA no W16 no W8 Run ][ HeroR SZ no HeroRS | no O ] -> [ T ][ X W4 W2 Run ][ up HeroRJ1 | ] | |
up [ T ][ X GoUA no W16 no W8 Run ][ HeroL SZ no HeroLS | no O ] -> [ T ][ X W4 W2 Run ][ up HeroLJ1 | ] | |
( Auto jump ) | |
( | |
right [ T ][ X GoR no W Run ][ HeroR SZ | no O no SZ ] -> [ T ][ X W4 W2 Run ][ up HeroRJ1 | ] | |
left [ T ][ X GoL no W Run ][ HeroL SZ | no O no SZ ] -> [ T ][ X W4 W2 Run ][ up HeroLJ1 | ] | |
) | |
right [ T ][ X GoR no W ][ HeroR | Ground ] -> [ T ][ X W4 W2 ][ up HeroRJ1 | Ground ] | |
left [ T ][ X GoL no W ][ HeroL | Ground ] -> [ T ][ X W4 W2 ][ up HeroLJ1 | Ground ] | |
( Landing ) | |
[ T ][ X no W FH ][ HeroFalling SZ ] -> [ T ][ X W16 W4 ][ HeroDead SZ ] sfx0 | |
[ T ][ X no W ][ HeroDeadFalling SZ ] -> [ T ][ X W16 W4 ][ HeroDead SZ ] sfx0 | |
[ T ][ X no W ][ HeroRJ2 SZ ] -> [ T ][ X W4 W2 ][ HeroRK SZ ] sfx0 | |
[ T ][ X no W ][ HeroRF SZ ] -> [ T ][ X W16 ][ HeroRK SZ ] sfx0 | |
[ T ][ X no W ][ HeroLJ2 SZ ] -> [ T ][ X W4 W2 ][ HeroLK SZ ] sfx0 | |
[ T ][ X no W ][ HeroLF SZ ] -> [ T ][ X W16 ][ HeroLK SZ ] sfx0 | |
( Jumping from hanging ) | |
[ T ][ X no W GoL ][ HeroRHS SZ ] -> [ T ][ X W8 ][ HeroRS ] | |
[ T ][ X no W GoR ][ HeroLHS SZ ] -> [ T ][ X W8 ][ HeroLS ] | |
[ T ][ X no W ][ HeroRHS ] -> [ T ][ X W8 W1 ][ up HeroRJ1 ] | |
[ T ][ X no W ][ HeroLHS ] -> [ T ][ X W8 W1 ][ up HeroLJ1 ] | |
[ T ][ X no W Go no GoD no GoL ][ HeroRH ] -> [ T ][ X W8 W4 Run1 ][ HeroRHS ] | |
[ T ][ X no W Go no GoD no GoR ][ HeroLH ] -> [ T ][ X W8 W4 Run1 ][ HeroLHS ] | |
( Letting go ) | |
[ T ][ X GoD no W ][ HeroRH ] -> [ T ][ X W4 W2 ][ down HeroRF ] | |
[ T ][ X GoL no W ][ HeroRH ] -> [ T ][ X W4 W2 ][ down HeroLF ] | |
[ T ][ X GoD no W ][ HeroLH ] -> [ T ][ X W4 W2 ][ down HeroLF ] | |
[ T ][ X GoR no W ][ HeroLH ] -> [ T ][ X W4 W2 ][ down HeroRF ] | |
( Falling through platforms ) | |
down [ T ][ X no W GoD ][ HeroRK | Platform no Ladder ] -> [ T ][ X W4 W2 ][ > HeroRF | Platform ] | |
down [ T ][ X no W GoD ][ HeroLK | Platform no Ladder ] -> [ T ][ X W4 W2 ][ > HeroLF | Platform ] | |
( Falling backwards ) | |
right [ T ][ X no W GoD ][ no SZ no O | HeroRK ] -> [ T ][ X W8 W1 ][ HeroRF | ] | |
left [ T ][ X no W GoD ][ no SZ no O | HeroLK ] -> [ T ][ X W8 W1 ][ HeroLF | ] | |
( Kneeling ) | |
[ T ][ X no W GoD ][ HeroRS ] -> [ T ][ X W16 ][ HeroRK ] | |
[ T ][ X no W GoD ][ HeroLS ] -> [ T ][ X W16 ][ HeroLK ] | |
( On the edge ) | |
[ T ][ X GoR no W16 no W8 ][ HeroREdge ] -> [ T ][ X W4 W2 ][ right HeroRF ] | |
[ T ][ X GoL no W16 no W8 ][ HeroLEdge ] -> [ T ][ X W4 W2 ][ left HeroLF ] | |
[ T ][ X no W ][ HeroREdge ] -> [ T ][ X W8 W4 no Run ][ HeroRS ] | |
[ T ][ X no W ][ HeroLEdge ] -> [ T ][ X W8 W4 no Run ][ HeroLS ] | |
right [ T ][ X no W GoR ][ HeroRS SZ | no O no SZ ] -> [ T ][ X W16 W4 Run1 ][ HeroREdge | ] | |
left [ T ][ X no W GoL ][ HeroLS SZ | no O no SZ ] -> [ T ][ X W16 W4 Run1 ][ HeroLEdge | ] | |
( Walking, running ) | |
[ T ][ X no W Run2 ][ HeroR2 SZ ] -> [ T ][ X W4 Run2 ][ HeroR1 ] | |
[ T ][ X no W ][ HeroR2 SZ ] -> [ T ][ X W4 W2 ][ HeroR1 ] | |
[ T ][ X no GoR no W ][ HeroR1 SZ ] -> [ T ][ X W4 W2 ][ HeroRS ] | |
[ T ][ X no W ][ HeroRLean ] -> [ T ][ X W8 Run1 ][ right HeroR2 ] | |
right [ T ][ X GoR no W Run1 ][ HeroR1 SZ | no O ] -> [ T ][ X W4 Run2 ][ right HeroR2 | ] | |
right [ T ][ X GoR no W ][ HeroR1 SZ | no O ] -> [ T ][ X W4 W2 ][ right HeroR2 | ] | |
right [ T ][ X GoR no W ][ HeroRS SZ | no O ] -> [ T ][ X W8 W2 ][ HeroRLean | ] | |
[ T ][ X no W Run2 ][ HeroL2 SZ ] -> [ T ][ X W4 Run2 ][ HeroL1 ] | |
[ T ][ X no W ][ HeroL2 SZ ] -> [ T ][ X W4 W2 ][ HeroL1 ] | |
[ T ][ X no GoL no W ][ HeroL1 SZ ] -> [ T ][ X W4 W2 ][ HeroLS ] | |
[ T ][ X no W ][ HeroLLean ] -> [ T ][ X W8 Run1 ][ left HeroL2 ] | |
left [ T ][ X GoL no W Run1 ][ HeroL1 SZ | no O ] -> [ T ][ X W4 Run2 ][ left HeroL2 | ] | |
left [ T ][ X GoL no W ][ HeroL1 SZ | no O ] -> [ T ][ X W4 W2 ][ left HeroL2 | ] | |
left [ T ][ X GoL no W ][ HeroLS SZ | no O ] -> [ T ][ X W8 W2 ][ HeroLLean | ] | |
[ T ][ X ][ HeroRS ] -> [ T ][ X no Run ][ HeroRS ] | |
[ T ][ X ][ HeroLS ] -> [ T ][ X no Run ][ HeroLS ] | |
( Turning ) | |
[ T ][ X FR no W ][ HeroT ] -> [ T ][ X W4 ][ HeroRS ] | |
[ T ][ X FL no W ][ HeroT ] -> [ T ][ X W4 ][ HeroLS ] | |
[ T ][ X GoL no W ][ HeroRS SZ ] -> [ T ][ X W4 FL ][ HeroT ] | |
[ T ][ X GoR no W ][ HeroLS SZ ] -> [ T ][ X W4 FR ][ HeroT ] | |
( Clear run tokens for passive ) | |
late [ T ][ Run ][ HeroFalling ] -> [ T ][ ][ HeroFalling ] | |
late [ T ][ Run ][ HeroKneeling ] -> [ T ][ ][ HeroKneeling ] | |
( Feet ) | |
[ T ][ X ][ Feet] -> [ T ][ X ][ ] | |
late down [ T ][ HeroC2 | ] -> [ T ][ HeroC2 | HeroCFeet ] | |
late down [ T ][ HeroRJ1 | ] -> [ T ][ HeroRJ1 | HeroRJ1Feet ] | |
late down [ T ][ HeroRJ2 | ] -> [ T ][ HeroRJ2 | HeroRJ2Feet ] | |
late down [ T ][ HeroLJ1 | ] -> [ T ][ HeroLJ1 | HeroLJ1Feet ] | |
late down [ T ][ HeroLJ2 | ] -> [ T ][ HeroLJ2 | HeroLJ2Feet ] | |
late down [ T ][ HeroRH | ] -> [ T ][ HeroRH | HeroRHFeet ] | |
late down [ T ][ HeroLH | ] -> [ T ][ HeroLH | HeroLHFeet ] | |
late right [ T ][ HeroREdge | ] -> [ T ][ HeroRedge | HeroREdge2 ] | |
late left [ T ][ HeroLEdge | ] -> [ T ][ HeroLedge | HeroLEdge2 ] | |
( Door open ) | |
[ T ][ Door ] -> [ T ][ DoorWay ] | |
[ T ][ Doorway ][ Pedestal ] -> [ T ][ Door ][ Pedestal ] | |
( House keeping ) | |
late [ T Go ] -> [ T ] | |
late [ T Act ] -> [ T ] | |
late [ T ][ P no Hero ][ Hero ] -> [ T ][ ][ P Hero ] | |
( Waiting ) | |
late [ T ][ E32 no W32 ] -> [ T ][ E32 W32 ] | |
late [ T ][ E16 no W16 ] -> [ T ][ E16 W16 ] | |
late [ T ][ E8 no W8 ] -> [ T ][ E8 W8 ] | |
late [ T ][ E4 no W4 ] -> [ T ][ E4 W4 ] | |
late [ T ][ E2 no W2 ] -> [ T ][ E2 W2 ] | |
late [ T ][ W ] -> [ T ][ W CD ] | |
late [ T ][ W1 CD ] -> [ T ][ ] | |
late [ T ][ W2 CD no W1 ] -> [ T ][ W1 ] | |
late [ T ][ W4 CD no W2 no W1 ] -> [ T ][ W2 W1 ] | |
late [ T ][ W8 CD no W4 no W2 no W1 ] -> [ T ][ W4 W2 W1 ] | |
late [ T ][ W16 CD no W8 no W4 no W2 no W1 ] -> [ T ][ W8 W4 W2 W1 ] | |
late [ T ][ W32 CD no W16 no W8 no W4 no W2 no W1 ] -> [ T ][ W16 W8 W4 W2 W1 ] | |
============== | |
WINCONDITIONS | |
============== | |
======= | |
LEVELS | |
S.........zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.......zzzzzzzz.........zzzzz..... | |
.............zzzz..zzz.....zzz.zzzzz...zzzz.............zz..................... | |
....0...................0...................0...................0...........### | |
.............................................................................## | |
..........................................................................g.### | |
.E.........!.1.!i.1..1!..!i.1..!.1i..1!i.1!..........!i.!.1...........!.i.##### | |
###"'''''"######################################""""###########......########## | |
###.......######################################====############.......######## | |
####......#######,,,,,,#########################....###############......###### | |
####.......###,,,,,,,,,,########################....###############......###### | |
#####......,,,,,,,,,,,,,,,######################....###############""""¨....### | |
#####....##########,,,,,,,######################....###############..-......### | |
#####....#######################################....################.-......### | |
#####....#######################################....#################-##...#### | |
####......###........############.####.#####...........#####...######-##.....## | |
###.......#................###.......#..###..............#........##.-.......## | |
##............................................................###....-.......## | |
###.....###......####....######.g......###...................###########"""""## | |
####....####...######.....########...########.............##############..-.### | |
##.......###...#######......#######..###..####""¨''¨""###################.-#### | |
#.g......####..###..#............###..#...............########..........##-#### | |
###.......###.............................##.............##...............-.### | |
##.................###"..¨""""¨.....#############.........................-..## | |
####.....##.......####......-.......#############.........................-.### | |
####....######....####......-.....#############........#######...g.d.g..####### | |
#####...######...######....###################.g...############################ | |
####...######....######..########################..############################ | |
####+++######+++++#####++########################++############################ | |
( | |
r########################################################### | |
################.....####..################################# | |
######.##.......................############################ | |
####..............................########################## | |
####e.......##¨""¨''¨''¨''¨'##..g.########################## | |
######.....###..............#..############################# | |
#############...............#.....########################## | |
##############..............####..########################## | |
##############......#.......####...##.###################### | |
###############.....##......#...........#################### | |
################...####....##.....###...#################### | |
#########################.###..#..#####.#################### | |
#############################..#.........################### | |
##############################.##...###.#################### | |
#########################......##..####.#################### | |
#############.................##...####.#################### | |
##########...................###..#####...################## | |
###########....g......#########...#####....#########......## | |
###############################...########..######.....#...# | |
################################...########..##......#.#...# | |
################################...#########.#.....#.#.#...# | |
#################################.##########.....#.#.#.#.#.# | |
#############################################g.#.#.#.#.#.#.# | |
#########################################....#############.# | |
###################################................####....# | |
#################################.....................#.#### | |
#################################..........................# | |
###############################...........................#. | |
################################.........................### | |
################################...........................# | |
################################...........................# | |
################################........######.........##..# | |
################################.......###################.# | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
############################################################ | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment