diff options
Diffstat (limited to 'data/scripts/windRuins')
4 files changed, 82 insertions, 0 deletions
diff --git a/data/scripts/windRuins/script_EzloTalkFoW.inc b/data/scripts/windRuins/script_EzloTalkFoW.inc new file mode 100644 index 00000000..8ac839e1 --- /dev/null +++ b/data/scripts/windRuins/script_EzloTalkFoW.inc @@ -0,0 +1,12 @@ +@ Ezlo talk after Wind Ruins +SCRIPT_START script_EzloTalkFoW + _0807E864 + Call sub_0807DF28 + _0807EB28 0x1c03 + WaitUntilTextboxCloses + SetLocalFlagByBank 0x0100, 0x0003 + Call sub_0807DF50 + _0807E878 + DoPostScriptAction 0x0006 +SCRIPT_END + .2byte 0x0000 diff --git a/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc new file mode 100644 index 00000000..b3a0d2f2 --- /dev/null +++ b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc @@ -0,0 +1,24 @@ +@ After Mazaal NPC4E receive ocarina +SCRIPT_START script_Npc4EReceiveOcarina + BeginBlock + DoPostScriptAction 0x0008 + CheckInventory1 0x0017 + JumpIf script_0800D924 + EndBlock +script_0800D8F4: + CheckInventory1 0x0017 + JumpIfNot script_0800D8F4 + Call sub_0807DF28 + _0807E864 + WaitPlayerGetItem + _0807EB28 0x1325 + WaitUntilTextboxCloses + PlaySound SFX_113 + SetIntVariable 0x00000000 + Call sub_0806DA1C + _0807E878 + Call sub_0807DF50 +script_0800D924: + DoPostScriptAction 0x0006 +SCRIPT_END + .2byte 0x0000 diff --git a/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc b/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc new file mode 100644 index 00000000..8b0662a7 --- /dev/null +++ b/data/scripts/windRuins/script_Npc4EWindRuinsTextBoard.inc @@ -0,0 +1,34 @@ +@ After Mazaal NPC4E text board +SCRIPT_START script_Npc4EWindRuinsTextBoard + BeginBlock + Call sub_0807F934 + DoPostScriptAction 0x0008 + SetIntVariable 0x00000001 + Call sub_0806DA04 + EndBlock +script_0800D88E: + CheckEntityInteractType + JumpIfNot script_0800D88E + _0807E864 + Call sub_0807DF28 + CheckLocalFlag 0x0045 + JumpIf script_0800D8B0 + StartPlayerScript script_PlayerAtTextboard + WaitForSomething2 0x00000001 +script_0800D8B0: + _0807E8E4_0 + MessageNoOverlap 0x1324 + WaitUntilTextboxCloses + CheckInventory1 0x0017 + JumpIf script_0800D8D6 + CheckLocalFlag 0x0045 + JumpIf script_0800D8D6 + LoadRoomEntityList gUnk_080E3830 +script_0800D8CE: + CheckLocalFlag 0x0045 + JumpIfNot script_0800D8CE +script_0800D8D6: + Call sub_0807DF50 + _0807E878 + Jump script_0800D88E + .2byte 0x0000 diff --git a/data/scripts/windRuins/script_PlayerAtTextboard.inc b/data/scripts/windRuins/script_PlayerAtTextboard.inc new file mode 100644 index 00000000..dbee2f6d --- /dev/null +++ b/data/scripts/windRuins/script_PlayerAtTextboard.inc @@ -0,0 +1,12 @@ +@ Player at Text board after Mazaal +SCRIPT_START script_PlayerAtTextboard + BeginBlock + SetEntitySpeed 0x0080 + EndBlock + DoPostScriptAction 0x0001 + _0807EDD4 0x00a0, 0x0078 + _0807EB44 0x0000 + DoPostScriptAction 0x0000 + _0807E5F8 0x00000001 + Call sub_080791BC +SCRIPT_END |
