mirror of https://github.com/zeldaret/tmc.git
262 lines
4.9 KiB
PHP
262 lines
4.9 KiB
PHP
SCRIPT_START script_080145E8
|
|
BeginBlock
|
|
DoPostScriptAction 0x0008
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_080145F8:
|
|
.ifdef EU
|
|
CheckPlayerInRegion 0x00a8, 0x0054, 0x080c
|
|
JumpIfNot script_080145F8
|
|
ComparePlayerAnimationState 0x0000
|
|
JumpIfNot script_080145F8
|
|
CheckRoomFlag 0x0009
|
|
JumpIf script_08014632
|
|
_0807E864
|
|
Wait 0x0018
|
|
_0807E8E4_3
|
|
_0807EB44 0x0002
|
|
TextboxNoOverlapFollowPos 0x432b, 0x000c
|
|
_0807EA94
|
|
Wait 0x0018
|
|
_0807E878
|
|
Jump script_080145F8
|
|
script_08014632:
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_08014632
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
script_08014642:
|
|
CheckRoomFlag 0x0009
|
|
JumpIf script_08014642
|
|
_0807E5F8 0x00000004
|
|
WaitForSomething2 0x00000008
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_080145F8
|
|
.else
|
|
CheckRoomFlag 0x0000
|
|
JumpIfNot script_080145F8
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
script_08014608:
|
|
CheckRoomFlag 0x0004
|
|
JumpIf script_08014608
|
|
_0807E5F8 0x00000004
|
|
WaitForSomething2 0x00000008
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_080145F8
|
|
.endif
|
|
.align 2, 0
|
|
|
|
SCRIPT_START script_08014628
|
|
BeginBlock
|
|
_0807E9D4
|
|
_0807EB44 0x0004
|
|
SetEntityDirection 0x0000
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0801463A:
|
|
_0807E30C
|
|
.ifdef EU
|
|
JumpIf script_080146E2
|
|
.else
|
|
JumpIf script_080146A0
|
|
.endif
|
|
TestBit 0x00000004
|
|
JumpIf script_0801477A
|
|
.ifdef EU
|
|
CheckPlayerInRegion 0x0078, 0x0078, 0x0810
|
|
JumpIfNot script_0801463A
|
|
CheckRoomFlag 0x0009
|
|
JumpIfNot script_0801463A
|
|
_0807E864
|
|
_0807EB28 0x431f
|
|
_0807EA94
|
|
script_0801469A:
|
|
StartPlayerScript script_080147DC
|
|
Wait 0x0010
|
|
_0807E5F8 0x00000002
|
|
WaitForSomething2 0x00000001
|
|
_0807E878
|
|
Jump script_0801463A
|
|
script_080146E2:
|
|
_0807E864
|
|
_0807E930 0x0008
|
|
Wait 0x0020
|
|
_0807E930 0x0002
|
|
CheckGlobalFlag 0x0059
|
|
JumpIf script_0801472E_2
|
|
CheckRoomFlag 0x0009
|
|
JumpIf script_080146F4
|
|
CheckLocalFlag 0x005c
|
|
JumpIfNot script_080146FE
|
|
CheckLocalFlag 0x005e
|
|
JumpIfNot script_0801474A
|
|
CheckRoomFlag 0x0006
|
|
JumpIf script_0801472E
|
|
CheckLocalFlag 0x005f
|
|
JumpIf script_08014720
|
|
Call sub_08088574
|
|
SetRoomFlag 0x000a
|
|
Jump script_0801473C
|
|
script_0801472E_2:
|
|
TextboxNoOverlapFollowPos 0x432f, 0x000c
|
|
Jump script_080147CE @ TODO script_08014816
|
|
.else
|
|
CheckRoomFlag 0x0004
|
|
JumpIf script_08014672
|
|
Call sub_0808861C
|
|
JumpIfNot script_0801463A
|
|
CheckLocalFlag 0x005e
|
|
JumpIf script_080146A0
|
|
_0807E864
|
|
_0807EB8C
|
|
TextboxNoOverlapFollowPos 0x432b, 0x000c
|
|
Jump script_080147CE
|
|
script_08014672:
|
|
.ifdef JP
|
|
CheckPlayerInRegion 0x0078, 0x0078, 0x0810
|
|
.else
|
|
Call sub_08088658
|
|
.endif
|
|
JumpIfNot script_0801463A
|
|
_0807E864
|
|
_0807EB28 0x431f
|
|
_0807EA94
|
|
StartPlayerScript script_080147DC
|
|
Wait 0x0010
|
|
_0807E5F8 0x00000002
|
|
WaitForSomething2 0x00000001
|
|
_0807E878
|
|
Jump script_0801463A
|
|
script_080146A0:
|
|
_0807E864
|
|
_0807E930 0x0008
|
|
Wait 0x0010
|
|
_0807EB8C
|
|
Wait 0x0010
|
|
_0807E930 0x0002
|
|
CheckGlobalFlag 0x0059
|
|
JumpIfNot script_080146C6
|
|
TextboxNoOverlapFollowPos 0x432f, 0x000c
|
|
Jump script_080147CE
|
|
script_080146C6:
|
|
CheckRoomFlag 0x0004
|
|
JumpIf script_080146F4
|
|
CheckLocalFlag 0x005e
|
|
JumpIfNot script_080146FE
|
|
CheckRoomFlag 0x0006
|
|
JumpIf script_0801472E
|
|
CheckLocalFlag 0x005f
|
|
JumpIf script_08014720
|
|
Call sub_08088574
|
|
SetRoomFlag 0x0009
|
|
Jump script_0801473C
|
|
.endif
|
|
|
|
script_080146F4:
|
|
TextboxNoOverlapFollowPos 0x431e, 0x000c
|
|
Jump script_080147CE
|
|
script_080146FE:
|
|
.ifdef EU
|
|
SetRoomFlag 0x000A
|
|
.else
|
|
SetRoomFlag 0x0009
|
|
.endif
|
|
SetLocalFlag 0x005c
|
|
.ifdef EU
|
|
script_0801474A:
|
|
SetRoomFlag 0x000a
|
|
.endif
|
|
TextboxNoOverlapFollowPos 0x4305, 0x000c
|
|
_0807EA94
|
|
_0807E3BC 0x0001
|
|
JumpIfNot script_080147C4
|
|
TextboxNoOverlapFollowPos 0x4306, 0x000c
|
|
Jump script_0801473C
|
|
script_08014720:
|
|
.ifdef EU
|
|
SetRoomFlag 0x000A
|
|
.else
|
|
SetRoomFlag 0x0009
|
|
.endif
|
|
Call sub_08088504
|
|
Jump script_0801473C
|
|
script_0801472E:
|
|
.ifdef EU
|
|
SetRoomFlag 0x000A
|
|
.else
|
|
SetRoomFlag 0x0009
|
|
.endif
|
|
ClearRoomFlag 0x0006
|
|
Call sub_08088544
|
|
script_0801473C:
|
|
_0807E3E8
|
|
JumpIfNot script_08014770
|
|
_0807EA94
|
|
_0807E3BC 0x0001
|
|
JumpIfNot script_080147C4
|
|
SetRoomFlag 0x0001
|
|
Wait 0x0014
|
|
script_08014754:
|
|
CheckRoomFlag 0x0003
|
|
JumpIfNot script_08014754
|
|
ClearRoomFlag 0x0003
|
|
_0807EA94
|
|
.ifdef EU
|
|
SetRoomFlag 0x0009
|
|
.else
|
|
SetRoomFlag 0x0004
|
|
.endif
|
|
TextboxNoOverlapFollowPos 0x431e, 0x000c
|
|
Jump script_080147CE
|
|
script_08014770:
|
|
.ifdef EU
|
|
SetRoomFlag 0x000A
|
|
.else
|
|
SetRoomFlag 0x0009
|
|
.endif
|
|
_0807EA94
|
|
Jump script_080147CE
|
|
script_0801477A:
|
|
CheckRoomFlag 0x0008
|
|
JumpIf script_080147B4
|
|
CheckRoomFlag 0x0007
|
|
JumpIf script_080147A4
|
|
script_0801478A:
|
|
Call sub_08088478
|
|
_0807EA94
|
|
Call sub_080885B0
|
|
WaitPlayerAction8
|
|
_0807E5F8 0x00000008
|
|
Jump script_080147CE
|
|
script_080147A4:
|
|
_0807E930 0x0009
|
|
Wait 0x003c
|
|
_0807E930 0x0002
|
|
Jump script_0801478A
|
|
script_080147B4:
|
|
_0807E930 0x000a
|
|
Wait 0x008c
|
|
_0807E930 0x0002
|
|
Jump script_0801478A
|
|
script_080147C4:
|
|
.ifdef EU
|
|
SetRoomFlag 0x000A
|
|
.else
|
|
SetRoomFlag 0x0009
|
|
.endif
|
|
TextboxNoOverlapFollowPos 0x4307, 0x000c
|
|
script_080147CE:
|
|
_0807EA94
|
|
.ifdef EU
|
|
Wait 0x000F
|
|
.else
|
|
Wait 0x0004
|
|
.endif
|
|
_0807E878
|
|
Jump script_0801463A
|
|
.align 2, 0
|