forked from minishmaker/rando-logic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
crenel.logic
187 lines (187 loc) · 6 KB
/
crenel.logic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
area Crenel:
room Base:
node Center:
door WestCave
exit EastHillBombWall
exit FairyBombWall
exit WestHillBombWall
enemy CenterTektites
node CenterBombWallEntrances:
entrance EastHillBombWall
entrance FairyBombWall
entrance WestHillBombWall
Center -> CenterBombWallEntrances: ( item BombBag | state HasExplosive )
node EastHillTop:
door EastHillLadder
node EastHillTopBombBlock:
set BombBlockExploded
EastHillTopBombBlock <-> EastHillTop:( item BombBag | state HasExplosive )
EastHillTop -> Center
node EastHillTopMinish:
door SpringMinishPath
EastHillTop -> EastHillTopMinish: ( item CanTurnMinish & flag BombBlockExploded )
EastHillTopMinish -> EastHillTop: ( item CanGrow & flag BombBlockExploded )
node NorthVine:
door NorthVine
node SouthEast:
chest SouthEastRupee
door East
exit SouthEastBombWall
node SouthEastVineWatered:
set SouthEastVineWatered
SouthEast <-> SouthEastVineWatered: item Bottle
SouthEast -> Center: flag SouthEastVineWatered
Center -> SouthEast
node SouthEastBombWall:
entrance SouthEastBombWall
SouthEast -> SouthEastBombWall: ( item BombBag | state HasExplosive )
node West:
door LedgeCave
door NorthBridge
enemy WestEnemies
Center -> West: item Cape
West -> Center
node WestBridgeChestFusion:
chest WestBridgeChestFusion
West <-> WestBridgeChestFusion: flag WestBridgeChestFusion
node WestMinish:
door MinishCave
door MinishHouse
door MinishPath
West <-> NorthVine: flag CrenelGreenBeanIsPlanted
West <-> WestMinish: (item GustJar | item BombBag)
room Higher:
node CoFExterior:
door CoFEntrance
door MelariMinishEast
exit Crest
set Virtual.Zeffa.CrenelCrest
node EastOfMine:
door CaveEntrance
node EastOfMineMinish:
door MelariMinishWest
EastOfMine -> EastOfMineMinish: item CanTurnMinish
EastOfMineMinish -> EastOfMine: item CanGrow
node GraybladeExterior:
door Grayblade
node Main:
door LadderSouth
enemy MainEnemies
exit MainBombWall
Main -> CoFExterior: item Cane
CoFExterior -> Main
Main -> GraybladeExterior: item GripRing
node MainClimbSouth:
door MainClimbSouth
Main <-> MainClimbSouth: item GripRing
node MainBombWall:
entrance MainBombWall
Main -> MainBombWall: ( item BombBag | state HasExplosive )
node MiddleMountainShelf:
door MiddleMountainShelfEast
door MiddleMountainShelfWest
enemy MiddleMountainShelfEnemies
node TopMountainShelf:
door TopMountainShelfEast
door TopMountainShelfWest
enemy TopMountainShelfEnemies
node CoFExterior +: entrance Virtual.Zeffa.FluteAway
node EastOfMine +: entrance Virtual.Zeffa.FluteAway
node GraybladeExterior +: entrance Virtual.Zeffa.FluteAway
node MiddleMountainShelf +: entrance Virtual.Zeffa.FluteAway
node TopMountainShelf +: entrance Virtual.Zeffa.FluteAway
room Middle:
node BridgeBombWall:
entrance BridgeBombWall
node FairyBombWall:
entrance FairyBombWall
node Main:
enemy BottomCenterEnemies
enemy NorthWestTektites
exit BridgeBombWall
exit FairyBombWall
Main -> BridgeBombWall: ( item BombBag | state HasExplosive )
Main -> FairyBombWall: ( item BombBag | state HasExplosive )
node NorthEastClimb:
door NorthEastClimb
Main <-> NorthEastClimb: item GripRing
node NorthWestClimb:
door NorthWestClimb
Main <-> NorthWestClimb: item GripRing
node UpperEastArea:
door NorthLadder
enemy UpperEastTektites
node UpperWestArea:
door CenterCave
enemy UpperEastTektites
UpperEastArea -> Main
UpperWestArea -> Main
UpperEastArea <-> UpperWestArea
node SouthClimb:
door SouthClimb
Main <-> SouthClimb: item GripRing
node SouthVineEntrance:
entrance SouthVine
node SouthVineExit:
exit SouthVine
Main -> SouthVineEntrance: flag CrenelGreenBeanIsPlanted
SouthVineExit -> Main: flag CrenelGreenBeanIsPlanted
node SouthWest:
door BridgeSouth
exit SouthWestBombWall
node SouthWestBombWall:
entrance SouthWestBombWall
SouthWest -> SouthWestBombWall: ( item BombBag | state HasExplosive )
room Climb:
node NorthEntrance:
entrance North
node MiddlePlatform:
exit North
node MiddlePlatformChestFusion:
chest ChestFusion
MiddlePlatform <-> MiddlePlatformChestFusion: flag MiddlePlatformChestFusion
node BombWallPlatform:
exit BombWall
node BombWallEntrance:
entrance BombWall
MiddlePlatform -> BombWallPlatform
BombWallPlatform -> BombWallEntrance: ( item BombBag | state HasExplosive )
node South:
door South
BombWallPlatform -> South
South -> MiddlePlatform: item GripRing
MiddlePlatform -> NorthEntrance: item GripRing
node DigCave:
door DigCave
node West:
door NorthWest
door HermitCave
West <-> DigCave: item MoleMitts
node South +: entrance Virtual.Zeffa.FluteAway
node West +: entrance Virtual.Zeffa.FluteAway
room Peak:
node EastPeakRight:
set BoulderPushed
node EastPeakRightMinish:
door MinishPathEast
EastPeakRight -> EastPeakRightMinish: item CanTurnMinish
EastPeakRightMinish -> EastPeakRight: item CanGrow
node EastPeakLadder:
door EastPeakLadder
node EastPeakLeftMinish:
door MinishPathWest
node Main:
door Climb
door Ladder
enemy PeakEnemies
exit Beanstalk
node MainBeanstalk:
entrance Beanstalk
Main -> EastPeakLeftMinish: item CanTurnMinish
EastPeakLeftMinish -> Main: item CanGrow
Main <-> EastPeakLadder: flag BoulderPushed
Main <-> EastPeakRight: flag BoulderPushed
Main -> MainBeanstalk: flag CrenelBeanstalkFusion
node EastPeakRight +: entrance Virtual.Zeffa.FluteAway
node EastPeakLadder +: entrance Virtual.Zeffa.FluteAway
node Main +: entrance Virtual.Zeffa.FluteAway