mirror of https://github.com/zeldaret/tmc.git
563 lines
11 KiB
PHP
563 lines
11 KiB
PHP
SCRIPT_START script_08010264
|
|
BeginBlock
|
|
DoPostScriptAction 0x0007
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0006
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_0801027A:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0801027A
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_08065F64
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_0801027A
|
|
.align 2
|
|
SCRIPT_START script_08010294
|
|
BeginBlock
|
|
DoPostScriptAction 0x0000
|
|
Call sub_08062A48
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_080102A6:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080102A6
|
|
CheckRoomFlag 0x0009
|
|
JumpIfNot script_080102CC
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_0806265C
|
|
_0807EA94
|
|
_0807E878
|
|
Call sub_08062500
|
|
Jump script_080102A6
|
|
script_080102CC:
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_0806265C
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_080102A6
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080102E0
|
|
BeginBlock
|
|
DoPostScriptAction 0x0000
|
|
Call sub_08062A48
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_080102F2:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080102F2
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_0806265C
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_080102F2
|
|
.2byte 0x0000
|
|
SCRIPT_START script_0801030C
|
|
BeginBlock
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_08010314:
|
|
EndBlock
|
|
Call sub_08062698
|
|
Call sub_080626AC
|
|
CallWithArg sub_0807F0EC, 0x00000009
|
|
JumpTable script_08010340, script_0801034A, script_08010354, script_0801035E, script_08010368, script_08010372, script_0801037C, script_08010386, script_08010390
|
|
script_08010340:
|
|
_0807EE04 0x0358, 0x0078
|
|
Jump script_08010396
|
|
script_0801034A:
|
|
_0807EE04 0x0390, 0x0078
|
|
Jump script_08010396
|
|
script_08010354:
|
|
_0807EE04 0x03c8, 0x0078
|
|
Jump script_08010396
|
|
script_0801035E:
|
|
_0807EE04 0x0358, 0x0098
|
|
Jump script_08010396
|
|
script_08010368:
|
|
_0807EE04 0x0390, 0x0098
|
|
Jump script_08010396
|
|
script_08010372:
|
|
_0807EE04 0x03c8, 0x0098
|
|
Jump script_08010396
|
|
script_0801037C:
|
|
_0807EE04 0x0358, 0x00b8
|
|
Jump script_08010396
|
|
script_08010386:
|
|
_0807EE04 0x0390, 0x00b8
|
|
Jump script_08010396
|
|
script_08010390:
|
|
_0807EE04 0x03c8, 0x00b8
|
|
script_08010396:
|
|
EndBlock
|
|
BeginBlock
|
|
Call sub_080626C0
|
|
JumpIf script_08010314
|
|
_0807EE30
|
|
JumpIfNot script_08010396
|
|
Jump script_08010314
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080103B0
|
|
BeginBlock
|
|
DoPostScriptAction 0x0000
|
|
Call sub_08062A48
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_080103C2:
|
|
Wait 0x001e
|
|
Call sub_08062948
|
|
Jump script_080103C2
|
|
SCRIPT_START script_080103D0
|
|
BeginBlock
|
|
_0807E9D4
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x000a
|
|
CallWithArg sub_0807F3D8, 0x00000004
|
|
EndBlock
|
|
script_080103E8:
|
|
Wait 0x003c
|
|
Call sub_0806407C
|
|
Jump script_080103E8
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080103F8
|
|
BeginBlock
|
|
_0807E9D4
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x000a
|
|
CallWithArg sub_0807F3D8, 0x00000000
|
|
EndBlock
|
|
script_08010410:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010410
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_08064428
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_08010410
|
|
SCRIPT_START script_08010428
|
|
BeginBlock
|
|
_0807E9D4
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
DoPostScriptAction 0x000a
|
|
SetIntVariable sub_08064688
|
|
Call sub_08064644
|
|
EndBlock
|
|
script_08010446:
|
|
Wait 0x003c
|
|
Call sub_080646A4
|
|
Jump script_08010446
|
|
SCRIPT_START script_08010454
|
|
BeginBlock
|
|
_0807EB44 0x0004
|
|
_0807E930 0x0000
|
|
Call sub_080636F4
|
|
DoPostScriptAction 0x000a
|
|
Call sub_0807F348
|
|
EndBlock
|
|
script_08010470:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010470
|
|
_0807E864
|
|
_0807EB74
|
|
CallWithArg sub_0807F3D8, 0x00000004
|
|
Call sub_080636D8
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E878
|
|
CallWithArg sub_0807F3D8, 0x00000000
|
|
Jump script_08010470
|
|
SCRIPT_START script_080104A0
|
|
BeginBlock
|
|
_0807EB44 0x0004
|
|
_0807E930 0x0000
|
|
Call sub_08063CAC
|
|
DoPostScriptAction 0x000a
|
|
Call sub_0807F348
|
|
EndBlock
|
|
script_080104BC:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080104BC
|
|
_0807E864
|
|
_0807EB74
|
|
CallWithArg sub_0807F3D8, 0x00000004
|
|
Call sub_08063C90
|
|
_0807EA94
|
|
Wait 0x000f
|
|
_0807E878
|
|
CallWithArg sub_0807F3D8, 0x00000000
|
|
Jump script_080104BC
|
|
SCRIPT_START script_080104EC
|
|
BeginBlock
|
|
_0807EB44 0x0004
|
|
_0807E930 0x0000
|
|
DoPostScriptAction 0x000a
|
|
Call sub_0807F348
|
|
EndBlock
|
|
script_08010502:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010502
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
_0807EB74
|
|
CallWithArg sub_0807F3D8, 0x00000008
|
|
CheckRoomFlag 0x000e
|
|
JumpIf script_0801052E
|
|
SetRoomFlag 0x000e
|
|
MessageNoOverlap 0x2b10
|
|
_0807EA94
|
|
script_0801052E:
|
|
Call sub_080634E4
|
|
JumpTable script_08010544, script_08010558, script_08010570, script_08010570, script_0801054C, script_08010564, script_08010570
|
|
script_08010544:
|
|
MessageNoOverlap 0x2b0d
|
|
Jump script_080105E0
|
|
script_0801054C:
|
|
CheckGlobalFlag 0x003d
|
|
JumpIfNot script_080105DC
|
|
Jump script_08010570
|
|
script_08010558:
|
|
CheckGlobalFlag 0x003c
|
|
JumpIfNot script_080105DC
|
|
Jump script_08010570
|
|
script_08010564:
|
|
CheckGlobalFlag 0x003b
|
|
JumpIfNot script_080105DC
|
|
Jump script_08010570
|
|
script_08010570:
|
|
Call sub_080634EC
|
|
CallWithArg sub_0807F78C, 0x00000000
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_080105E0
|
|
CallWithArg sub_0807F7C4, 0x00000000
|
|
JumpIfNot script_080105C4
|
|
_0807E48C 0x0020
|
|
JumpIfNot script_080105CC
|
|
Call sub_08063504
|
|
JumpIf script_080105D4
|
|
MessageNoOverlap 0x2b07
|
|
_0807EA94
|
|
CallWithArg sub_0807F800, 0x00000000
|
|
WaitPlayerAction8
|
|
_0807EA94
|
|
MessageNoOverlap 0x2b0c
|
|
Jump script_080105E0
|
|
script_080105C4:
|
|
MessageNoOverlap 0x2b09
|
|
Jump script_080105E0
|
|
script_080105CC:
|
|
MessageNoOverlap 0x2b0a
|
|
Jump script_080105E0
|
|
script_080105D4:
|
|
MessageNoOverlap 0x2b0b
|
|
Jump script_080105E0
|
|
script_080105DC:
|
|
MessageNoOverlap 0x2b0e
|
|
script_080105E0:
|
|
_0807EA94
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_08010502
|
|
.2byte 0x0000
|
|
BeginBlock
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_08010602:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010602
|
|
_0807E864
|
|
_0807EB74
|
|
MessageFromTarget 0x0a01
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
Jump script_08010602
|
|
SCRIPT_START script_0801061C
|
|
BeginBlock
|
|
_0807E930 0x0008
|
|
script_08010622:
|
|
Call sub_08062A48
|
|
DoPostScriptAction 0x000a
|
|
EndBlock
|
|
script_0801062E:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0801062E
|
|
_0807E864
|
|
Call sub_0806265C
|
|
_0807EA94
|
|
_0807E878
|
|
Jump script_0801062E
|
|
SCRIPT_START script_08010644
|
|
BeginBlock
|
|
_0807E930 0x0009
|
|
Jump script_08010622
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08010650
|
|
BeginBlock
|
|
_0807E930 0x000b
|
|
Jump script_08010622
|
|
.2byte 0x0000
|
|
BeginBlock
|
|
_0807E930 0x000c
|
|
Jump script_08010622
|
|
.2byte 0x0000
|
|
BeginBlock
|
|
_0807E930 0x000d
|
|
Jump script_08010622
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08010674
|
|
BeginBlock
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_08010686:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010686
|
|
_0807E864
|
|
_0807EB74
|
|
HasRoomItemForSale
|
|
Call sub_0807F77C
|
|
MessageFromTargetTable 0x3c08, 0x3c09
|
|
_0807EA94
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
Jump script_08010686
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080106AC
|
|
BeginBlock
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_080106BE:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080106BE
|
|
_0807E864
|
|
_0807EB74
|
|
Call sub_0807F2D4
|
|
DoPostScriptAction 0x0000
|
|
HasRoomItemForSale
|
|
JumpIf script_080106E0
|
|
MessageNoOverlap 0x3c07
|
|
Jump script_08010726
|
|
script_080106E0:
|
|
Call sub_08062EB8
|
|
CallWithArg sub_0807F78C, 0x00000000
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_08010726
|
|
_0807EA94
|
|
BuyItem 0x0000, 0x0000
|
|
JumpIf script_0801070C
|
|
MessageNoOverlap 0x3c04
|
|
Jump script_08010726
|
|
script_0801070C:
|
|
WaitPlayerAction8
|
|
ModHealth 0x0008
|
|
Call sub_08062EDC
|
|
JumpIf script_08010724
|
|
MessageNoOverlap 0x3c06
|
|
Jump script_08010726
|
|
script_08010724:
|
|
WaitPlayerAction8
|
|
script_08010726:
|
|
_0807EA94
|
|
_0807E878
|
|
DoPostScriptAction 0x0001
|
|
Jump script_080106BE
|
|
.2byte 0x0000
|
|
SCRIPT_START script_08010734
|
|
BeginBlock
|
|
DoPostScriptAction 0x0007
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807E930 0x0000
|
|
EndBlock
|
|
script_08010746:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010746
|
|
_0807E864
|
|
_0807E930 0x0004
|
|
BeginBlock
|
|
Call sub_08062D18
|
|
JumpIfNot script_08010786
|
|
EndBlock
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_08010786
|
|
HasRupees 0x00c8
|
|
JumpIf script_08010778
|
|
MessageNoOverlap 0x4008
|
|
Jump script_08010786
|
|
script_08010778:
|
|
ModRupees 0xff38
|
|
Call sub_08062E14
|
|
MessageNoOverlap 0x4007
|
|
script_08010786:
|
|
EndBlock
|
|
_0807EA94
|
|
_0807E878
|
|
_0807E930 0x0008
|
|
Jump script_08010746
|
|
SCRIPT_START script_08010794
|
|
BeginBlock
|
|
DoPostScriptAction 0x0007
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
EndBlock
|
|
script_080107AA:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_080107AA
|
|
_0807E864
|
|
Call sub_0807F2D4
|
|
DoPostScriptAction 0x0001
|
|
Call sub_08062CBC
|
|
_0807EA94
|
|
_0807E878
|
|
DoPostScriptAction 0x0000
|
|
Jump script_080107AA
|
|
.2byte 0x0000
|
|
SCRIPT_START script_080107D0
|
|
BeginBlock
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
DoPostScriptAction 0x000a
|
|
DoPostScriptAction 0x0007
|
|
_0807E9D4
|
|
Call sub_0807F348
|
|
Call sub_08069684
|
|
EndBlock
|
|
script_080107F2:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckPlayerInRegion2 0x3030
|
|
JumpIfNot script_080107F2
|
|
Call sub_080696B0
|
|
script_08010804:
|
|
EndBlock
|
|
BeginBlock
|
|
CheckPlayerInRegion2 0x3030
|
|
JumpIfNot script_080107F2
|
|
HasRoomItemForSale
|
|
JumpIf script_08010860
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010804
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_0807DF28
|
|
_0807EB74
|
|
CheckGlobalFlag 0x0042
|
|
JumpIfNot script_08010858
|
|
CheckGlobalFlag 0x0043
|
|
JumpIfNot script_08010858
|
|
CheckGlobalFlag 0x0044
|
|
JumpIfNot script_08010858
|
|
CheckGlobalFlag 0x0041
|
|
JumpIfNot script_08010850
|
|
MessageNoOverlap 0x3f39
|
|
Jump script_080108BA
|
|
script_08010850:
|
|
MessageNoOverlap 0x2c1b
|
|
Jump script_080108BA
|
|
script_08010858:
|
|
MessageNoOverlap 0x2c1a
|
|
Jump script_080108BA
|
|
script_08010860:
|
|
EndBlock
|
|
_0807E864
|
|
Call sub_0807DF38
|
|
_0807EB74
|
|
Call sub_08069660
|
|
_0807EA94
|
|
_0807E3E8
|
|
JumpIfNot script_080108B2
|
|
Call GoronMerchant_TryToBuyKinstone
|
|
JumpIfNot script_080108B2
|
|
WaitPlayerAction8
|
|
_0807EA94
|
|
_0807EB8C
|
|
CheckGlobalFlag 0x0042
|
|
JumpIfNot script_080108AA
|
|
CheckGlobalFlag 0x0043
|
|
JumpIfNot script_080108AA
|
|
CheckGlobalFlag 0x0044
|
|
JumpIfNot script_080108AA
|
|
MessageNoOverlap 0x2c21
|
|
Jump script_080108B2
|
|
script_080108AA:
|
|
.ifdef USA
|
|
SetLocalFlag 0x00fa
|
|
.else
|
|
.ifdef DEMO_USA
|
|
SetLocalFlag 0x00fa
|
|
.endif
|
|
.endif
|
|
MessageNoOverlap 0x2c20
|
|
script_080108B2:
|
|
_0807EA94
|
|
Call sub_0807F83C
|
|
script_080108BA:
|
|
_0807EA94
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
_0807EB44 0x0004
|
|
DoPostScriptAction 0x0000
|
|
Jump script_08010804
|
|
SCRIPT_START script_080108D0
|
|
CheckPlayerInRegion2 0x0808
|
|
JumpIfNot script_080108D0
|
|
_0807E864
|
|
Call sub_0807F9A4
|
|
Call sub_0807DF28
|
|
StartPlayerScript script_080109F0
|
|
WaitForSomething2 0x00000001
|
|
CheckRoomFlag 0x0001
|
|
JumpIf script_08010900
|
|
_0807EB28 0x0b63
|
|
_0807EA94
|
|
script_08010900:
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_080108D0
|
|
SCRIPT_START script_0801090C
|
|
BeginBlock
|
|
DoPostScriptAction 0x0007
|
|
CheckKinstoneFused 0x001b
|
|
JumpIf script_0800EF92
|
|
EndBlock
|
|
script_0801091C:
|
|
Call sub_080869A4
|
|
JumpIfNot script_0801091C
|
|
_0807E864
|
|
Call sub_0807F9A4
|
|
Call sub_0807DF28
|
|
CheckRoomFlag 0x0001
|
|
JumpIf script_08010942
|
|
_0807EB28 0x0b62
|
|
_0807EA94
|
|
script_08010942:
|
|
StartPlayerScript script_080109F0
|
|
WaitForSomething2 0x00000001
|
|
Call sub_0807DF50
|
|
_0807E878
|
|
Jump script_0801091C
|
|
Call sub_0808692C
|
|
SCRIPT_END
|
|
.2byte 0x0000
|