Rename scripts

This commit is contained in:
octorock
2021-12-26 23:22:16 +01:00
parent 11bb0e7656
commit 2ccf89a1fb
643 changed files with 8481 additions and 7693 deletions
@@ -0,0 +1,19 @@
@ Crenel Hermit
SCRIPT_START script_CrenelHermit
BeginBlock
Call sub_08061E70
DoPostScriptAction 0x000a
_0807EB44 0x0004
Call sub_08061FD8
EndBlock
script_0800B8FC:
CheckEntityInteractType
JumpIfNot script_0800B8FC
_0807E864
_0807EB74
Call sub_08061FD8
Call sub_08062048
WaitUntilTextboxCloses
_0807E878
Jump script_0800B8FC
.2byte 0x0000
@@ -0,0 +1,12 @@
@ Mountain Ezlo text after beating CoF
SCRIPT_START script_EzloTalkCoF
_0807E864
Call sub_0807DF28
_0807EB28 0x1c02
WaitUntilTextboxCloses
SetLocalFlagByBank 0x0100, 0x0002
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,42 @@
@ Mountain Great Fairy OBJECT_69
SCRIPT_START script_GreatFairyBombs
BeginBlock
EndBlock
script_0800B734:
Call sub_0808747C
JumpIfNot script_0800B734
Call sub_08079184
_0807E864
Wait 0x000a
Call sub_0807F9A4
StartPlayerScript script_PlayerAtGreatFairy
WaitForSomething2 0x00000004
SetRoomFlag 0x0000
WaitForSomething2 0x00000004
CheckLocalFlag 0x00a0
JumpIf script_0800B7A2
MessageNoOverlap 0x0580
WaitUntilTextboxCloses
CallWithArg sub_0807F970, 0x00000582
JumpIf script_0800B794
CallWithArg sub_08087424, 0x00000001
Wait 0x00b4
Jump script_0800B6A6
script_0800B794:
WaitUntilTextboxCloses
SetLocalFlag 0x00a0
_0807F034 0x0065
Jump script_0800B698
script_0800B7A2:
MessageNoOverlap 0x0590
WaitUntilTextboxCloses
_0807E778 0x0010
DoFade7
WaitFor_2
ModHealth 0x00a0
DoFade6
WaitFor_2
MessageNoOverlap 0x057f
WaitUntilTextboxCloses
Jump script_0800B6A6
.2byte 0x0000
+117
View File
@@ -0,0 +1,117 @@
@ Mines Melari
SCRIPT_START script_Melari
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
_0807EB44 0x0004
_0807E930 0x0000
EndBlock
CheckInventory1 0x0041
JumpIf script_0800CFD2
CheckLocalFlag 0x007e
JumpIfNot script_0800CFD2
_0807E930 0x0008
script_0800CFD2:
CheckInventory1 0x0002
JumpIf script_0800CFFA
CheckInventory1 0x0041
JumpIfNot script_0800CFEC
_0807E5F8 0x00000020
Jump script_0800CFFA
script_0800CFEC:
CheckLocalFlag 0x007e
JumpIfNot script_0800CFFA
_0807E5F8 0x00000010
script_0800CFFA:
EndBlock
BeginBlock
Call sub_08068910
CheckEntityInteractType
JumpIfNot script_0800CFFA
EndBlock
_0807E864
Call sub_0807DF28
CheckInventory1 0x0002
JumpIfNot script_0800D032
_0807EB74
SetIntVariable 0x00000000
Call sub_0806C028
MessageNoOverlap 0x1219
Jump script_0800D17C
script_0800D032:
CheckInventory1 0x0041
JumpIfNot script_0800D098
StartPlayerScript script_PlayerAtMelari
WaitForSomething2 0x00000008
_0807EB74
SetIntVariable 0x00000000
Call sub_0806C028
MessageFromTargetPos 0x125c, 0x0002
WaitUntilTextboxCloses
StartPlayerScript script_PlayerPlaceBrokenSword
WaitForSomething2 0x00000008
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
Wait 0x000f
_0807E5F8 0x00000020
StartPlayerScript script_PlayerGetWhiteSword
WaitForSomething2 0x00000008
MessageFromTargetPos 0x125d, 0x0002
Jump script_0800D17C
script_0800D098:
CheckLocalFlag 0x007e
JumpIfNot script_0800D0A8
MessageFromTarget 0x123e
Jump script_0800D17C
script_0800D0A8:
StartPlayerScript script_PlayerAtMelari
WaitForSomething2 0x00000008
_0807E5F8 0x00000001
WaitForSomething2 0x00000004
_0807E5F8 0x00000001
WaitForSomething2 0x00000004
_0807EB74
SetIntVariable 0x00000000
Call sub_0806C028
MessageFromTargetPos 0x123d, 0x0002
WaitUntilTextboxCloses
StartPlayerScript script_PlayerPlaceBrokenSword
WaitForSomething2 0x00000008
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
PlaySound SFX_TASK_COMPLETE
Call sub_08068964
script_0800D108:
ComparePlayerAction 0x0008
JumpIf script_0800D108
PlaySound SFX_F8
_0807E5F8 0x00000010
SetLocalFlag 0x007e
MessageFromTargetPos 0x123e, 0x0002
WaitUntilTextboxCloses
Wait 0x000f
_0807E930 0x0009
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
Wait 0x001e
MessageFromTargetPos 0x123f, 0x0002
WaitUntilTextboxCloses
_0807E5F8 0x00000001
WaitForSomething2 0x00000004
_0807E5F8 0x00000001
WaitForSomething2 0x00000004
_0807E930 0x0008
Wait 0x003c
Call sub_08095164
_0807EB28 0x1240
script_0800D17C:
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Call sub_0807DF50
Jump script_0800CFFA
.2byte 0x0000
@@ -0,0 +1,24 @@
@ Mines Melari in his room
SCRIPT_START script_MelariInRoom
BeginBlock
Call sub_08068884
DoPostScriptAction 0x000a
_0807EB44 0x0004
_0807E930 0x0000
EndBlock
script_0800D31E:
EndBlock
BeginBlock
Call sub_08068910
CheckEntityInteractType
JumpIfNot script_0800D31E
EndBlock
_0807E864
_0807EB74
SetIntVariable 0x00000000
Call sub_0806C028
MessageFromTarget 0x1219
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800D31E
@@ -0,0 +1,21 @@
@ Mines Mountain Minish before beds
SCRIPT_START script_MountainMinish1
BeginBlock
Call sub_08068104
DoPostScriptAction 0x000a
EndBlock
script_0800CF5E:
BeginBlock
CheckEntityInteractType
JumpIf script_0800CF72
Call sub_0806811C
EndBlock
Jump script_0800CF5E
script_0800CF72:
EndBlock
_0807E864
Call sub_08068190
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800CF5E
@@ -0,0 +1,14 @@
@ Mines Mountain Minish
SCRIPT_START script_MountainMinish2
BeginBlock
Call sub_08068104
DoPostScriptAction 0x000a
EndBlock
script_0800CF96:
_0807E944
_0807E864
Call sub_08068190
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800CF96
@@ -0,0 +1,47 @@
@ Mines Mountain Minish helpers
SCRIPT_START script_MountainMinish3
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
EndBlock
script_0800D282:
CheckInventory1 0x0041
JumpIf script_0800D292
CheckLocalFlag 0x007e
JumpIf script_0800D2EA
script_0800D292:
BeginBlock
TestBit 0x00000001
JumpIf script_0800D2C6
CheckEntityInteractType
JumpIf script_0800D2B0
Call sub_0806811C
EndBlock
Jump script_0800D282
script_0800D2B0:
EndBlock
_0807E864
Call sub_08068190
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800D282
script_0800D2C6:
EndBlock
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
_0807E5F8 0x00000004
_0807E930 0x000c
WaitForSomething2 0x00000001
_0807E5F8 0x00000004
script_0800D2EA:
_0807E930 0x000b
script_0800D2EE:
CheckEntityInteractType
JumpIfNot script_0800D2EE
_0807E864
Call sub_08068190
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800D2EE
@@ -0,0 +1,45 @@
@ Mines Mountain Minish at exit
SCRIPT_START script_MountainMinish4
BeginBlock
Call sub_08068104
DoPostScriptAction 0x000a
EndBlock
script_0800D35E:
BeginBlock
CheckEntityInteractType
JumpIf script_0800D372
Call sub_0806811C
EndBlock
Jump script_0800D35E
script_0800D372:
EndBlock
_0807E864
Call sub_08068190
WaitUntilTextboxCloses
Wait 0x000f
CheckLocalFlag 0x007f
JumpIf script_0800D3E4
CheckLocalFlag 0x007e
JumpIfNot script_0800D3E4
DoPostScriptAction 0x000b
SetEntitySpeed 0x0100
CheckPlayerInRegion 0x0090, 0x0130, 0x0810
JumpIfNot script_0800D3B2
StartPlayerScript script_PlayerAtMountainMinishExit
WaitForSomething2 0x00000001
script_0800D3B2:
_0807EB44 0x0002
_0807E930 0x0005
_0807EDD4 0x00a0, 0x0130
_0807EB44 0x0006
_0807E930 0x0003
SetIntVariable 0x00000004
Call sub_080681D8
PlaySound SFX_TASK_COMPLETE
Wait 0x001e
DoPostScriptAction 0x000a
SetLocalFlag 0x007f
script_0800D3E4:
_0807E878
Jump script_0800D35E
.2byte 0x0000
@@ -0,0 +1,98 @@
@ Mines Mountain Minish running
SCRIPT_START script_MountainMinish5
BeginBlock
SetEntitySpeed 0x0100
Call sub_08068104
DoPostScriptAction 0x000a
EndBlock
script_0800D426:
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0004
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0006
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0006
SetIntVariable 0x00000004
Call sub_0806AF60
_0807EDD4 0x00a8, 0x01e8
_0807EB44 0x0006
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0004
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806AF60
Wait 0x0014
_0807EB44 0x0002
SetIntVariable 0x00000004
Call sub_0806AF60
_0807EDD4 0x0228, 0x01e8
Jump script_0800D426
.2byte 0x0000
BeginBlock
DoPostScriptAction 0x000a
Call sub_08062A48
_0807EB44 0x0004
DoPostScriptAction 0x0000
script_0800D4E4:
EndBlock
Call sub_08062698
Call sub_080626AC
CallWithArg sub_0807F0EC, 0x00000009
JumpTable script_0800D510, script_0800D51A, script_0800D524, script_0800D52E, script_0800D538, script_0800D542, script_0800D54C, script_0800D556, script_0800D560
script_0800D510:
_0807EE04 0x0038, 0x0068
Jump script_0800D566
script_0800D51A:
_0807EE04 0x0078, 0x0068
Jump script_0800D566
script_0800D524:
_0807EE04 0x00b8, 0x0068
Jump script_0800D566
script_0800D52E:
_0807EE04 0x0038, 0x0090
Jump script_0800D566
script_0800D538:
_0807EE04 0x0078, 0x0090
Jump script_0800D566
script_0800D542:
_0807EE04 0x00b8, 0x0090
Jump script_0800D566
script_0800D54C:
_0807EE04 0x0038, 0x00b8
Jump script_0800D566
script_0800D556:
_0807EE04 0x0078, 0x00b8
Jump script_0800D566
script_0800D560:
_0807EE04 0x00b8, 0x00b8
script_0800D566:
EndBlock
BeginBlock
Call sub_080626C0
JumpIf script_0800D4E4
CheckEntityInteractType
JumpIf script_0800D584
_0807EE30
JumpIfNot script_0800D566
Jump script_0800D4E4
script_0800D584:
EndBlock
_0807E864
_0807EB74
Call sub_0806265C
WaitUntilTextboxCloses
Wait 0x000f
_0807E878
Jump script_0800D4E4
@@ -0,0 +1,21 @@
@ Mines OBJECT_6A Broken Sword on Table?
SCRIPT_START script_Object6ABrokenSword
BeginBlock
CheckInventory1 0x0041
JumpIf script_0800D24C
CheckLocalFlag 0x007e
JumpIf script_0800D242
DoPostScriptAction 0x0008
EndBlock
WaitForSomething2 0x00000010
DoPostScriptAction 0x0007
WaitForSomething2 0x00000010
SCRIPT_END
script_0800D242:
DoPostScriptAction 0x0007
_0807E930 0x0003
SCRIPT_END
script_0800D24C:
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,12 @@
@ Mines OBJECT_6A Repaired Sword on Table?
SCRIPT_START script_Object6ARepairedSword
BeginBlock
DoPostScriptAction 0x0008
EndBlock
WaitForSomething2 0x00000020
DoPostScriptAction 0x0007
WaitForSomething2 0x00000020
DoPostScriptAction 0x0008
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,11 @@
@ Player at Melari
SCRIPT_START script_PlayerAtMelari
BeginBlock
SetEntitySpeed 0x0100
EndBlock
_0807EDD4 0x0170, 0x0140
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
Call sub_080791BC
SCRIPT_END
@@ -0,0 +1,13 @@
@ Player at Mountain Minish at exit
SCRIPT_START script_PlayerAtMountainMinishExit
BeginBlock
SetEntitySpeed 0x0080
EndBlock
_0807EB44 0x0000
DoPostScriptAction 0x0000
DoPostScriptAction 0x000d
_0807ECC4 0x0020
_0807E5F8 0x00000001
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,12 @@
@ Mines Player get white sword
SCRIPT_START script_PlayerGetWhiteSword
_0807F078 0x0002, 0x0001
CallWithArg sub_0807F918, 0x00000002
PlaySound SFX_109
CallWithArg sub_0807F238, 0x000001e2
Call sub_0807F304
MessageNoOverlap 0x0502
WaitUntilTextboxCloses
_0807E5F8 0x00000008
Call sub_080791BC
SCRIPT_END
@@ -0,0 +1,13 @@
@ Player at Melari place broken Sword
SCRIPT_START script_PlayerPlaceBrokenSword
BeginBlock
SetEntitySpeed 0x0100
EndBlock
_0807EDD4 0x0170, 0x0120
_0807EDD4 0x01a8, 0x0120
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
Call sub_080791BC
SCRIPT_END
.2byte 0x0000