tmc/data/scripts/mtCrenel/script_Melari.inc

118 lines
2.8 KiB
PHP

@ Mines Melari
SCRIPT_START script_Melari
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
SetAnimationState 0x0004
SetAnimation 0x0000
EndBlock
CheckInventory1 0x0041
JumpIf script_0800CFD2
CheckLocalFlag 0x007e
JumpIfNot script_0800CFD2
SetAnimation 0x0008
script_0800CFD2:
CheckInventory1 0x0002
JumpIf script_0800CFFA
CheckInventory1 0x0041
JumpIfNot script_0800CFEC
SetSyncFlag 0x00000020
Jump script_0800CFFA
script_0800CFEC:
CheckLocalFlag 0x007e
JumpIfNot script_0800CFFA
SetSyncFlag 0x00000010
script_0800CFFA:
EndBlock
BeginBlock
Call sub_08068910
CheckEntityInteractType
JumpIfNot script_0800CFFA
EndBlock
SetPlayerIdle
Call sub_0807DF28
CheckInventory1 0x0002
JumpIfNot script_0800D032
FacePlayer
SetIntVariable 0x00000000
Call sub_0806C028
MessageNoOverlap 0x1219
Jump script_0800D17C
script_0800D032:
CheckInventory1 0x0041
JumpIfNot script_0800D098
StartPlayerScript script_PlayerAtMelari
WaitForSyncFlagAndClear 0x00000008
FacePlayer
SetIntVariable 0x00000000
Call sub_0806C028
MessageFromTargetPos 0x125c, 0x0002
WaitUntilTextboxCloses
StartPlayerScript script_PlayerPlaceBrokenSword
WaitForSyncFlagAndClear 0x00000008
SetAnimationState 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
Wait 0x000f
SetSyncFlag 0x00000020
StartPlayerScript script_PlayerGetWhiteSword
WaitForSyncFlagAndClear 0x00000008
MessageFromTargetPos 0x125d, 0x0002
Jump script_0800D17C
script_0800D098:
CheckLocalFlag 0x007e
JumpIfNot script_0800D0A8
MessageFromTarget 0x123e
Jump script_0800D17C
script_0800D0A8:
StartPlayerScript script_PlayerAtMelari
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000004
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000004
FacePlayer
SetIntVariable 0x00000000
Call sub_0806C028
MessageFromTargetPos 0x123d, 0x0002
WaitUntilTextboxCloses
StartPlayerScript script_PlayerPlaceBrokenSword
WaitForSyncFlagAndClear 0x00000008
SetAnimationState 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
PlaySound SFX_TASK_COMPLETE
Call sub_08068964
script_0800D108:
ComparePlayerAction 0x0008
JumpIf script_0800D108
PlaySound SFX_F8
SetSyncFlag 0x00000010
SetLocalFlag 0x007e
MessageFromTargetPos 0x123e, 0x0002
WaitUntilTextboxCloses
Wait 0x000f
SetAnimation 0x0009
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
Wait 0x001e
MessageFromTargetPos 0x123f, 0x0002
WaitUntilTextboxCloses
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000004
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000004
SetAnimation 0x0008
Wait 0x003c
Call sub_08095164
EzloMessage 0x1240
script_0800D17C:
WaitUntilTextboxCloses
Wait 0x000f
EnablePlayerControl
Call sub_0807DF50
Jump script_0800CFFA
.2byte 0x0000