tmc/data/scripts/script_0800C550.inc

275 lines
5.4 KiB
PHP

SCRIPT_START script_0800C550
BeginBlock
Call sub_08060090
DoPostScriptAction 0x000a
EndBlock
script_0800C55E:
BeginBlock
CheckEntityInteractType
JumpIf script_0800C572
Call sub_08060158
EndBlock
Jump script_0800C55E
script_0800C572:
EndBlock
_0807E864
Call sub_08060208
WaitUntilTextboxCloses
_0807E878
Jump script_0800C55E
SCRIPT_START script_0800C584
BeginBlock
Call sub_08060090
DoPostScriptAction 0x000a
EndBlock
script_0800C592:
BeginBlock
CheckEntityInteractType
JumpIf script_0800C5A6
Call sub_08060158
EndBlock
Jump script_0800C592
script_0800C5A6:
EndBlock
_0807E864
CheckInventory1 0x0067
JumpIfNot script_0800C5BC
Call sub_08060208
Jump script_0800C5C0
script_0800C5BC:
MessageNoOverlap 0x4710
script_0800C5C0:
WaitUntilTextboxCloses
_0807E878
Jump script_0800C592
SCRIPT_START script_0800C5C8
BeginBlock
Call sub_08060090
DoPostScriptAction 0x000a
EndBlock
script_0800C5D6:
BeginBlock
CheckEntityInteractType
JumpIf script_0800C5EA
Call sub_08060158
EndBlock
Jump script_0800C5D6
script_0800C5EA:
EndBlock
_0807E864
Call sub_08060270
WaitUntilTextboxCloses
_0807E878
Jump script_0800C5D6
SCRIPT_START script_0800C5FC
BeginBlock
script_0800C5FE:
Call sub_08060090
DoPostScriptAction 0x000a
EndBlock
script_0800C60A:
BeginBlock
CheckEntityInteractType
JumpIf script_0800C61E
Call sub_08060158
EndBlock
Jump script_0800C60A
script_0800C61E:
EndBlock
_0807E864
Call sub_0806021C
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800C60A
SCRIPT_START script_0800C634
BeginBlock
DoPostScriptAction 0x000a
SetEntitySpeed 0x0080
_0807EB44 0x0004
CheckLocalFlag 0x0082
JumpIfNot script_0800C650
SetEntityPosition 0x0010, 0x0000
script_0800C650:
EndBlock
script_0800C652:
_0807E944
_0807E864
Call sub_0807DF28
CheckLocalFlag 0x0082
JumpIf script_0800C684
CheckPlayerInRegion 0x00e8, 0x0028, 0x1810
JumpIfNot script_0800C674
DoPostScriptAction 0x000b
script_0800C674:
StartPlayerScript script_0800C8C8
WaitForSomething2 0x00000001
DoPostScriptAction 0x000a
script_0800C684:
CheckInventory1 0x0040
JumpIf script_0800C730
CheckInventory1 0x005b
JumpIf script_0800C6B6
DoPostScriptAction 0x0002
MessageFromTarget 0x1f16
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
SetLocalFlag 0x0080
Call sub_0807DF50
_0807E878
Jump script_0800C652
script_0800C6B6:
CheckLocalFlag 0x0081
JumpIf script_0800C6DC
DoPostScriptAction 0x0002
MessageFromTarget 0x1f1b
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump script_0800C652
script_0800C6DC:
CheckLocalFlag 0x0082
JumpIf script_0800C712
DoPostScriptAction 0x0002
MessageFromTarget 0x1f17
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
_0807EB44 0x0002
DoPostScriptAction 0x0001
_0807EC94 0x0020
_0807EB44 0x0004
Wait 0x000f
PlaySound SFX_SECRET
SetLocalFlag 0x0082
script_0800C712:
DoPostScriptAction 0x0002
MessageFromTarget 0x1f18
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump script_0800C652
script_0800C730:
CheckLocalFlag 0x0083
JumpIf script_0800C756
DoPostScriptAction 0x0002
MessageFromTarget 0x1f19
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump script_0800C652
script_0800C756:
DoPostScriptAction 0x0002
MessageFromTarget 0x1f1a
WaitUntilTextboxCloses
DoPostScriptAction 0x0015
Wait 0x000a
Call sub_0807DF50
_0807E878
Jump script_0800C652
SCRIPT_START script_0800C774
BeginBlock
DoPostScriptAction 0x000a
_0807EB44 0x0004
EndBlock
script_0800C780:
_0807E944
_0807E864
Call sub_0807DF28
StartPlayerScript script_0800C8F0
WaitForSomething2 0x00000001
CheckInventory1 0x0040
JumpIf script_0800C824
CheckInventory1 0x005b
JumpIf script_0800C7C0
_0807E930 0x0008
MessageFromTarget 0x2122
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
Call sub_0807DF50
_0807E878
Jump script_0800C780
script_0800C7C0:
_0807E930 0x0008
CheckLocalFlag 0x0081
JumpIf script_0800C80A
MessageFromTarget 0x1130
WaitUntilTextboxCloses
_0807EB28 0x1131
WaitUntilTextboxCloses
_0807EB8C
MessageFromTarget 0x1132
WaitUntilTextboxCloses
SetIntVariable 0x00000103
Call sub_0807F420
MessageFromTarget 0x1133
WaitUntilTextboxCloses
Wait 0x000a
DoPostScriptAction 0x0000
SetLocalFlag 0x0081
Call sub_0807DF50
_0807E878
Jump script_0800C780
script_0800C80A:
MessageFromTarget 0x1133
WaitUntilTextboxCloses
Wait 0x000a
_0807E930 0x0000
Call sub_0807DF50
_0807E878
Jump script_0800C780
script_0800C824:
_0807E930 0x0008
CheckLocalFlag 0x0083
JumpIf script_0800C8AE
MessageFromTarget 0x1135
WaitUntilTextboxCloses
SetEntitySpeed 0x0040
_0807EDD4 0x0038, 0x0044
DoPostScriptAction 0x0000
Wait 0x000f
SetLocalFlag 0x0083
Wait 0x003c
PlaySound SFX_SECRET
Wait 0x003c
_0807EB74
_0807EB8C
MessageFromTarget 0x1136
WaitUntilTextboxCloses
_0807EB28 0x1137
WaitUntilTextboxCloses
Wait 0x000a
_0807EB44 0x0004
DoPostScriptAction 0x0000
Call sub_0807DF50
_0807E878
script_0800C87C:
_0807E944
_0807E864
Call sub_0807DF28
_0807EB74
SetIntVariable 0x00000008
Call sub_0807F3D8
MessageFromTarget 0x1136
WaitUntilTextboxCloses
Wait 0x000a
DoPostScriptAction 0x0000
Call sub_0807DF50
_0807E878
Jump script_0800C87C
script_0800C8AE:
MessageFromTarget 0x1136
WaitUntilTextboxCloses
Wait 0x000a
DoPostScriptAction 0x0000
Call sub_0807DF50
_0807E878
Jump script_0800C780