mirror of https://github.com/zeldaret/tmc.git
94 lines
2.2 KiB
PHP
94 lines
2.2 KiB
PHP
@ Hyrule Town Guard west
|
|
SCRIPT_START script_GuardWest
|
|
BeginBlock
|
|
SetAnimationState 0x0002
|
|
_0807E9D4
|
|
CallWithArg sub_0807F3D8, 0x00000008
|
|
Call GuardWithSpear_ResetLastSwordMove
|
|
.ifndef EU
|
|
ClearLocalFlag MACHI_02_HEISHI_TALK
|
|
.endif
|
|
EndBlock
|
|
script_0800FF92:
|
|
EndBlock
|
|
BeginBlock
|
|
DoPostScriptAction 0x000a
|
|
CheckLocalFlag MACHI_02_HEISHI
|
|
JumpIf script_0800FFCC
|
|
DoPostScriptAction 0x000b
|
|
Call sub_08064198
|
|
CheckLocalFlag MACHI_02_HEISHI_TALK
|
|
JumpIfNot script_0800FFCC
|
|
Call GuardWithSpear_ResetLastSwordMoveIfNotInSwordState
|
|
CheckPlayerInRegion2 0x4040
|
|
JumpIfNot script_0800FFCC
|
|
Call GuardWithSpear_CheckSwordMoveSpin
|
|
JumpIf script_08010014
|
|
script_0800FFCC:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_0800FF92
|
|
EndBlock
|
|
SetLocalFlag MACHI_02_HEISHI_TALK
|
|
SetPlayerIdle
|
|
FacePlayer
|
|
CallWithArg sub_0807F3D8, 0x00000008
|
|
CheckInventory1 ITEM_SKILL_SPIN_ATTACK
|
|
JumpIf script_0800FFF8
|
|
MessageNoOverlap TEXT_TOWN, 0x01
|
|
WaitUntilTextboxCloses
|
|
Jump script_08010060
|
|
script_0800FFF8:
|
|
CheckLocalFlag MACHI_02_HEISHI
|
|
JumpIfNot script_0801000A
|
|
MessageNoOverlap TEXT_TOWN, 0x0b
|
|
WaitUntilTextboxCloses
|
|
Jump script_08010060
|
|
script_0801000A:
|
|
MessageNoOverlap TEXT_TOWN, 0x02
|
|
WaitUntilTextboxCloses
|
|
Jump script_08010060
|
|
script_08010014:
|
|
EndBlock
|
|
DisablePlayerControl
|
|
Call WaitForPlayerIdle
|
|
SetPlayerIdle
|
|
FacePlayer
|
|
CallWithArg sub_0807F3D8, 0x00000008
|
|
PlaySound SFX_TASK_COMPLETE
|
|
MessageNoOverlap TEXT_TOWN, 0x0a
|
|
WaitUntilTextboxCloses
|
|
SetAnimationState 0x0004
|
|
CallWithArg sub_0807F3D8, 0x0000000c
|
|
SetEntitySpeed 0x0100
|
|
_0807EDD4 0x0018, 0x0108
|
|
SetAnimationState 0x0002
|
|
CallWithArg sub_0807F3D8, 0x00000008
|
|
SetLocalFlag MACHI_02_HEISHI
|
|
script_08010060:
|
|
Call GuardWithSpear_ResetLastSwordMove
|
|
CallWithArg sub_0807F5B0, 0x0000000a
|
|
EnablePlayerControl
|
|
Jump script_0800FF92
|
|
.2byte 0x0000
|
|
BeginBlock
|
|
_0807E9D4
|
|
DoPostScriptAction 0x000a
|
|
SetAnimationState 0x0004
|
|
CallWithArg sub_080672B0, 0x00000000
|
|
EndBlock
|
|
script_08010090:
|
|
CheckEntityInteractType
|
|
JumpIfNot script_08010090
|
|
SetPlayerIdle
|
|
FacePlayer
|
|
CallWithArg sub_080672B0, 0x00000004
|
|
MessageFromTarget TEXT_EMPTY, 0x01
|
|
WaitUntilTextboxCloses
|
|
Wait 0x000f
|
|
EnablePlayerControl
|
|
SetAnimationState 0x0004
|
|
CallWithArg sub_080672B0, 0x00000000
|
|
Jump script_08010090
|
|
DoPostScriptAction 0x0006
|
|
SCRIPT_END
|