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,20 @@
@ Graveyard Dampe in house
SCRIPT_START script_DampeInside
CheckEntityInteractType
JumpIfNot script_080095DE
_0807E864
_0807EB74
DoPostScriptAction 0x0001
Call sub_0806BE84
WaitUntilTextboxCloses
JumpIfNot script_08009622
PlaySound SFX_109
_0807F088 0x003c
MessageFromTarget 0x053c
WaitPlayerGetItem
WaitUntilTextboxCloses
_0807F078 0x003c, 0x0001
script_08009622:
_0807E878
DoPostScriptAction 0x0000
Jump script_080095DE
@@ -0,0 +1,13 @@
@ Graveyard Dampe in house 2?
SCRIPT_START script_DampeInside2
BeginBlock
Call sub_0806BE3C
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
EndBlock
script_080095DE:
Call sub_0806BF44
JumpIf script_DampeInside
DoPostScriptAction 0x000b
DoPostScriptAction 0x0006
SCRIPT_END
@@ -0,0 +1,36 @@
@ Graveyard Dampe outside
SCRIPT_START script_DampeOuside
BeginBlock
DoPostScriptAction 0x000b
DoPostScriptAction 0x0008
EndBlock
script_08009638:
EndBlock
BeginBlock
CheckGlobalFlag 0x0020
JumpIfNot script_08009638
EndBlock
script_08009646:
Call sub_0806BF44
JumpIf script_08009646
EndBlock
Call sub_0806BE3C
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
script_08009660:
CheckEntityInteractType
JumpIfNot script_08009660
_0807E864
_0807EB74
DoPostScriptAction 0x0001
Call sub_0806BEC8
WaitUntilTextboxCloses
JumpIfNot script_0800968E
PlaySound SFX_111
PlaySound SFX_SECRET
_0807F078 0x003c, 0x0002
Call sub_0806BEFC
script_0800968E:
_0807E878
DoPostScriptAction 0x0000
Jump script_08009660
@@ -0,0 +1,20 @@
@ Graveyard GhostBrothers
SCRIPT_START script_GhostBrothers
BeginBlock
Call sub_08065D00
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
DoPostScriptAction 0x0007
EndBlock
script_0800975A:
CheckEntityInteractType
JumpIfNot script_0800975A
_0807E864
_0807EB74
DoPostScriptAction 0x0000
Call sub_08065F64
WaitUntilTextboxCloses
_0807E878
Jump script_0800975A
.2byte 0x0000
+28
View File
@@ -0,0 +1,28 @@
@ Graveyard Gina
SCRIPT_START script_Gina
BeginBlock
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
EndBlock
CheckLocalFlag 0x005f
JumpIf script_0800B94E
script_0800B934:
CheckEntityInteractType
JumpIfNot script_0800B934
_0807E864
_0807EB74
MessageFromTarget 0x3f19
WaitUntilTextboxCloses
SetLocalFlag 0x005f
_0807E878
Jump script_0800B934
script_0800B94E:
CheckEntityInteractType
JumpIfNot script_0800B94E
_0807E864
_0807EB74
MessageFromTarget 0x3f1a
WaitUntilTextboxCloses
_0807E878
Jump script_0800B94E
@@ -0,0 +1,30 @@
@ Graveyard house door
SCRIPT_START script_GraveyardHouseDoor
BeginBlock
DoPostScriptAction 0x0007
Jump script_080096FC
CheckGlobalFlag 0x0020
JumpIf script_080096FC
EndBlock
script_080096AC:
CheckPlayerInRegion 0x0188, 0x01c0, 0x1020
JumpIfNot script_080096AC
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript script_PlayerAtGraveyardHouseDoor
WaitForSomething2 0x00000001
PlaySound SFX_111
DoPostScriptAction 0x0008
LoadRoomEntityList gUnk_080D9048
Wait 0x000f
PlaySound SFX_111
DoPostScriptAction 0x0007
script_080096EC:
CheckGlobalFlag 0x0020
JumpIfNot script_080096EC
Call sub_0807DF50
_0807E878
script_080096FC:
Call sub_0808692C
SCRIPT_END
@@ -0,0 +1,53 @@
@ Graveyard Great Fairy OBJECT_69
SCRIPT_START script_GreatFairyArrows
BeginBlock
EndBlock
script_0800B618:
CheckPlayerInRegion 0x0078, 0x00b8, 0x1060
JumpIfNot script_0800B618
Call sub_08079184
_0807E864
Call sub_0807F9A4
StartPlayerScript script_PlayerAtGreatFairy
WaitForSomething2 0x00000004
SetRoomFlag 0x0000
WaitForSomething2 0x00000004
CheckLocalFlag 0x009e
JumpIf script_0800B7A2
MessageNoOverlap 0x0583
WaitUntilTextboxCloses
_0807E3E8
JumpIfNot script_0800B684
Wait 0x000f
MessageNoOverlap 0x0584
CallWithArg sub_0807F970, 0x0000058b
JumpIf script_0800B68E
CallWithArg sub_08087424, 0x00000000
Wait 0x00b4
Jump script_0800B6A6
script_0800B684:
MessageNoOverlap 0x057d
WaitUntilTextboxCloses
Jump script_0800B6A6
script_0800B68E:
WaitUntilTextboxCloses
SetLocalFlag 0x009e
_0807F034 0x0066
script_0800B698:
WaitPlayerGetItem
_0807EB8C
Wait 0x001e
MessageNoOverlap 0x057f
WaitUntilTextboxCloses
script_0800B6A6:
_0807E778 0x0004
DoFade7
WaitFor_2
Call sub_080873FC
DoFade6
WaitFor_2
CameraTargetPlayer
Wait 0x001e
Call sub_0807DF50
_0807E878
SCRIPT_END
@@ -0,0 +1,43 @@
@ Graveyard King Gustav
SCRIPT_START script_KingGustav
BeginBlock
DoPostScriptAction 0x0008
Call sub_0807F180
EndBlock
script_0800D962:
CheckPlayerInRegion 0x0118, 0x0038, 0x3050
JumpIfNot script_0800D962
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript script_PlayerAtKingGustav
WaitForSomething2 0x00000001
Wait 0x003c
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x0007
PlaySound SFX_ELEMENT_FLOAT
SetEntity0x20 0xffff8000
MessageNoOverlap 0x1701
WaitUntilTextboxCloses
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
MessageNoOverlap 0x1702
WaitUntilTextboxCloses
SetEntity0x20 0x00010000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
_0807F050 0x006d
WaitPlayerGetItem
_0807EB28 0x1703
WaitUntilTextboxCloses
Wait 0x003c
SetLocalFlag 0x0032
PlaySound SFX_113
SetIntVariable 0x00000001
Call sub_0806DA1C
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,29 @@
@ Graveyard OBJECT_69 Crow stealing key cutscene
SCRIPT_START script_Object69CrowStealingKey
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
PlaySound SFX_1F3
Call sub_0807F40C
_0807E8E4_1
Wait 0x000a
_0807E8E4_3
Wait 0x0032
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
StartPlayerScript script_PlayerGetKeyStolen
WaitForSomething2 0x00000040
_0807E5F8 0x00000008
WaitForSomething2 0x00000010
_0807E5F8 0x00000020
WaitForSomething2 0x00000040
_0807F078 0x003c, 0x0000
SetGlobalFlag 0x0020
_0807E8E4_3
Wait 0x001e
_0807EB28 0x2809
WaitUntilTextboxCloses
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
SCRIPT_END
@@ -0,0 +1,48 @@
@ Graveyard OBJECT_69 When getting the key back
SCRIPT_START script_Object69GetKeyBack
BeginBlock
EndBlock
script_080098D8:
CheckGlobalFlag 0x0020
JumpIfNot script_080098D8
script_080098E0:
CheckInventory1 0x003c
JumpIfNot script_080098E0
.ifdef JP
CheckLocalFlag 0x5b
.else
.ifdef EU
CheckLocalFlag 0x5b
.else
.ifdef DEMO_JP
CheckLocalFlag 0x5b @ TODO deduplicate
.else
CheckLocalFlag 0x5d
.endif
.endif
.endif
JumpIf script_08009910
.ifdef JP
SetLocalFlag 0x005b
.else
.ifdef EU
SetLocalFlag 0x005b
.else
.ifdef DEMO_JP
SetLocalFlag 0x005b @ TODO deduplicate
.else
SetLocalFlag 0x005d
.endif
.endif
.endif
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
_0807EB28 0x280a
WaitUntilTextboxCloses
Call sub_0807DF50
_0807E878
script_08009910:
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,15 @@
@ Graveyard OBJECT_6A Kings gravestone? or King ghost representation?
SCRIPT_START script_Object6AKingsGravestone
BeginBlock
DoPostScriptAction 0x0008
SetEntitySpeed 0x0080
EndBlock
WaitForSomething2 0x00000004
DoPostScriptAction 0x0007
Wait 0x003c
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
_0807EDD4 0x0118, 0x0060
_0807E5F8 0x00000002
DoPostScriptAction 0x0006
SCRIPT_END
@@ -0,0 +1,22 @@
@ Graveyard OBJECT_97 Crow stealing the key? first crow that makes link loose the key
SCRIPT_START script_Object97FirstCrow
BeginBlock
_0807E930 0x0003
DoPostScriptAction 0x0007
SetEntitySpeed 0x0300
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000002
PlaySound SFX_123
Call sub_0807F1A0
script_08009816:
EndBlock
BeginBlock
_0807EE30
JumpIfNot script_08009816
EndBlock
_0807E5F8 0x00000004
Call sub_0807FBD4
PlaySound SFX_1F3
DoPostScriptAction 0x0006
SCRIPT_END
@@ -0,0 +1,18 @@
@ Graveyard OBJECT_97 Crow stealing the key? Second crow that picks up the key
SCRIPT_START script_Object97SecondCrow
BeginBlock
_0807E930 0x0003
DoPostScriptAction 0x0007
SetEntitySpeed 0x0300
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000008
Call sub_0809E0A0
Call sub_0809E0D4
PlaySound SFX_1F3
Call sub_0807FBD4
PlaySound SFX_1F3
_0807E5F8 0x00000010
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -0,0 +1,16 @@
@ Player at Graveyard house door
SCRIPT_START script_PlayerAtGraveyardHouseDoor
SetEntitySpeed 0x0080
DoPostScriptAction 0x0001
_0807EDD4 0x01a0, 0x01b0
_0807EB44 0x0000
DoPostScriptAction 0x0000
Wait 0x000a
DoPostScriptAction 0x0004
Wait 0x003c
_0807E5F8 0x00000001
DoPostScriptAction 0x000d
SetEntitySpeed 0x0100
_0807ECC4 0x0010
Call sub_080791BC
SCRIPT_END
@@ -0,0 +1,12 @@
@ Player at Graveyard King Gustaf
SCRIPT_START script_PlayerAtKingGustav
BeginBlock
SetEntitySpeed 0x0080
EndBlock
DoPostScriptAction 0x0001
_0807EDD4 0x0118, 0x0060
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -0,0 +1,21 @@
@ Player when crow steals key
SCRIPT_START script_PlayerGetKeyStolen
PlaySound SFX_PLY_VO6
_0807EB44 0x0004
PlaySound SFX_86
Call sub_0807F36C
SetEntitySpeed 0x0400
_0807ECF4 0x0004
Call sub_0807F1E8
Wait 0x001e
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
PlaySound SFX_PLY_JUMP
_0807EB44 0x0004
Call sub_0807F210
_0807EF3C 0x0200, 0x0020
DoPostScriptAction 0x0000
_0807E5F8 0x00000040
Call sub_080791BC
SCRIPT_END
.2byte 0x0000