mirror of https://github.com/zeldaret/tmc.git
588 lines
11 KiB
PHP
588 lines
11 KiB
PHP
SCRIPT_START script_08011C7C
|
|
BeginBlock
|
|
Call sub_08064828
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
CheckGlobalFlag 0x0047
|
|
JumpIf script_08011CC2
|
|
EndBlock
|
|
script_08011C9A:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011C9A
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4515
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011C9A
|
|
script_08011CC2:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002c
|
|
JumpIf script_08011C9A
|
|
CheckGlobalFlag 0x002d
|
|
JumpIf script_08011C9A
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011CC2
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x3105
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_08011D0E
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011CC2
|
|
script_08011D00:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011D00
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_08011D0E:
|
|
TextboxNoOverlap 0x3108
|
|
_0807EA94
|
|
SetGlobalFlag 0x002b
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011D00
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08011D28
|
|
BeginBlock
|
|
Call sub_08064928
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
CheckGlobalFlag 0x0047
|
|
JumpIf script_08011D6E
|
|
EndBlock
|
|
script_08011D46:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011D46
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4513
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011D46
|
|
script_08011D6E:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002b
|
|
JumpIf script_08011D46
|
|
CheckGlobalFlag 0x002d
|
|
JumpIf script_08011D46
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011D6E
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x3103
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_08011DBA
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011D6E
|
|
script_08011DAC:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011DAC
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_08011DBA:
|
|
TextboxNoOverlap 0x3106
|
|
_0807EA94
|
|
SetGlobalFlag 0x002c
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011DAC
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08011DD4
|
|
BeginBlock
|
|
Call sub_08064A28
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
CheckGlobalFlag 0x0047
|
|
JumpIf script_08011E1A
|
|
EndBlock
|
|
script_08011DF2:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011DF2
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4514
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011DF2
|
|
script_08011E1A:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002b
|
|
JumpIf script_08011DF2
|
|
CheckGlobalFlag 0x002c
|
|
JumpIf script_08011DF2
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011E1A
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x3104
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_08011E66
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011E1A
|
|
script_08011E58:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011E58
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_08011E66:
|
|
TextboxNoOverlap 0x3107
|
|
_0807EA94
|
|
SetGlobalFlag 0x002d
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011E58
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08011E80
|
|
BeginBlock
|
|
Call sub_08064828
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08011E96:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002f
|
|
JumpIf script_08011C9A
|
|
CheckGlobalFlag 0x0030
|
|
JumpIf script_08011C9A
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011E96
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckGlobalFlag 0x0048
|
|
JumpIf script_08011ECC
|
|
TextboxNoOverlap 0x4524
|
|
_0807EA94
|
|
Jump script_08011ED8
|
|
script_08011ECC:
|
|
TextboxNoOverlap 0x3111
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_08011EF4
|
|
script_08011ED8:
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011E96
|
|
script_08011EE6:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011EE6
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_08011EF4:
|
|
TextboxNoOverlap 0x3114
|
|
_0807EA94
|
|
SetGlobalFlag 0x002e
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011EE6
|
|
SCRIPT_START script_08011F0C
|
|
BeginBlock
|
|
Call sub_08064928
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08011F22:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002e
|
|
JumpIf script_08011D46
|
|
CheckGlobalFlag 0x0030
|
|
JumpIf script_08011D46
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011F22
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckGlobalFlag 0x0048
|
|
JumpIf script_08011F58
|
|
TextboxNoOverlap 0x4522
|
|
_0807EA94
|
|
Jump script_08011F64
|
|
script_08011F58:
|
|
TextboxNoOverlap 0x310f
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_08011F80
|
|
script_08011F64:
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011F22
|
|
script_08011F72:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011F72
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_08011F80:
|
|
TextboxNoOverlap 0x3112
|
|
_0807EA94
|
|
SetGlobalFlag 0x002f
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011F72
|
|
SCRIPT_START script_08011F98
|
|
BeginBlock
|
|
Call sub_08064A28
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08011FAE:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x002e
|
|
JumpIf script_08011DF2
|
|
CheckGlobalFlag 0x002f
|
|
JumpIf script_08011DF2
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011FAE
|
|
EndBlock
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckGlobalFlag 0x0048
|
|
JumpIf script_08011FE4
|
|
TextboxNoOverlap 0x4523
|
|
_0807EA94
|
|
Jump script_08011FF0
|
|
script_08011FE4:
|
|
TextboxNoOverlap 0x3110
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIf script_0801200C
|
|
script_08011FF0:
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011FAE
|
|
script_08011FFE:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08011FFE
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
script_0801200C:
|
|
TextboxNoOverlap 0x3113
|
|
_0807EA94
|
|
SetGlobalFlag 0x0030
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08011FFE
|
|
SCRIPT_START script_08012024
|
|
BeginBlock
|
|
Call sub_08064828
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0801203A:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0801203A
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckLocalFlag 0x0094
|
|
JumpIf script_0801205E
|
|
TextboxNoOverlap 0x3122
|
|
_0807EA94
|
|
SetLocalFlag 0x0094
|
|
Jump script_0801209E
|
|
script_0801205E:
|
|
_0807E48C 0x0031
|
|
JumpIfNot script_08012070
|
|
TextboxNoOverlap 0x3123
|
|
_0807EA94
|
|
Jump script_0801209E
|
|
script_08012070:
|
|
TextboxNoOverlap 0x3124
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0801209E
|
|
_0807E48C 0x0020
|
|
JumpIfNot script_0801209A
|
|
TextboxNoOverlap 0x3125
|
|
_0807EA94
|
|
_0807F034 0x0031
|
|
WaitPlayerAction8
|
|
Call sub_0807FC24
|
|
Jump script_0801209E
|
|
script_0801209A:
|
|
TextboxNoOverlap 0x3127
|
|
script_0801209E:
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_0801203A
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080120B0
|
|
BeginBlock
|
|
Call sub_08064928
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_080120C6:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080120C6
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckLocalFlag 0x0095
|
|
JumpIf script_080120EA
|
|
TextboxNoOverlap 0x3116
|
|
_0807EA94
|
|
SetLocalFlag 0x0095
|
|
Jump script_0801212A
|
|
script_080120EA:
|
|
_0807E48C 0x002f
|
|
JumpIfNot script_080120FC
|
|
TextboxNoOverlap 0x3117
|
|
_0807EA94
|
|
Jump script_0801212A
|
|
script_080120FC:
|
|
TextboxNoOverlap 0x3118
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0801212A
|
|
_0807E48C 0x0020
|
|
JumpIfNot script_08012126
|
|
TextboxNoOverlap 0x3119
|
|
_0807EA94
|
|
_0807F034 0x002f
|
|
WaitPlayerAction8
|
|
Call sub_0807FC24
|
|
Jump script_0801212A
|
|
script_08012126:
|
|
TextboxNoOverlap 0x311b
|
|
script_0801212A:
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_080120C6
|
|
.2byte 0x0000
|
|
SCRIPT_START script_0801213C
|
|
BeginBlock
|
|
Call sub_08064A28
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08012152:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08012152
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
CheckLocalFlag 0x0096
|
|
JumpIf script_08012176
|
|
TextboxNoOverlap 0x311c
|
|
_0807EA94
|
|
SetLocalFlag 0x0096
|
|
Jump script_080121B6
|
|
script_08012176:
|
|
_0807E48C 0x0030
|
|
JumpIfNot script_08012188
|
|
TextboxNoOverlap 0x311d
|
|
_0807EA94
|
|
Jump script_080121B6
|
|
script_08012188:
|
|
TextboxNoOverlap 0x311e
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_080121B6
|
|
_0807E48C 0x0020
|
|
JumpIfNot script_080121B2
|
|
TextboxNoOverlap 0x311f
|
|
_0807EA94
|
|
_0807F034 0x0030
|
|
WaitPlayerAction8
|
|
Call sub_0807FC24
|
|
Jump script_080121B6
|
|
script_080121B2:
|
|
TextboxNoOverlap 0x3121
|
|
script_080121B6:
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08012152
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080121C8
|
|
BeginBlock
|
|
Call sub_08064828
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_080121DE:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080121DE
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4527
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_080121DE
|
|
SCRIPT_START script_08012200
|
|
BeginBlock
|
|
Call sub_08064928
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08012216:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08012216
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4525
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_08012216
|
|
SCRIPT_START script_08012238
|
|
BeginBlock
|
|
Call sub_08064A28
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0801224E:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0801224E
|
|
_0807E864
|
|
_0807EB74
|
|
DoPostScriptAction 0x0000
|
|
TextboxNoOverlap 0x4526
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0001
|
|
Jump script_0801224E
|
|
SCRIPT_START script_08012270
|
|
BeginBlock
|
|
_0807EB44 0x0004
|
|
Call sub_08061FD8
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_08012284:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckGlobalFlag 0x001e
|
|
JumpIfNot script_08012298
|
|
CheckInventory1 0x0015
|
|
JumpIf script_080122BA
|
|
script_08012298:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08012284
|
|
EndBlock
|
|
_0807EB74
|
|
_0807E864
|
|
Call sub_08061FD8
|
|
TextboxNoOverlapFollow 0x2302
|
|
_0807EA94
|
|
_0807E878
|
|
SetGlobalFlag 0x001e
|
|
Jump script_08012284
|
|
script_080122BA:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_080122CE
|
|
CheckRoomFlag 0x0001
|
|
JumpIf script_080122EC
|
|
script_080122CE:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080122BA
|
|
EndBlock
|
|
_0807EB74
|
|
_0807E864
|
|
Call sub_08061FD8
|
|
TextboxNoOverlapFollow 0x2303
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_080122BA
|
|
script_080122EC:
|
|
EndBlock
|
|
_0807EB74
|
|
_0807E864
|
|
Call sub_08061FD8
|
|
DoPostScriptAction 0x000b
|
|
Call sub_08061FB0
|
|
Call sub_08061F94
|
|
LoadRoomEntityList gUnk_080F2758
|
|
DoPostScriptAction 0x0008
|
|
Wait 0x003c
|
|
PlaySound SFX_SECRET
|
|
SetLocalFlag 0x0043
|
|
Wait 0x001e
|
|
_0807E878
|
|
DoPostScriptAction 0x0006
|
|
SCRIPT_END
|
|
.2byte 0x0000
|