mirror of https://github.com/zeldaret/tmc.git
294 lines
5.9 KiB
PHP
294 lines
5.9 KiB
PHP
SCRIPT_START script_0800CD7C
|
|
BeginBlock
|
|
CheckInventory1 0x005b
|
|
JumpIfNot script_0800C5FE
|
|
Call sub_08060090
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0800CD92:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIf script_0800CDA6
|
|
Call sub_08060158
|
|
Jump script_0800CD92
|
|
script_0800CDA6:
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
CheckLocalFlag 0x009d
|
|
JumpIf script_0800CDC4
|
|
SetLocalFlag 0x009d
|
|
TextboxNoOverlap 0x213d
|
|
Jump script_0800CF40
|
|
script_0800CDC4:
|
|
CheckGlobalFlag 0x003b
|
|
JumpIf script_0800CE46
|
|
CheckGlobalFlag 0x0054
|
|
JumpIfNot script_0800CDEC
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_0800CF2A
|
|
SetGlobalFlag 0x003b
|
|
ClearGlobalFlag 0x0054
|
|
TextboxNoOverlap 0x2141
|
|
Jump script_0800CF40
|
|
script_0800CDEC:
|
|
TextboxNoOverlap 0x213e
|
|
_0807EA94
|
|
_0807E48C 0x0023
|
|
JumpIfNot script_0800CE14
|
|
TextboxNoOverlap 0x214b
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0800CF40
|
|
SoundReq 0x00cd
|
|
_0807F088 0x0023
|
|
WaitPlayerAction8
|
|
Jump script_0800CE32
|
|
script_0800CE14:
|
|
_0807E48C 0x0022
|
|
JumpIfNot script_0800CF40
|
|
TextboxNoOverlap 0x214b
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0800CF40
|
|
SoundReq 0x00cd
|
|
_0807F088 0x0022
|
|
WaitPlayerAction8
|
|
script_0800CE32:
|
|
_0807EB8C
|
|
SetGlobalFlag 0x0054
|
|
Call sub_08060340
|
|
TextboxNoOverlap 0x213f
|
|
Jump script_0800CF02
|
|
script_0800CE46:
|
|
CheckGlobalFlag 0x003c
|
|
JumpIf script_0800CEA6
|
|
CheckGlobalFlag 0x0054
|
|
JumpIfNot script_0800CE6E
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_0800CF2A
|
|
SetGlobalFlag 0x003c
|
|
ClearGlobalFlag 0x0054
|
|
TextboxNoOverlap 0x2145
|
|
Jump script_0800CF40
|
|
script_0800CE6E:
|
|
TextboxNoOverlap 0x2142
|
|
_0807EA94
|
|
_0807E48C 0x0027
|
|
JumpIfNot script_0800CF40
|
|
TextboxNoOverlap 0x214c
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0800CF40
|
|
SoundReq 0x00cd
|
|
_0807F088 0x0027
|
|
WaitPlayerAction8
|
|
_0807EB8C
|
|
SetGlobalFlag 0x0054
|
|
Call sub_08060340
|
|
TextboxNoOverlap 0x2143
|
|
Jump script_0800CF02
|
|
script_0800CEA6:
|
|
CheckGlobalFlag 0x003d
|
|
JumpIf script_0800CF3C
|
|
CheckGlobalFlag 0x0054
|
|
JumpIfNot script_0800CECE
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_0800CF2A
|
|
SetGlobalFlag 0x003d
|
|
ClearGlobalFlag 0x0054
|
|
TextboxNoOverlap 0x2149
|
|
Jump script_0800CF40
|
|
script_0800CECE:
|
|
TextboxNoOverlap 0x2146
|
|
_0807EA94
|
|
_0807E48C 0x0024
|
|
JumpIfNot script_0800CF40
|
|
TextboxNoOverlap 0x214d
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_0800CF40
|
|
SoundReq 0x00cd
|
|
_0807F088 0x0024
|
|
WaitPlayerAction8
|
|
_0807EB8C
|
|
SetGlobalFlag 0x0054
|
|
Call sub_08060340
|
|
TextboxNoOverlap 0x2147
|
|
script_0800CF02:
|
|
_0807EA94
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
script_0800CF0C:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIf script_0800CF20
|
|
Call sub_08060158
|
|
Jump script_0800CF0C
|
|
script_0800CF20:
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
script_0800CF2A:
|
|
TextboxNoOverlap 0x2140
|
|
_0807EA94
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_0800CF0C
|
|
script_0800CF3C:
|
|
TextboxNoOverlap 0x214a
|
|
script_0800CF40:
|
|
_0807EA94
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_0800CD92
|
|
.2byte 0x0000
|
|
BeginBlock
|
|
Call sub_08068104
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0800CF5E:
|
|
BeginBlock
|
|
CheckEntityInteractType
|
|
JumpIf script_0800CF72
|
|
Call sub_0806811C
|
|
EndBlock
|
|
Jump script_0800CF5E
|
|
script_0800CF72:
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_08068190
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E878
|
|
Jump script_0800CF5E
|
|
BeginBlock
|
|
Call sub_08068104
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0800CF96:
|
|
_0807E944
|
|
_0807E864
|
|
Call sub_08068190
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E878
|
|
Jump script_0800CF96
|
|
BeginBlock
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0004
|
|
_0807E930 0x0000
|
|
EndBlock
|
|
CheckInventory1 0x0041
|
|
JumpIf script_0800CFD2
|
|
CheckLocalFlag 0x007e
|
|
JumpIfNot script_0800CFD2
|
|
_0807E930 0x0008
|
|
script_0800CFD2:
|
|
CheckInventory1 0x0002
|
|
JumpIf script_0800CFFA
|
|
CheckInventory1 0x0041
|
|
JumpIfNot script_0800CFEC
|
|
_0807E5F8 0x00000020
|
|
Jump script_0800CFFA
|
|
script_0800CFEC:
|
|
CheckLocalFlag 0x007e
|
|
JumpIfNot script_0800CFFA
|
|
_0807E5F8 0x00000010
|
|
script_0800CFFA:
|
|
EndBlock
|
|
BeginBlock
|
|
Call sub_08068910
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0800CFFA
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
CheckInventory1 0x0002
|
|
JumpIfNot script_0800D032
|
|
_0807EB74
|
|
SetIntVariable 0x00000000
|
|
Call sub_0806C028
|
|
TextboxNoOverlap 0x1219
|
|
Jump script_0800D17C
|
|
script_0800D032:
|
|
CheckInventory1 0x0041
|
|
JumpIfNot script_0800D098
|
|
StartPlayerScript script_0800D190
|
|
WaitForSomething2 0x00000008
|
|
_0807EB74
|
|
SetIntVariable 0x00000000
|
|
Call sub_0806C028
|
|
TextboxNoOverlapFollowPos 0x125c, 0x0002
|
|
_0807EA94
|
|
StartPlayerScript script_0800D1B4
|
|
WaitForSomething2 0x00000008
|
|
_0807EB44 0x0002
|
|
SetIntVariable 0x00000000
|
|
Call sub_0806C028
|
|
Wait 0x000f
|
|
_0807E5F8 0x00000020
|
|
StartPlayerScript script_0800D1E0
|
|
WaitForSomething2 0x00000008
|
|
TextboxNoOverlapFollowPos 0x125d, 0x0002
|
|
Jump script_0800D17C
|
|
script_0800D098:
|
|
CheckLocalFlag 0x007e
|
|
JumpIfNot script_0800D0A8
|
|
TextboxNoOverlapFollow 0x123e
|
|
Jump script_0800D17C
|
|
script_0800D0A8:
|
|
StartPlayerScript script_0800D190
|
|
WaitForSomething2 0x00000008
|
|
_0807E5F8 0x00000001
|
|
WaitForSomething2 0x00000004
|
|
_0807E5F8 0x00000001
|
|
WaitForSomething2 0x00000004
|
|
_0807EB74
|
|
SetIntVariable 0x00000000
|
|
Call sub_0806C028
|
|
TextboxNoOverlapFollowPos 0x123d, 0x0002
|
|
_0807EA94
|
|
StartPlayerScript script_0800D1B4
|
|
WaitForSomething2 0x00000008
|
|
_0807EB44 0x0002
|
|
SetIntVariable 0x00000000
|
|
Call sub_0806C028
|
|
SoundReq 0x00cd
|
|
Call sub_08068964
|
|
script_0800D108:
|
|
ComparePlayerAction 0x0008
|
|
JumpIf script_0800D108
|
|
SoundReq 0x00f8
|
|
_0807E5F8 0x00000010
|
|
SetLocalFlag 0x007e
|
|
TextboxNoOverlapFollowPos 0x123e, 0x0002
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E930 0x0009
|
|
_0807E5F8 0x00000002
|
|
WaitForSomething2 0x00000004
|
|
_0807E5F8 0x00000002
|
|
WaitForSomething2 0x00000004
|
|
Wait 0x001e
|
|
TextboxNoOverlapFollowPos 0x123f, 0x0002
|
|
_0807EA94
|
|
_0807E5F8 0x00000001
|
|
WaitForSomething2 0x00000004
|
|
_0807E5F8 0x00000001
|
|
WaitForSomething2 0x00000004
|
|
_0807E930 0x0008
|
|
Wait 0x003c
|
|
Call sub_08095164
|
|
_0807EB28 0x1240
|
|
script_0800D17C:
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E878
|
|
Call sub_0807DF50
|
|
Jump script_0800CFFA
|
|
.2byte 0x0000
|