Split scripts at more useful places

This commit is contained in:
octorock
2021-03-05 23:39:40 +01:00
parent 6dce46458c
commit c83c3e60d3
1133 changed files with 15199 additions and 21247 deletions
+675
View File
@@ -0,0 +1,675 @@
@ All the macro functions for scripts
@ Generated by disassemble_script.py
.macro SCRIPT_START name
.globl \name
.section .text
\name:
.endm
.macro SCRIPT_END
.short 0xffff
.endm
.macro ScriptCommandNop
.short 0x0000
.endm
.macro StartScript
.short 0x0401
.endm
.macro StopScript
.short 0x0402
.endm
.macro Jump s
.short 0x0803
.short \s
.endm
.macro JumpIf s
.short 0x0804
.short \s
.endm
.macro JumpIfNot s
.short 0x0805
.short \s
.endm
.macro _0807E078
.short 0x0006
.endm
.macro JumpAbsolute w
.short 0x0c07
.word \w
.endm
.macro JumpAbsoluteIf w
.short 0x0c08
.word \w
.endm
.macro JumpAbsoluteIfNot w
.short 0x0c09
.word \w
.endm
.macro _0807E0E0 a,b
.short 0x140a
.word \a
.word \b
.endm
.macro Call w
.short 0x0c0b
.word \w
.endm
.macro CallWithArg
.short 0x000c
.endm
.macro LoadRoomEntityList w
.short 0x0c0d
.word \w
.endm
.macro TestBit w
.short 0x0c0e
.word \w
.endm
.macro CheckInventory1 s
.short 0x080f
.short \s
.endm
.macro CheckInventory2 s
.short 0x0810
.short \s
.endm
.macro HasRoomItemForSale
.short 0x0411
.endm
.macro CheckLocalFlag s
.short 0x0812
.short \s
.endm
.macro CheckLocalFlagByOffset a,b
.short 0x0c13
.short \a
.short \b
.endm
.macro CheckGlobalFlag s
.short 0x0814
.short \s
.endm
.macro CheckRoomFlag s
.short 0x0815
.short \s
.endm
.macro CheckPlayerInRegion a,b,c
.short 0x1016
.short \a
.short \b
.short \c
.endm
.macro CheckPlayerInRegion2 s
.short 0x0817
.short \s
.endm
.macro CheckEntityInteractType
.short 0x0418
.endm
.macro _0807E30C
.short 0x0419
.endm
.macro HasRupees s
.short 0x081a
.short \s
.endm
.macro _0807E3BC s
.short 0x081b
.short \s
.endm
.macro _0807E3E8
.short 0x041c
.endm
.macro CheckKinstoneFused s
.short 0x081d
.short \s
.endm
.macro BuyItem a,b
.short 0x0c1e
.short \a
.short \b
.endm
.macro _0807E48C s
.short 0x081f
.short \s
.endm
.macro _0807E4CC w
.short 0x0c20
.word \w
.endm
.macro _0807E4EC w
.short 0x0c21
.word \w
.endm
.macro _0807E514 w
.short 0x0c22
.word \w
.endm
.macro CheckPlayerFlags w
.short 0x0c23
.word \w
.endm
.macro _0807E564
.short 0x0424
.endm
.macro EntityHasHeight
.short 0x0425
.endm
.macro ComparePlayerAction s
.short 0x0826
.short \s
.endm
.macro ComparePlayerAnimationState s
.short 0x0827
.short \s
.endm
.macro _0807E5F8 w
.short 0x0c28
.word \w
.endm
.macro _0807E610 w
.short 0x0c29
.word \w
.endm
.macro SetLocalFlag s
.short 0x082a
.short \s
.endm
.macro SetLocalFlagByOffset a,b
.short 0x0c2b
.short \a
.short \b
.endm
.macro ClearLocalFlag s
.short 0x082c
.short \s
.endm
.macro SetGlobalFlag s
.short 0x082d
.short \s
.endm
.macro ClearGlobalFlag s
.short 0x082e
.short \s
.endm
.macro SetRoomFlag s
.short 0x082f
.short \s
.endm
.macro ClearRoomFlag s
.short 0x0830
.short \s
.endm
.macro Wait s
.short 0x0831
.short \s
.endm
.macro WaitForSomething w
.short 0x0c32
.word \w
.endm
.macro WaitForSomething2 w
.short 0x0c33
.word \w
.endm
.macro WaitPlayerAction8
.short 0x0434
.endm
.macro WaitForPlayerAction0x17
.short 0x0435
.endm
.macro WaitFor_1
.short 0x0436
.endm
.macro WaitFor_2
.short 0x0437
.endm
.macro _0807E778 s
.short 0x0838
.short \s
.endm
.macro _0807E788 w
.short 0x0c39
.word \w
.endm
.macro _0807E79C
.short 0x043a
.endm
.macro ScriptCommandNop2 s
.short 0x083b
.short \s
.endm
.macro DoFade4
.short 0x043c
.endm
.macro DoFade5
.short 0x043d
.endm
.macro DoFade6
.short 0x043e
.endm
.macro DoFade7
.short 0x043f
.endm
.macro _0807E800 w
.short 0x0c40
.word \w
.endm
.macro _0807E80C w
.short 0x0c41
.word \w
.endm
.macro _0807E858
.short 0x0042
.endm
.macro _0807E864
.short 0x0443
.endm
.macro _0807E878
.short 0x0444
.endm
.macro _0807E888
.short 0x0445
.endm
.macro SetPlayerAction w
.short 0x0c46
.word \w
.endm
.macro StartPlayerScript w
.short 0x0c47
.word \w
.endm
.macro _0807E8D4 s
.short 0x0848
.short \s
.endm
.macro _0807E8E4_0
.short 0x0449
.endm
.macro _0807E8E4_1
.short 0x044a
.endm
.macro _0807E8E4_2
.short 0x044b
.endm
.macro _0807E8E4_3
.short 0x044c
.endm
.macro _0807E908 s
.short 0x084d
.short \s
.endm
.macro _0807E914 w
.short 0x0c4e
.word \w
.endm
.macro _0807E924
.short 0x044f
.endm
.macro _0807E930 s
.short 0x0850
.short \s
.endm
.macro _0807E944
.short 0x0451
.endm
.macro _0807E974 s
.short 0x0852
.short \s
.endm
.macro _0807E9D4
.short 0x0453
.endm
.macro _0807E9DC
.short 0x0454
.endm
.macro _0807E9E4 s
.short 0x0855
.short \s
.endm
.macro _0807E9F0
.short 0x0456
.endm
.macro _0807EA4C
.short 0x0457
.endm
.macro _0807EA88 s
.short 0x0858
.short \s
.endm
.macro _0807EA94
.short 0x0459
.endm
.macro TextboxNoOverlapFollow s
.short 0x085a
.short \s
.endm
.macro TextboxNoOverlap s
.short 0x085b
.short \s
.endm
.macro TextboxNoOverlapFollowPos
.short 0x005c
.endm
.macro _0807EAF0
.short 0x005d
.endm
.macro TextboxNoOverlapVar
.short 0x045e
.endm
.macro _0807EB28 s
.short 0x085f
.short \s
.endm
.macro _0807EB38
.short 0x0460
.endm
.macro _0807EB44 s
.short 0x0861
.short \s
.endm
.macro _0807EB4C a,b
.short 0x0c62
.short \a
.short \b
.endm
.macro _0807EB74
.short 0x0463
.endm
.macro _0807EB8C
.short 0x0464
.endm
.macro SetEntityDirection s
.short 0x0865
.short \s
.endm
.macro SetEntityDirectionWithAnimationState s
.short 0x0866
.short \s
.endm
.macro SetEntityNonPlanarMovement s
.short 0x0867
.short \s
.endm
.macro SetEntity0x20 w
.short 0x0c68
.word \w
.endm
.macro SetEntityPositionRelative w
.short 0x0c69
.word \w
.endm
.macro SetEntityPosition a,b
.short 0x0c6a
.short \a
.short \b
.endm
.macro MoveEntityToPlayer
.short 0x046b
.endm
.macro ScriptCommandNop3
.short 0x046c
.endm
.macro _0807EC1C s
.short 0x086d
.short \s
.endm
.macro _0807EC64 s
.short 0x086e
.short \s
.endm
.macro _0807EC94 s
.short 0x086f
.short \s
.endm
.macro _0807ECC4 s
.short 0x0870
.short \s
.endm
.macro _0807ECF4 s
.short 0x0871
.short \s
.endm
.macro _0807ED24 a,b,c
.short 0x1072
.short \a
.short \b
.short \c
.endm
.macro _0807EDD4 a,b
.short 0x0c73
.short \a
.short \b
.endm
.macro _0807EE04 a,b
.short 0x0c74
.short \a
.short \b
.endm
.macro _0807EE30
.short 0x0475
.endm
.macro _0807EEB4
.short 0x0476
.endm
.macro _0807EEF4 a,b
.short 0x0c77
.short \a
.short \b
.endm
.macro _0807EF3C a,b
.short 0x0c78
.short \a
.short \b
.endm
.macro _0807EF80 s
.short 0x0879
.short \s
.endm
.macro _0807EF90 s
.short 0x087a
.short \s
.endm
.macro SoundReq s
.short 0x087b
.short \s
.endm
.macro SoundReq2 s
.short 0x087c
.short \s
.endm
.macro SoundReq3 w
.short 0x0c7d
.word \w
.endm
.macro SoundReq0x80100000
.short 0x047e
.endm
.macro ModRupees s
.short 0x087f
.short \s
.endm
.macro ModHealth s
.short 0x0880
.short \s
.endm
.macro IncreaseMaxHealth s
.short 0x0881
.short \s
.endm
.macro _0807F034 s
.short 0x0882
.short \s
.endm
.macro _0807F050 s
.short 0x0883
.short \s
.endm
.macro GetInventoryValue s
.short 0x0884
.short \s
.endm
.macro _0807F078 a,b
.short 0x0c85
.short \a
.short \b
.endm
.macro _0807F088 s
.short 0x0886
.short \s
.endm
.macro CameraTargetEntity
.short 0x0487
.endm
.macro CameraTargetPlayer
.short 0x0488
.endm
.macro _0807F0B4 s
.short 0x0889
.short \s
.endm
.macro _0807F0C8 a,b
.short 0x0c8a
.short \a
.short \b
.endm
+2134 -1067
View File
File diff suppressed because it is too large Load Diff
+11 -11
View File
@@ -35,18 +35,18 @@ Call sub_0807F3C8
TextboxNoOverlapFollowPos 0x1106,0x000c
_0807EA94
_0807E930 0x001c
Call sub_0806D96C // Ezlo Angry FX
Call sub_0806D96C @ Ezlo Angry FX
TextboxNoOverlapFollowPos 0x1107,0x000c
_0807EA94
_0807E930 0x0020
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
_0807E930 0x0021
Call sub_0807F3C8 // Ezlo Angry FX
Call sub_0807F3C8 @ Ezlo Angry FX
TextboxNoOverlapFollowPos 0x1108,0x000c
_0807EA94
_0807E930 0x001c
Call sub_0806D96C// Ezlo Angry FX
Call sub_0806D96C @ Ezlo Angry FX
TextboxNoOverlapFollowPos 0x1109,0x000c
_0807EA94
_0807E930 0x0020
@@ -61,7 +61,7 @@ CheckEntityInteractType
JumpIfNot 0xfff0
StopScript
_0807E864
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
_0807E930 0x0010
TextboxNoOverlapFollowPos 0x1114,0x000c
_0807EA94
@@ -78,7 +78,7 @@ WaitForSomething2 0x00000004
_0807EF80 0x000b
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
Call sub_0806D944// Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
_0807E930 0x0010
TextboxNoOverlapFollowPos 0x110a,0x000c
_0807EA94
@@ -118,7 +118,7 @@ _0807E5F8 0x00000008
WaitForSomething2 0x00000004
StopScript
StartScript
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
CheckEntityInteractType
JumpIf 0x000e
CheckPlayerInRegion2 0x3030
@@ -137,7 +137,7 @@ _0807E864
Call sub_0807F9A4
Call sub_0807DF28
_0807EB8C
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
_0807E930 0x0010
TextboxNoOverlapFollowPos 0x110f,0x000c
_0807E930 0x0018
@@ -151,7 +151,7 @@ _0807E5F8 0x00000008
WaitForSomething2 0x00000004
StopScript
StartScript
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
CheckEntityInteractType
JumpIf 0x000e
CheckPlayerInRegion2 0x3030
@@ -170,7 +170,7 @@ _0807E864
Call sub_0807F9A4
Call sub_0807DF28
_0807EB8C
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
_0807E930 0x0010
TextboxNoOverlapFollowPos 0x1110,0x000c
_0807E930 0x0018
@@ -185,7 +185,7 @@ _0807E5F8 0x00000008
WaitForSomething2 0x00000004
StopScript
StartScript
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
CheckEntityInteractType
JumpIf 0x000e
CheckPlayerInRegion2 0x3030
@@ -206,7 +206,7 @@ Call sub_0807DF28
SoundReq0x80100000
_0807EF80 0x000b
_0807EB8C
Call sub_0806D944 // Ezlo look at player
Call sub_0806D944 @ Ezlo look at player
_0807E930 0x0010
TextboxNoOverlapFollowPos 0x1111,0x000c
_0807E930 0x0018
+119 -2
View File
@@ -8,10 +8,127 @@ StopScript
_0807E944
_0807E864
_0807E930 0x0004
Call sub_0807F2D4
Call sub_0806BBB0
Call 0x0807f2d5
Call 0x0806bbb1
_0807EA94
_0807E930 0x0008
_0807E878
Jump 0xffe2
.short 0x0000
StartScript
_0807E9D4
_0807EB44 0x0004
_0807EF80 0x000a
_0807E930 0x0000
StopScript
_0807E944
_0807E864
_0807E930 0x0004
Call 0x0807f2d5
TextboxNoOverlapFollow 0x4912
_0807EA94
_0807E930 0x0008
_0807E878
Jump 0xffe4
StartScript
_0807E9D4
_0807EB44 0x0004
_0807EF80 0x000a
_0807E930 0x0000
StopScript
_0807E944
_0807E864
SetGlobalFlag 0x0061
_0807E930 0x0004
Call 0x0807f2d5
_0807EA94
Call 0x0806ba35
JumpIfNot 0x0066
_0807EA94
CallWithArg
.short 0xbb1d
.short 0x0806
.short 0x0000
.short 0x0000
@ End of 4 parameters
Call 0x0807f2d5
CallWithArg
.short 0xbb1d
.short 0x0806
.short 0x0001
.short 0x0000
@ End of 4 parameters
Call 0x0806bb7d
JumpIfNot 0x0048
TextboxNoOverlap 0x490c
_0807EA94
LoadRoomEntityList 0x080d6784
WaitForSomething 0x00000001
WaitForSomething 0x00000004
Wait 0x000f
SoundReq 0x0072
_0807E930 0x0004
Call 0x0807f2d5
TextboxNoOverlap 0x4913
_0807EA94
_0807E930 0x0008
Call 0x0807f2d5
Jump 0x000a
_0807E930 0x0008
Wait 0x000f
_0807EA94
_0807E878
Jump 0xff70
StartScript
SetEntityPositionRelative 0x00180068
_0807EF80 0x000f
_0807EB44 0x0004
_0807E930 0x0004
SetEntityNonPlanarMovement 0x0300
SoundReq 0x0121
StopScript
WaitForSomething 0x00000002
TextboxNoOverlap 0x490d
_0807EA94
_0807EF80 0x0007
Call 0x08064d09
_0807EDD4 0x0068, 0x0078
Call 0x08064d11
Wait 0x000f
_0807EB44 0x0002
Wait 0x000f
Call 0x08064d09
_0807EDD4 0x0098, 0x0078
Call 0x08064d11
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00ac, 0x0078
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00c0, 0x0078
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
Wait 0x000f
_0807EB44 0x0006
Wait 0x001e
Call 0x08064d09
_0807EDD4 0x0068, 0x0078
Call 0x08064d11
Wait 0x000f
_0807EB44 0x0000
Wait 0x000f
Call 0x08064d09
_0807EDD4 0x0068, 0x0018
Call 0x08064d11
SoundReq 0x0121
_0807E5F8 0x00000001
_0807EF80 0x0006
SCRIPT_END
.short 0x0000
-17
View File
@@ -1,17 +0,0 @@
SCRIPT_START gUnk_08008B90
StartScript
_0807E9D4
_0807EB44 0x0004
_0807EF80 0x000a
_0807E930 0x0000
StopScript
_0807E944
_0807E864
_0807E930 0x0004
Call sub_0807F2D4
TextboxNoOverlapFollow 0x4912
_0807EA94
_0807E930 0x0008
_0807E878
.short 0x0803
.short 0xffe4
-35
View File
@@ -1,35 +0,0 @@
SCRIPT_START gUnk_08008BC0
StartScript
_0807E9D4
_0807EB44 0x0004
_0807EF80 0x000a
_0807E930 0x0000
StopScript
_0807E944
_0807E864
SetGlobalFlag 0x0061
_0807E930 0x0004
Call sub_0807F2D4
_0807EA94
Call sub_0806BA34
JumpIfNot 0x0066
_0807EA94
CallWithArg sub_0806BB1C, 0x00000000
Call sub_0807F2D4
CallWithArg sub_0806BB1C, 0x00000001
Call sub_0806BB7C
JumpIfNot 0x0048
TextboxNoOverlap 0x490c
_0807EA94
LoadRoomEntityList 0x080d6784
WaitForSomething 0x00000001
WaitForSomething 0x00000004
Wait 0x000f
SoundReq 0x0072
_0807E930 0x0004
Call sub_0807F2D4
TextboxNoOverlap 0x4913
_0807EA94
_0807E930 0x0008
.short 0x0c0b
.short 0xf2d5
-12
View File
@@ -1,12 +0,0 @@
SCRIPT_START gUnk_08008C4E
.short 0x0807
.short 0x0803
.short 0x000a
.short 0x0850
.short 0x0008
.short 0x0831
.short 0x000f
.short 0x0459
.short 0x0444
.short 0x0803
.short 0xff70
-4
View File
@@ -1,4 +0,0 @@
SCRIPT_START gUnk_08008C64
StartScript
SetEntityPositionRelative 0x00180068
.byte 0x79
-18
View File
@@ -1,18 +0,0 @@
SCRIPT_START gUnk_08008C6D
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x67
.byte 0x8
.byte 0x0
.byte 0x3
.byte 0x7b
.byte 0x8
-60
View File
@@ -1,60 +0,0 @@
SCRIPT_START gUnk_08008C7E
.byte 0x21
.byte 0x1
.byte 0x2
.byte 0x4
.byte 0x32
.byte 0xc
.byte 0x2
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x5b
.byte 0x8
.byte 0xd
.byte 0x49
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x7
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x9
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x73
.byte 0xc
.byte 0x68
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x11
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x2
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x9
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x73
.byte 0xc
.byte 0x98
-152
View File
@@ -1,152 +0,0 @@
SCRIPT_START gUnk_08008CB9
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x11
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x7b
.byte 0x8
.byte 0x7f
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x2
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0xac
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x7b
.byte 0x8
.byte 0x7f
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x2
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0xc0
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x7b
.byte 0x8
.byte 0x7f
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0x1e
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x9
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x73
.byte 0xc
.byte 0x68
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x11
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x9
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x73
.byte 0xc
.byte 0x68
.byte 0x0
.byte 0x18
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x11
.byte 0x4d
.byte 0x6
.byte 0x8
.byte 0x7b
.byte 0x8
.byte 0x21
.byte 0x1
.byte 0x28
.byte 0xc
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0xff
.byte 0xff
.byte 0x0
.byte 0x0
+113 -4
View File
@@ -1,16 +1,125 @@
SCRIPT_START gUnk_08008D8C
StartScript
Call sub_08061FD8
Call sub_08061E70
Call 0x08061fd9
Call 0x08061e71
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
Call sub_08061FD8
Call sub_08062048
Call 0x08061fd9
Call 0x08062049
_0807EA94
_0807E878
Jump 0xffe4
.short 0x0000
StartScript
_0807E9D4
_0807EF80 0x000a
_0807EB44 0x0004
CallWithArg
.short 0xf3d9
.short 0x0807
.short 0x0000
.short 0x0000
@ End of 4 parameters
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
CallWithArg
.short 0xf3d9
.short 0x0807
.short 0x0000
.short 0x0000
@ End of 4 parameters
Call 0x080643d9
_0807EA94
_0807E878
_0807EB44 0x0004
CallWithArg
.short 0xf3d9
.short 0x0807
.short 0x0000
.short 0x0000
@ End of 4 parameters
Jump 0xffd2
StartScript
SetEntityPositionRelative 0x00780088
StopScript
CheckPlayerInRegion 0x00d8, 0x0098, 0x4020
JumpIfNot 0xfff6
_0807E864
Call 0x0807f9a5
Call 0x0807df29
_0807F0B4 0x0001
CameraTargetEntity
WaitForPlayerAction0x17
Wait 0x003c
StartPlayerScript 0x08008f74
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
Wait 0x003c
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
Wait 0x000f
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
TextboxNoOverlapFollowPos
.short 0x1053
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0035
WaitPlayerAction8
StartPlayerScript 0x08008fc0
WaitForSomething2 0x00000020
_0807E8E4_0
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000010
Wait 0x0078
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E8E4_1
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0047
WaitPlayerAction8
_0807E914 0x00000003
Call 0x0807f421
_0807E8E4_0
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807F0B4 0x0004
CameraTargetPlayer
SetGlobalFlag 0x0015
Call 0x0806dcc1
Call 0x0807df51
_0807E878
_0807EF80 0x0006
SCRIPT_END
.short 0x0000
-19
View File
@@ -1,19 +0,0 @@
SCRIPT_START gUnk_08008DC0
StartScript
_0807E9D4
_0807EF80 0x000a
_0807EB44 0x0004
CallWithArg sub_0807F3D8, 0x00000000
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
CallWithArg sub_0807F3D8, 0x00000000
Call sub_080643D8
_0807EA94
_0807E878
_0807EB44 0x0004
CallWithArg sub_0807F3D8, 0x00000000
.short 0x0803
.short 0xffd2
-2
View File
@@ -1,2 +0,0 @@
SCRIPT_START gUnk_08008E08
StartScript
-51
View File
@@ -1,51 +0,0 @@
SCRIPT_START gUnk_08008E0A
SetEntityPositionRelative 0x00780088
StopScript
CheckPlayerInRegion 0x00d8, 0x0098, 0x4020
JumpIfNot 0xfff6
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
_0807F0B4 0x0001
CameraTargetEntity
WaitForPlayerAction0x17
Wait 0x003c
StartPlayerScript 0x08008f74
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
Wait 0x003c
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
Wait 0x000f
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
TextboxNoOverlapFollowPos 0x1053, 0x000e
_0807EA94
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0035
WaitPlayerAction8
StartPlayerScript 0x08008fc0
WaitForSomething2 0x00000020
_0807E8E4_0
_0807E5F8 0x00000080
.short 0x0c33
-6
View File
@@ -1,6 +0,0 @@
SCRIPT_START gUnk_08008F0C
.short 0x0100
.short 0x0000
.short 0x0c28
.short 0x0010
.short 0x0000
-6
View File
@@ -1,6 +0,0 @@
SCRIPT_START gUnk_08008F16
Wait 0x0078
_0807E5F8 0x00000080
.short 0x0c33
.short 0x0100
.short 0x0000
-34
View File
@@ -1,34 +0,0 @@
SCRIPT_START gUnk_08008F26
_0807E8E4_1
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0047
WaitPlayerAction8
_0807E914 0x00000003
Call sub_0807F420
_0807E8E4_0
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807F0B4 0x0004
CameraTargetPlayer
SetGlobalFlag 0x0015
Call sub_0806DCC0
Call sub_0807DF50
_0807E878
_0807EF80 0x0006
SCRIPT_END
.short 0x0000
.short 0x0401
.short 0x0867
.short 0x0100
.short 0x0402
.short 0x0879
.short 0x0001
.short 0x0c73
.short 0x00b8
.short 0x0090
.short 0x0861
.short 0x0006
.short 0x0879
.short 0x0000
.short 0x0c28
+19
View File
@@ -0,0 +1,19 @@
SCRIPT_START gUnk_08008F74
StartScript
SetEntityNonPlanarMovement 0x0100
StopScript
_0807EF80 0x0001
_0807EDD4 0x00b8, 0x0090
_0807EB44 0x0006
_0807EF80 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000040
_0807EF80 0x0001
_0807EDD4 0x0088, 0x0078
_0807EB44 0x0000
_0807EF80 0x0000
Wait 0x000f
_0807E5F8 0x00000020
Call 0x080791bd
SCRIPT_END
.short 0x0000
-25
View File
@@ -1,25 +0,0 @@
SCRIPT_START gUnk_08008F90
.short 0x0020
.short 0x0000
.short 0x0c33
.short 0x0040
.short 0x0000
.short 0x0879
.short 0x0001
.short 0x0c73
.short 0x0088
.short 0x0078
.short 0x0861
.short 0x0000
.short 0x0879
.short 0x0000
.short 0x0831
.short 0x000f
.short 0x0c28
.short 0x0020
.short 0x0000
.short 0x0c0b
.short 0x91bd
.short 0x0807
.short 0xffff
.short 0x0000
+23 -2
View File
@@ -1,4 +1,25 @@
SCRIPT_START gUnk_08008FC0
_0807F078 0x0001, 0x0001
CallWithArg sub_0807F918, 0x00000001
.byte 0x7b
CallWithArg
.short 0xf919
.short 0x0807
.short 0x0001
.short 0x0000
@ End of 4 parameters
SoundReq 0x0109
CallWithArg
.short 0xf239
.short 0x0807
.short 0x045f
.short 0x0000
@ End of 4 parameters
Call 0x0807f305
TextboxNoOverlapFollowPos
.short 0x0501
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807E5F8 0x00000020
Call 0x080791bd
SCRIPT_END
.short 0x0000
-44
View File
@@ -1,44 +0,0 @@
SCRIPT_START gUnk_08008FD1
.byte 0x8
.byte 0x9
.byte 0x1
.byte 0xc
.byte 0x14
.byte 0x39
.byte 0xf2
.byte 0x7
.byte 0x8
.byte 0x5f
.byte 0x4
.byte 0x0
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x5
.byte 0xf3
.byte 0x7
.byte 0x8
.byte 0x5c
.byte 0xc
.byte 0x1
.byte 0x5
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x28
.byte 0xc
.byte 0x20
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0xbd
.byte 0x91
.byte 0x7
.byte 0x8
.byte 0xff
.byte 0xff
.byte 0x0
.byte 0x0
+13
View File
@@ -3,3 +3,16 @@ StartScript
_0807EB44 0x0000
_0807E930 0x0000
StopScript
WaitForSomething 0x00000010
SoundReq 0x011c
_0807E930 0x0001
Wait 0x0010
SoundReq 0x011c
_0807EB44 0x0004
_0807E930 0x0006
Wait 0x0010
_0807EF80 0x000f
SetEntityNonPlanarMovement 0x0200
_0807ECC4 0x1c20
_0807EF80 0x0006
SCRIPT_END
-7
View File
@@ -1,7 +0,0 @@
SCRIPT_START gUnk_08009008
WaitForSomething 0x00000010
SoundReq 0x011c
_0807E930 0x0001
Wait 0x0010
SoundReq 0x011c
.byte 0x61
-30
View File
@@ -1,30 +0,0 @@
SCRIPT_START gUnk_0800901F
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0x10
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x67
.byte 0x8
.byte 0x0
.byte 0x2
.byte 0x70
.byte 0x8
.byte 0x20
.byte 0x1c
.byte 0x79
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0xff
.byte 0xff
+208
View File
@@ -16,3 +16,211 @@ _0807E9D4
_0807EF80 0x000a
Jump 0x0202
.short 0x0000
StartScript
Call 0x0807f349
SetEntityNonPlanarMovement 0x0100
_0807EB44 0x0004
_0807EF80 0x0000
_0807E9D4
_0807EF80 0x000a
StopScript
WaitForSomething2 0x00000080
_0807EB44 0x0004
_0807ECC4 0x0008
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x1050
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x1052
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807EB44 0x0006
_0807E930 0x0005
TextboxNoOverlapFollowPos
.short 0x1054
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807EB44 0x0004
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x1056
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x1057
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x1058
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos
.short 0x105c
.short 0x000e
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
Call 0x0806673d
_0807EA94
Wait 0x000f
_0807E878
Jump 0xffe6
StartScript
Call 0x0807f349
_0807EB44 0x0006
_0807EF80 0x0000
StopScript
WaitForSomething2 0x00000001
_0807EB74
_0807EF80 0x0001
TextboxNoOverlapFollowPos
.short 0x105b
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EB44 0x0006
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EF80 0x0005
Wait 0x003c
_0807EF80 0x0001
TextboxNoOverlapFollowPos
.short 0x1051
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EF80 0x0004
Wait 0x003c
_0807EB74
_0807EB8C
_0807EF80 0x0001
TextboxNoOverlapFollowPos
.short 0x1055
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EB74
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetEntityNonPlanarMovement 0x0080
_0807EF80 0x0001
_0807EDD4 0x0098, 0x0078
_0807EB74
_0807EF80 0x0000
_0807EF80 0x0001
TextboxNoOverlapFollowPos
.short 0x1059
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
StartScript
_0807E9D4
_0807EF80 0x000a
Jump 0x0042
.short 0x0000
StartScript
_0807EB44 0x0004
_0807EF80 0x0000
Call 0x080668f1
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
Call 0x08066905
_0807EA94
Wait 0x000f
_0807E878
Jump 0xffe6
.short 0x0000
StartScript
_0807EB44 0x0006
_0807EF80 0x0000
_0807E9D4
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
TextboxNoOverlap 0x105e
_0807EA94
Wait 0x000f
_0807E878
Jump 0xffe8
StartScript
_0807EB44 0x0004
_0807EF80 0x0000
Call 0x0806672d
_0807EF80 0x000a
StopScript
Jump 0xfe90
.short 0x0000
StartScript
_0807EF80 0x000a
Call 0x08066e39
_0807E9D4
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
TextboxNoOverlap 0x1071
_0807EA94
_0807E878
Jump 0xffec
.short 0x0000
StartScript
StopScript
SCRIPT_END
.short 0x0000
-27
View File
@@ -1,27 +0,0 @@
SCRIPT_START gUnk_08009080
StartScript
Call sub_0807F348
SetEntityNonPlanarMovement 0x0100
_0807EB44 0x0004
_0807EF80 0x0000
_0807E9D4
_0807EF80 0x000a
StopScript
WaitForSomething2 0x00000080
_0807EB44 0x0004
_0807ECC4 0x0008
_0807E930 0x0004
TextboxNoOverlapFollowPos 0x1050, 0x000e
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
_0807E930 0x0004
TextboxNoOverlapFollowPos 0x1052, 0x000e
_0807EA94
_0807EF80 0x0000
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
-190
View File
@@ -1,190 +0,0 @@
SCRIPT_START gUnk_080090DB
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x5
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x54
.byte 0x10
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x61
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x56
.byte 0x10
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x57
.byte 0x10
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x58
.byte 0x10
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x80
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x50
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x5c
.byte 0x10
.byte 0xe
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x0
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x18
.byte 0x4
.byte 0x5
.byte 0x8
.byte 0xfc
.byte 0xff
.byte 0x43
.byte 0x4
.byte 0x63
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x3d
.byte 0x67
.byte 0x6
.byte 0x8
.byte 0x59
.byte 0x4
.byte 0x31
.byte 0x8
.byte 0xf
.byte 0x0
.byte 0x44
.byte 0x4
.byte 0x3
.byte 0x8
.byte 0xe6
.byte 0xff
-27
View File
@@ -1,27 +0,0 @@
SCRIPT_START gUnk_08009198
StartScript
Call sub_0807F348
_0807EB44 0x0006
_0807EF80 0x0000
StopScript
WaitForSomething2 0x00000001
_0807EB74
_0807EF80 0x0001
TextboxNoOverlapFollowPos 0x105b, 0x0000
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EB44 0x0006
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EF80 0x0005
Wait 0x003c
_0807EF80 0x0001
TextboxNoOverlapFollowPos 0x1051, 0x0000
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
.byte 0x79
-110
View File
@@ -1,110 +0,0 @@
SCRIPT_START gUnk_08009207
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0x3c
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x64
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x55
.byte 0x10
.byte 0x0
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x2
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x28
.byte 0xc
.byte 0x2
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x67
.byte 0x8
.byte 0x80
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x98
.byte 0x0
.byte 0x78
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x5c
.byte 0xc
.byte 0x59
.byte 0x10
.byte 0x0
.byte 0x0
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x2
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x1
.byte 0x4
.byte 0x53
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0xa
.byte 0x0
.byte 0x3
.byte 0x8
.byte 0x42
.byte 0x0
.byte 0x0
.byte 0x0
-17
View File
@@ -1,17 +0,0 @@
SCRIPT_START gUnk_08009274
StartScript
_0807EB44 0x0004
_0807EF80 0x0000
Call sub_080668F0
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
Call sub_08066904
_0807EA94
Wait 0x000f
_0807E878
Jump 0xffe6
.short 0x0000
-17
View File
@@ -1,17 +0,0 @@
SCRIPT_START gUnk_080092A8
StartScript
_0807EB44 0x0006
_0807EF80 0x0000
_0807E9D4
_0807EF80 0x000a
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
TextboxNoOverlap 0x105e
_0807EA94
Wait 0x000f
_0807E878
.short 0x0803
.short 0xffe8
-9
View File
@@ -1,9 +0,0 @@
SCRIPT_START gUnk_080092D4
StartScript
_0807EB44 0x0004
_0807EF80 0x0000
Call sub_0806672C
_0807EF80 0x000a
StopScript
Jump 0xfe90
.short 0x0000
-9
View File
@@ -1,9 +0,0 @@
SCRIPT_START gUnk_080092F0
StartScript
_0807EF80 0x000a
Call sub_08066E38
_0807E9D4
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
-7
View File
@@ -1,7 +0,0 @@
SCRIPT_START gUnk_08009308
_0807EB74
TextboxNoOverlap 0x1071
_0807EA94
_0807E878
Jump 0xffec
.short 0x0000
+1 -1
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009320
StartScript
Call sub_0806D650
Call 0x0806d651
SetEntityNonPlanarMovement 0x0010
StopScript
_0807EEF4 0xfff8, 0x0000
+6 -8
View File
@@ -5,8 +5,8 @@ StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
Call sub_0807DF28
Call sub_0806D638
Call 0x0807df29
Call 0x0806d639
_0807F0B4 0x0001
CameraTargetEntity
CheckGlobalFlag 0x0055
@@ -14,14 +14,12 @@ JumpIf 0x002c
TextboxNoOverlap 0x1d01
_0807EA94
_0807EA94
Call sub_0806D640
Call 0x0806d641
_0807F0B4 0x0001
CameraTargetPlayer
Wait 0x002d
_0807F0B4 0x0004
_0807E878
.byte 0xb
.byte 0xc
.byte 0x51
.byte 0xdf
.byte 0x7
Call 0x0807df51
Jump 0xffb8
SCRIPT_END
-35
View File
@@ -1,35 +0,0 @@
SCRIPT_START gUnk_08009393
.short 0x0308
.short 0xb808
.short 0xffff
.short 0x12ff
.short 0xae08
.short 0x0400
.short 0x9e08
.short 0x0f00
.short 0x0d08
.short 0x0400
.short 0x1408
.short 0x0f00
.short 0x0e08
.short 0x0400
.short 0x0c08
.short 0x5b00
.short 0x0208
.short 0x591d
.short 0x0304
.short 0xbc08
.short 0x0fff
.short 0x0e08
.short 0x0500
.short 0x1808
.short 0x0b00
.short 0x890c
.short 0x06d7
.short 0x5b08
.short 0x0308
.short 0x591d
.short 0x0b04
.short 0x0d0c
.short 0x06d7
.short 0x0308
+51
View File
@@ -0,0 +1,51 @@
SCRIPT_START gUnk_0800939A
CheckLocalFlag 0x00ae
JumpIf 0x009e
CheckInventory1 0x000d
JumpIf 0x0014
CheckInventory1 0x000e
JumpIf 0x000c
TextboxNoOverlap 0x1d02
_0807EA94
Jump 0xffbc
CheckInventory1 0x000e
JumpIfNot 0x0018
Call 0x0806d789
TextboxNoOverlap 0x1d03
_0807EA94
Call 0x0806d70d
Jump 0xff9e
_0807E914 0x00001d05
CheckLocalFlag 0x00ad
JumpIf 0x0008
_0807E914 0x00001d04
TextboxNoOverlapVar
_0807EA94
_0807E3E8
JumpIfNot 0xff80
Wait 0x001e
TextboxNoOverlap 0x1d08
_0807EA94
LoadRoomEntityList 0x080f9c38
Wait 0x0078
Call 0x0806d6d1
Wait 0x00b4
Call 0x0806d70d
Wait 0x0078
SetLocalFlag 0x00ae
SetLocalFlag 0x00ad
Call 0x0806d5d5
_0807EB8C
TextboxNoOverlap 0x1d09
_0807EA94
Wait 0x000a
Jump 0xff3a
Call 0x0806d601
JumpIf 0x000c
TextboxNoOverlap 0x1d0a
_0807EA94
JumpIfNot 0xff26
TextboxNoOverlap 0x1d0b
_0807EA94
Call 0x0806d74d
_0807F0C8 0xffff, 0x0000
-25
View File
@@ -1,25 +0,0 @@
SCRIPT_START gUnk_080093D7
.short 0x9e08
.short 0x4eff
.short 0x050c
.short 0x001d
.short 0x1200
.short 0xad08
.short 0x0400
.short 0x0808
.short 0x4e00
.short 0x040c
.short 0x001d
.short 0x5e00
.short 0x5904
.short 0x1c04
.short 0x0504
.short 0x8008
.short 0x31ff
.short 0x1e08
.short 0x5b00
.short 0x0808
.short 0x591d
.short 0x0d04
.short 0x380c
.short 0x0f9c
-128
View File
@@ -1,128 +0,0 @@
SCRIPT_START gUnk_08009407
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0x78
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0xd1
.byte 0xd6
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0xb4
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0xd
.byte 0xd7
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0x78
.byte 0x0
.byte 0x2a
.byte 0x8
.byte 0xae
.byte 0x0
.byte 0x2a
.byte 0x8
.byte 0xad
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0xd5
.byte 0xd5
.byte 0x6
.byte 0x8
.byte 0x64
.byte 0x4
.byte 0x5b
.byte 0x8
.byte 0x9
.byte 0x1d
.byte 0x59
.byte 0x4
.byte 0x31
.byte 0x8
.byte 0xa
.byte 0x0
.byte 0x3
.byte 0x8
.byte 0x3a
.byte 0xff
.byte 0xb
.byte 0xc
.byte 0x1
.byte 0xd6
.byte 0x6
.byte 0x8
.byte 0x4
.byte 0x8
.byte 0xc
.byte 0x0
.byte 0x5b
.byte 0x8
.byte 0xa
.byte 0x1d
.byte 0x59
.byte 0x4
.byte 0x5
.byte 0x8
.byte 0x26
.byte 0xff
.byte 0x5b
.byte 0x8
.byte 0xb
.byte 0x1d
.byte 0x59
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x4d
.byte 0xd7
.byte 0x6
.byte 0x8
.byte 0x8a
.byte 0xc
.byte 0xff
.byte 0xff
.byte 0x0
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0x3c
.byte 0x0
.byte 0x8a
.byte 0xc
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0xd
.byte 0xc
.byte 0x58
.byte 0x9c
.byte 0xf
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0x3c
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0xd
.byte 0xd7
.byte 0x6
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0x3c
.byte 0x0
.byte 0x2c
.byte 0x8
.byte 0xae
.byte 0x0
+28
View File
@@ -0,0 +1,28 @@
SCRIPT_START gUnk_08009464
Wait 0x003c
_0807F0C8 0x0000, 0x0000
LoadRoomEntityList 0x080f9c58
Wait 0x003c
Call 0x0806d70d
Wait 0x003c
ClearLocalFlag 0x00ae
Call 0x0806d621
Wait 0x003c
WaitPlayerAction8
_0807EB8C
TextboxNoOverlap 0x1d0c
_0807EA94
Wait 0x000a
Jump 0xfed6
.short 0x0000
StartScript
Call 0x0806d7c5
SetEntityNonPlanarMovement 0x0080
StopScript
Wait 0x003c
SetEntity0x20 0x00018000
_0807EE30
JumpIfNot 0xfffc
Wait 0x003c
_0807EF80 0x0006
SCRIPT_END
-10
View File
@@ -1,10 +0,0 @@
SCRIPT_START gUnk_08009486
Call sub_0806D620
Wait 0x003c
WaitPlayerAction8
_0807EB8C
TextboxNoOverlap 0x1d0c
_0807EA94
Wait 0x000a
Jump 0xfed6
.short 0x0000
-12
View File
@@ -1,12 +0,0 @@
SCRIPT_START gUnk_080094A4
StartScript
Call sub_0806D7C4
SetEntityNonPlanarMovement 0x0080
StopScript
Wait 0x003c
SetEntity0x20 0x00018000
_0807EE30
JumpIfNot 0xfffc
Wait 0x003c
_0807EF80 0x0006
SCRIPT_END
+12 -4
View File
@@ -1,6 +1,14 @@
SCRIPT_START gUnk_080094CC
StartScript
Call sub_0806D804
.byte 0x67
.byte 0x8
.byte 0x80
Call 0x0806d805
SetEntityNonPlanarMovement 0x0180
StopScript
Wait 0x003c
SetEntity0x20 0x00018000
Call 0x0806d859
_0807EE30
JumpIfNot 0xfffc
Wait 0x001e
_0807EF80 0x0006
SCRIPT_END
.short 0x0000
-38
View File
@@ -1,38 +0,0 @@
SCRIPT_START gUnk_080094D7
.byte 0x1
.byte 0x2
.byte 0x4
.byte 0x31
.byte 0x8
.byte 0x3c
.byte 0x0
.byte 0x68
.byte 0xc
.byte 0x0
.byte 0x80
.byte 0x1
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x59
.byte 0xd8
.byte 0x6
.byte 0x8
.byte 0x75
.byte 0x4
.byte 0x5
.byte 0x8
.byte 0xfc
.byte 0xff
.byte 0x31
.byte 0x8
.byte 0x1e
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0xff
.byte 0xff
.byte 0x0
.byte 0x0
+67 -5
View File
@@ -1,7 +1,69 @@
SCRIPT_START gUnk_080094FC
StartScript
.byte 0xb
.byte 0xc
.byte 0x1
.byte 0x71
.byte 0x6
Call 0x08067101
_0807EF80 0x000a
_0807EB44 0x0004
_0807EF80 0x0000
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EF80 0x0001
_0807EB74
Call 0x080670b5
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0000
Jump 0xffde
.short 0x0000
StartScript
Call 0x08067101
_0807EF80 0x000a
_0807EB44 0x0004
_0807EF80 0x0000
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EF80 0x0001
_0807EB74
Call 0x080670e5
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0000
Jump 0xffde
.short 0x0000
StartScript
Call 0x08067315
_0807EF80 0x000a
_0807EB44 0x0004
_0807E914 0x00000000
Call 0x080672b1
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807E914 0x00000004
Call 0x080672b1
Call 0x080672c9
_0807EA94
Wait 0x000f
_0807E878
_0807EB44 0x0004
_0807E914 0x00000000
Call 0x080672b1
Jump 0xffca
.short 0x0000
StartScript
Call 0x0806be3d
_0807EF80 0x000a
_0807EF80 0x0007
StopScript
Call 0x0806bf45
JumpIf 0x000c
_0807EF80 0x000b
_0807EF80 0x0006
SCRIPT_END
-6
View File
@@ -1,6 +0,0 @@
SCRIPT_START gUnk_08009503
.byte 0x8
.byte 0x79
.byte 0x8
.byte 0xa
.byte 0x0
-16
View File
@@ -1,16 +0,0 @@
SCRIPT_START gUnk_08009508
_0807EB44 0x0004
_0807EF80 0x0000
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EF80 0x0001
_0807EB74
Call sub_080670B4
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0000
Jump 0xffde
.short 0x0000
-19
View File
@@ -1,19 +0,0 @@
SCRIPT_START gUnk_08009538
StartScript
Call sub_08067100
_0807EF80 0x000a
_0807EB44 0x0004
_0807EF80 0x0000
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EF80 0x0001
_0807EB74
Call sub_080670E4
_0807EA94
_0807E878
_0807EB44 0x0004
_0807EF80 0x0000
Jump 0xffde
.short 0x0000
-23
View File
@@ -1,23 +0,0 @@
SCRIPT_START gUnk_08009574
StartScript
Call sub_08067314
_0807EF80 0x000a
_0807EB44 0x0004
_0807E914 0x00000000
Call sub_080672B0
StopScript
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807E914 0x00000004
Call sub_080672B0
Call sub_080672C8
_0807EA94
Wait 0x000f
_0807E878
_0807EB44 0x0004
_0807E914 0x00000000
Call sub_080672B0
Jump 0xffca
.short 0x0000
-40
View File
@@ -1,40 +0,0 @@
SCRIPT_START gUnk_080095CC
StartScript
Call sub_0806BE3C
_0807EF80 0x000a
_0807EF80 0x0007
StopScript
Call sub_0806BF44
JumpIf 0x000c
_0807EF80 0x000b
_0807EF80 0x0006
SCRIPT_END
.short 0x0418
.short 0x0805
.short 0xffe8
.short 0x0443
.short 0x0463
.short 0x0879
.short 0x0001
.short 0x0c0b
.short 0xbe85
.short 0x0806
.short 0x0459
.short 0x0805
.short 0x0018
.short 0x087b
.short 0x0109
.short 0x0886
.short 0x003c
.short 0x085a
.short 0x053c
.short 0x0434
.short 0x0459
.short 0x0c85
.short 0x003c
.short 0x0001
.short 0x0444
.short 0x0879
.short 0x0000
.short 0x0803
.short 0xffb4
+73
View File
@@ -0,0 +1,73 @@
SCRIPT_START gUnk_080095F2
CheckEntityInteractType
JumpIfNot 0xffe8
_0807E864
_0807EB74
_0807EF80 0x0001
Call 0x0806be85
_0807EA94
JumpIfNot 0x0018
SoundReq 0x0109
_0807F088 0x003c
TextboxNoOverlapFollow 0x053c
WaitPlayerAction8
_0807EA94
_0807F078 0x003c, 0x0001
_0807E878
_0807EF80 0x0000
Jump 0xffb4
StartScript
_0807EF80 0x000b
_0807EF80 0x0008
StopScript
StopScript
StartScript
CheckGlobalFlag 0x0020
JumpIfNot 0xfff6
StopScript
Call 0x0806bf45
JumpIf 0xfff8
StopScript
Call 0x0806be3d
_0807EF80 0x000a
_0807EF80 0x0007
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0001
Call 0x0806bec9
_0807EA94
JumpIfNot 0x0016
SoundReq 0x0111
SoundReq 0x0072
_0807F078 0x003c, 0x0002
Call 0x0806befd
_0807E878
_0807EF80 0x0000
Jump 0xffca
StartScript
_0807EF80 0x0007
Jump 0x005c
CheckGlobalFlag 0x0020
JumpIf 0x0054
StopScript
CheckPlayerInRegion 0x0188, 0x01c0, 0x1020
JumpIfNot 0xfff6
_0807E864
Call 0x0807f9a5
Call 0x0807df29
StartPlayerScript 0x08009704
WaitForSomething2 0x00000001
SoundReq 0x0111
_0807EF80 0x0008
LoadRoomEntityList 0x080d9048
Wait 0x000f
SoundReq 0x0111
_0807EF80 0x0007
CheckGlobalFlag 0x0020
JumpIfNot 0xfffa
Call 0x0807df51
_0807E878
Call 0x0808692d
SCRIPT_END
-32
View File
@@ -1,32 +0,0 @@
SCRIPT_START gUnk_0800962C
StartScript
_0807EF80 0x000b
_0807EF80 0x0008
StopScript
StopScript
StartScript
CheckGlobalFlag 0x0020
JumpIfNot 0xfff6
StopScript
Call sub_0806BF44
JumpIf 0xfff8
StopScript
Call sub_0806BE3C
_0807EF80 0x000a
_0807EF80 0x0007
CheckEntityInteractType
JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0001
Call sub_0806BEC8
_0807EA94
JumpIfNot 0x0016
SoundReq 0x0111
SoundReq 0x0072
_0807F078 0x003c, 0x0002
Call sub_0806BEFC
_0807E878
_0807EF80 0x0000
.short 0x0803
.short 0xffca
-26
View File
@@ -1,26 +0,0 @@
SCRIPT_START gUnk_08009698
StartScript
_0807EF80 0x0007
Jump 0x005c
CheckGlobalFlag 0x0020
JumpIf 0x0054
StopScript
CheckPlayerInRegion 0x0188, 0x01c0, 0x1020
JumpIfNot 0xfff6
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript 0x08009704
WaitForSomething2 0x00000001
SoundReq 0x0111
_0807EF80 0x0008
LoadRoomEntityList 0x080d9048
Wait 0x000f
SoundReq 0x0111
_0807EF80 0x0007
CheckGlobalFlag 0x0020
JumpIfNot 0xfffa
Call sub_0807DF50
_0807E878
Call sub_0808692C
SCRIPT_END
+14 -1
View File
@@ -1,2 +1,15 @@
SCRIPT_START gUnk_08009704
.short 0x0867
SetEntityNonPlanarMovement 0x0080
_0807EF80 0x0001
_0807EDD4 0x01a0, 0x01b0
_0807EB44 0x0000
_0807EF80 0x0000
Wait 0x000a
_0807EF80 0x0004
Wait 0x003c
_0807E5F8 0x00000001
_0807EF80 0x000d
SetEntityNonPlanarMovement 0x0100
_0807ECC4 0x0010
Call 0x080791bd
SCRIPT_END
-30
View File
@@ -1,30 +0,0 @@
SCRIPT_START gUnk_08009706
.short 0x0080
.short 0x0879
.short 0x0001
.short 0x0c73
.short 0x01a0
.short 0x01b0
.short 0x0861
.short 0x0000
.short 0x0879
.short 0x0000
.short 0x0831
.short 0x000a
.short 0x0879
.short 0x0004
.short 0x0831
.short 0x003c
.short 0x0c28
.short 0x0001
.short 0x0000
.short 0x0879
.short 0x000d
.short 0x0867
.short 0x0100
.short 0x0870
.short 0x0010
.short 0x0c0b
.short 0x91bd
.short 0x0807
.short 0xffff
+29 -2
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009740
StartScript
Call sub_08065D00
Call 0x08065d01
_0807EB44 0x0004
_0807EF80 0x0000
_0807EF80 0x000a
@@ -11,8 +11,35 @@ JumpIfNot 0xfffc
_0807E864
_0807EB74
_0807EF80 0x0000
Call sub_08065F64
Call 0x08065f65
_0807EA94
_0807E878
Jump 0xffe6
.short 0x0000
_0807E864
Call 0x0807f9a5
Call 0x0807df29
SoundReq 0x01f3
Call 0x0807f40d
_0807E8E4_1
Wait 0x000a
_0807E8E4_3
Wait 0x0032
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
StartPlayerScript 0x0800987c
WaitForSomething2 0x00000040
_0807E5F8 0x00000008
WaitForSomething2 0x00000010
_0807E5F8 0x00000020
WaitForSomething2 0x00000040
_0807F078 0x003c, 0x0000
SetGlobalFlag 0x0020
_0807E8E4_3
Wait 0x001e
_0807EB28 0x2809
_0807EA94
Call 0x0807df51
_0807E878
_0807EF80 0x0006
SCRIPT_END
-6
View File
@@ -1,6 +0,0 @@
SCRIPT_START gUnk_08009778
_0807E864
Call sub_0807F9A4
.short 0x0c0b
.short 0xdf29
.short 0x0807
-12
View File
@@ -1,12 +0,0 @@
SCRIPT_START gUnk_08009786
SoundReq 0x01f3
Call sub_0807F40C
_0807E8E4_1
Wait 0x000a
_0807E8E4_3
Wait 0x0032
.byte 0x28
.byte 0xc
.byte 0x2
.byte 0x0
.byte 0x0
-80
View File
@@ -1,80 +0,0 @@
SCRIPT_START gUnk_080097A1
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x4
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x47
.byte 0xc
.byte 0x7c
.byte 0x98
.byte 0x0
.byte 0x8
.byte 0x33
.byte 0xc
.byte 0x40
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x10
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x20
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x40
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x85
.byte 0xc
.byte 0x3c
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x2d
.byte 0x8
.byte 0x20
.byte 0x0
.byte 0x4c
.byte 0x4
.byte 0x31
.byte 0x8
.byte 0x1e
.byte 0x0
.byte 0x5f
.byte 0x8
.byte 0x9
.byte 0x28
.byte 0x59
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x51
.byte 0xdf
.byte 0x7
.byte 0x8
.byte 0x44
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0xff
.byte 0xff
+3 -3
View File
@@ -3,18 +3,18 @@ StartScript
_0807E930 0x0003
_0807EF80 0x0007
SetEntityNonPlanarMovement 0x0300
Call sub_0807F348
Call 0x0807f349
StopScript
WaitForSomething2 0x00000002
SoundReq 0x0123
Call sub_0807F1A0
Call 0x0807f1a1
StopScript
StartScript
_0807EE30
JumpIfNot 0xfff8
StopScript
_0807E5F8 0x00000004
Call sub_0807FBD4
Call 0x0807fbd5
SoundReq 0x01f3
_0807EF80 0x0006
SCRIPT_END
+4 -48
View File
@@ -3,59 +3,15 @@ StartScript
_0807E930 0x0003
_0807EF80 0x0007
SetEntityNonPlanarMovement 0x0300
Call sub_0807F348
Call 0x0807f349
StopScript
WaitForSomething2 0x00000008
Call sub_0809E0A0
Call sub_0809E0D4
Call 0x0809e0a1
Call 0x0809e0d5
SoundReq 0x01f3
Call sub_0807FBD4
Call 0x0807fbd5
SoundReq 0x01f3
_0807E5F8 0x00000010
_0807EF80 0x0006
SCRIPT_END
.short 0x0000
.short 0x087b
.short 0x007a
.short 0x0861
.short 0x0004
.short 0x087b
.short 0x0086
.short 0x0c0b
.short 0xf36d
.short 0x0807
.short 0x0867
.short 0x0400
.short 0x0871
.short 0x0004
.short 0x0c0b
.short 0xf1e9
.short 0x0807
.short 0x0831
.short 0x001e
.short 0x0c28
.short 0x0040
.short 0x0000
.short 0x0c33
.short 0x0020
.short 0x0000
.short 0x087b
.short 0x007c
.short 0x0861
.short 0x0004
.short 0x0c0b
.short 0xf211
.short 0x0807
.short 0x0c78
.short 0x0200
.short 0x0020
.short 0x0879
.short 0x0000
.short 0x0c28
.short 0x0040
.short 0x0000
.short 0x0c0b
.short 0x91bd
.short 0x0807
.short 0xffff
.short 0x0000
+20
View File
@@ -0,0 +1,20 @@
SCRIPT_START gUnk_0800987C
SoundReq 0x007a
_0807EB44 0x0004
SoundReq 0x0086
Call 0x0807f36d
SetEntityNonPlanarMovement 0x0400
_0807ECF4 0x0004
Call 0x0807f1e9
Wait 0x001e
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
SoundReq 0x007c
_0807EB44 0x0004
Call 0x0807f211
_0807EF3C 0x0200, 0x0020
_0807EF80 0x0000
_0807E5F8 0x00000040
Call 0x080791bd
SCRIPT_END
.short 0x0000
+3 -3
View File
@@ -9,11 +9,11 @@ CheckLocalFlag 0x005d
JumpIf 0x0022
SetLocalFlag 0x005d
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
Call 0x0807f9a5
Call 0x0807df29
_0807EB28 0x280a
_0807EA94
Call sub_0807DF50
Call 0x0807df51
_0807E878
_0807EF80 0x0006
SCRIPT_END
+6 -3
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009918
StartScript
Call sub_0807DF28
Call 0x0807df29
_0807E864
_0807E5F8 0x00000000
StopScript
@@ -8,5 +8,8 @@ WaitFor_2
Wait 0x0078
_0807E5F8 0x00000004
WaitForSomething2 0x00000001
.short 0x082d
.short 0x001c
SetGlobalFlag 0x001c
Call 0x0807df51
_0807E878
Call 0x0807921d
SCRIPT_END
-5
View File
@@ -1,5 +0,0 @@
SCRIPT_START gUnk_08009940
Call sub_0807DF50
_0807E878
Call sub_0807921C
SCRIPT_END
+2 -2
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009950
StartScript
Call sub_0807F348
Call 0x0807f349
SetEntityNonPlanarMovement 0x0040
_0807EB44 0x0004
_0807E930 0x000c
@@ -33,5 +33,5 @@ Wait 0x001e
_0807E778 0x0002
DoFade5
WaitFor_2
Call sub_08053634
Call 0x08053635
SCRIPT_END
+14 -2
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_080099DC
StartScript
Call sub_0807F348
Call 0x0807f349
SetEntityNonPlanarMovement 0x00c0
_0807EB44 0x0002
_0807EF80 0x0008
@@ -8,4 +8,16 @@ StopScript
WaitForSomething2 0x00000004
_0807EF80 0x0007
_0807EDD4 0x0068, 0x0060
.short 0x0831
Wait 0x000f
TextboxNoOverlapFollow 0x1001
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
_0807EF80 0x0001
TextboxNoOverlapFollow 0x1003
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000008
SCRIPT_END
.short 0x0000
-4
View File
@@ -1,4 +0,0 @@
SCRIPT_START gUnk_08009A04
.byte 0xf
.byte 0x0
.byte 0x5a
-38
View File
@@ -1,38 +0,0 @@
SCRIPT_START gUnk_08009A07
.byte 0x8
.byte 0x1
.byte 0x10
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x33
.byte 0xc
.byte 0x4
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x5a
.byte 0x8
.byte 0x3
.byte 0x10
.byte 0x59
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x0
.byte 0x0
.byte 0x28
.byte 0xc
-5
View File
@@ -1,5 +0,0 @@
SCRIPT_START gUnk_08009A2C
.short 0x0008
.short 0x0000
.short 0xffff
.short 0x0000
+16 -4
View File
@@ -1,8 +1,20 @@
SCRIPT_START gUnk_08009A34
Wait 0x003c
Call sub_08066258
Call 0x08066259
Wait 0x001e
Call sub_08066258
Call 0x08066259
Wait 0x005a
.short 0x0803
.short 0xffea
Jump 0xffea
SetEntityPositionRelative 0x01780240
CameraTargetEntity
SetEntityNonPlanarMovement 0x0080
Wait 0x0078
SoundReq2 0x0036
_0807E778 0x0002
DoFade4
WaitFor_2
Wait 0x0078
_0807E5F8 0x00000004
Call 0x08053649
_0807EDD4 0x0240, 0x0228
SCRIPT_END
-12
View File
@@ -1,12 +0,0 @@
SCRIPT_START gUnk_08009A50
SetEntityPositionRelative 0x01780240
CameraTargetEntity
SetEntityNonPlanarMovement 0x0080
Wait 0x0078
SoundReq2 0x0036
_0807E778 0x0002
DoFade4
WaitFor_2
Wait 0x0078
_0807E5F8 0x00000004
.byte 0xb
-6
View File
@@ -1,6 +0,0 @@
SCRIPT_START gUnk_08009A77
.short 0x490c
.short 0x0536
.short 0x7308
.short 0x400c
.short 0x2802
-4
View File
@@ -1,4 +0,0 @@
SCRIPT_START gUnk_08009A81
.byte 0x2
.byte 0xff
.byte 0xff
+13 -1
View File
@@ -11,4 +11,16 @@ _0807EDD4 0x01f8, 0x0218
_0807EDD4 0x0220, 0x0228
_0807EDD4 0x0240, 0x0228
CameraTargetEntity
.byte 0x73
_0807EDD4 0x0290, 0x0228
_0807EDD4 0x0290, 0x01f8
SetEntityNonPlanarMovement 0x0080
_0807EDD4 0x0290, 0x01c8
SetEntityNonPlanarMovement 0x00c0
_0807EDD4 0x0290, 0x0198
Wait 0x001e
_0807E5F8 0x00000010
_0807EDD4 0x0290, 0x0190
_0807EF80 0x0008
_0807EDD4 0x0290, 0x0188
SCRIPT_END
.short 0x0000
-62
View File
@@ -1,62 +0,0 @@
SCRIPT_START gUnk_08009ABB
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0x28
.byte 0x2
.byte 0x73
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0xf8
.byte 0x1
.byte 0x67
.byte 0x8
.byte 0x80
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0xc8
.byte 0x1
.byte 0x67
.byte 0x8
.byte 0xc0
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0x98
.byte 0x1
.byte 0x31
.byte 0x8
.byte 0x1e
.byte 0x0
.byte 0x28
.byte 0xc
.byte 0x10
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0x90
.byte 0x1
.byte 0x79
.byte 0x8
.byte 0x8
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x90
.byte 0x2
.byte 0x88
.byte 0x1
.byte 0xff
.byte 0xff
.byte 0x0
.byte 0x0
+1 -1
View File
@@ -11,6 +11,6 @@ Wait 0x005a
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
Call sub_0805367C
Call 0x0805367d
SCRIPT_END
.short 0x0000
+7 -3
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009B30
StartScript
Call sub_0807DF28
Call 0x0807df29
_0807E864
SetLocalFlag 0x0046
StopScript
@@ -9,8 +9,12 @@ Wait 0x001e
TextboxNoOverlapFollow 0x1005
_0807EA94
Wait 0x003c
Call sub_0807529C
Call 0x0807529d
Wait 0x003c
_0807EF80 0x0014
Wait 0x001e
.byte 0xb
Call 0x08053251
_0807E878
Call 0x0807df51
Call 0x080791d1
SCRIPT_END
-22
View File
@@ -1,22 +0,0 @@
SCRIPT_START gUnk_08009B63
.byte 0xc
.byte 0x51
.byte 0x32
.byte 0x5
.byte 0x8
.byte 0x44
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x51
.byte 0xdf
.byte 0x7
.byte 0x8
.byte 0xb
.byte 0xc
.byte 0xd1
.byte 0x91
.byte 0x7
.byte 0x8
.byte 0xff
.byte 0xff
+15 -6
View File
@@ -3,7 +3,7 @@ StartScript
_0807EB44 0x0006
SetEntityNonPlanarMovement 0x0080
_0807E9D4
Call sub_0807F348
Call 0x0807f349
StopScript
CheckGlobalFlag 0x0013
JumpIf 0x00ba
@@ -11,14 +11,17 @@ _0807E888
Wait 0x000a
_0807E864
StartPlayerScript 0x08009cfc
Call sub_0807DF28
Call 0x0807df29
WaitForSomething2 0x00000008
_0807EDD4 0x0080, 0x005c
_0807EB44 0x0006
_0807EF80 0x0000
Wait 0x000f
_0807EF80 0x0001
TextboxNoOverlapFollowPos 0x1009, 0x0000
TextboxNoOverlapFollowPos
.short 0x1009
.short 0x0000
@ End of 2 parameters
_0807E8E4_1
_0807EA94
_0807EF80 0x0000
@@ -26,7 +29,10 @@ _0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807EB8C
_0807EF80 0x0001
TextboxNoOverlapFollowPos 0x100b, 0x0000
TextboxNoOverlapFollowPos
.short 0x100b
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000002
@@ -40,12 +46,15 @@ _0807EF80 0x000c
_0807EF80 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000008
Call sub_08053250
Call 0x08053251
_0807F034 0x0034
WaitPlayerAction8
_0807E8E4_1
_0807EF80 0x0001
TextboxNoOverlapFollowPos 0x100c, 0x0000
TextboxNoOverlapFollowPos
.short 0x100c
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000004
+40 -6
View File
@@ -2,10 +2,44 @@ SCRIPT_START gUnk_08009C68
StartScript
_0807EB44 0x0002
SetEntityNonPlanarMovement 0x0100
Call sub_0807F348
Call 0x0807f349
StopScript
.byte 0x33
.byte 0xc
.byte 0x4
.byte 0x0
.byte 0x0
WaitForSomething2 0x00000004
_0807EF80 0x0004
_0807EB74
WaitForSomething2 0x00000004
_0807EB74
WaitForSomething2 0x00000004
_0807EB74
_0807EB8C
_0807EF80 0x0001
TextboxNoOverlapFollowPos
.short 0x100a
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
_0807EB8C
_0807EF80 0x0001
_0807EB8C
_0807EB44 0x0002
TextboxNoOverlapFollowPos
.short 0x100d
.short 0x0000
@ End of 2 parameters
_0807EA94
_0807EF80 0x0000
_0807EDD4 0x0028, 0x0060
_0807EDD4 0x0000, 0x0060
Call 0x080536a9
Wait 0x001e
StartScript
SetGlobalFlag 0x0013
Call 0x0807df51
Call 0x080791d1
_0807E878
StopScript
SCRIPT_END
.short 0x0000
-32
View File
@@ -1,32 +0,0 @@
SCRIPT_START gUnk_08009C7F
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x4
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x33
.byte 0xc
.byte 0x4
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x33
.byte 0xc
.byte 0x4
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x63
.byte 0x4
.byte 0x64
.byte 0x4
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x5c
.byte 0xc
-50
View File
@@ -1,50 +0,0 @@
SCRIPT_START gUnk_08009C9E
.short 0x100a
.short 0x0000
.short 0x0459
.short 0x0879
.short 0x0000
.short 0x0c28
.short 0x0008
.short 0x0000
.short 0x0c33
.short 0x0004
.short 0x0000
.short 0x0464
.short 0x0879
.short 0x0001
.short 0x0464
.short 0x0861
.short 0x0002
.short 0x0c5c
.short 0x100d
.short 0x0000
.short 0x0459
.short 0x0879
.short 0x0000
.short 0x0c73
.short 0x0028
.short 0x0060
.short 0x0c73
.short 0x0000
.short 0x0060
.short 0x0c0b
.short 0x36a9
.short 0x0805
.short 0x0831
.short 0x001e
.short 0x0401
.short 0x082d
.short 0x0013
.short 0x0c0b
.short 0xdf51
.short 0x0807
.short 0x0c0b
.short 0x91d1
.short 0x0807
.short 0x0444
.short 0x0402
.short 0xffff
.short 0x0000
.short 0x0401
.short 0x044a
@@ -1,4 +1,6 @@
SCRIPT_START gUnk_08009D00
SCRIPT_START gUnk_08009CFC
StartScript
_0807E8E4_1
SetEntityNonPlanarMovement 0x00c0
StopScript
_0807E5F8 0x00000004
+14 -1
View File
@@ -2,4 +2,17 @@ SCRIPT_START gUnk_08009D6C
StartScript
SetEntityNonPlanarMovement 0x0100
_0807EB44 0x0006
.byte 0x2
StopScript
_0807EDD4 0x0078, 0x0060
_0807EDD4 0x0078, 0x007c
Wait 0x001e
Call 0x0805368d
Wait 0x0008
_0807EDD4 0x0078, 0x0098
_0807EF80 0x0008
_0807E778 0x0010
DoFade5
WaitFor_2
Call 0x08053635
_0807EF80 0x0006
SCRIPT_END
-58
View File
@@ -1,58 +0,0 @@
SCRIPT_START gUnk_08009D77
.byte 0x4
.byte 0x73
.byte 0xc
.byte 0x78
.byte 0x0
.byte 0x60
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x78
.byte 0x0
.byte 0x7c
.byte 0x0
.byte 0x31
.byte 0x8
.byte 0x1e
.byte 0x0
.byte 0xb
.byte 0xc
.byte 0x8d
.byte 0x36
.byte 0x5
.byte 0x8
.byte 0x31
.byte 0x8
.byte 0x8
.byte 0x0
.byte 0x73
.byte 0xc
.byte 0x78
.byte 0x0
.byte 0x98
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x8
.byte 0x0
.byte 0x38
.byte 0x8
.byte 0x10
.byte 0x0
.byte 0x3d
.byte 0x4
.byte 0x37
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x35
.byte 0x36
.byte 0x5
.byte 0x8
.byte 0x79
.byte 0x8
.byte 0x6
.byte 0x0
.byte 0xff
.byte 0xff
+30 -6
View File
@@ -1,17 +1,41 @@
SCRIPT_START gUnk_08009DB0
StartScript
Call sub_0807F348
Call sub_08066288
Call sub_08066274
Call 0x0807f349
Call 0x08066289
Call 0x08066275
_0807EF80 0x000a
_0807E930 0x000c
_0807E908 0x0003
StopScript
_0807E944
_0807E908 0x0002
Call sub_0806622C
Call 0x0806622d
_0807EA94
_0807E908 0x0003
_0807E930 0x000c
.short 0x0803
.short 0xffe8
Jump 0xffe8
StartScript
StopScript
CheckPlayerInRegion 0x00a0, 0x0038, 0x1830
JumpIfNot 0xfff6
_0807E864
Call 0x0807f9a5
Wait 0x0008
_0807EB28 0x3207
_0807E3E8
JumpIfNot 0x003e
Call 0x0807df29
_0807E778 0x0002
DoFade5
WaitFor_2
Call 0x0804e865
Wait 0x001e
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
_0807EB28 0x3209
Wait 0x000f
_0807EA94
_0807E878
Call 0x0807df51
_0807EF80 0x0006
SCRIPT_END
-20
View File
@@ -1,20 +0,0 @@
SCRIPT_START gUnk_08009DEC
StartScript
StopScript
CheckPlayerInRegion 0x00a0, 0x0038, 0x1830
JumpIfNot 0xfff6
_0807E864
Call sub_0807F9A4
Wait 0x0008
_0807EB28 0x3207
_0807E3E8
JumpIfNot 0x003e
Call sub_0807DF28
_0807E778 0x0002
DoFade5
WaitFor_2
Call sub_0804E864
Wait 0x001e
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
.short 0x085f
-17
View File
@@ -1,17 +0,0 @@
SCRIPT_START gUnk_08009E38
.short 0x3209
.short 0x0831
.short 0x000f
.short 0x0459
.short 0x0444
.short 0x0c0b
.short 0xdf51
.short 0x0807
.short 0x0879
.short 0x0006
.short 0xffff
.short 0x0444
.short 0x0879
.short 0x0006
.short 0xffff
.short 0x0000
@@ -1,4 +1,4 @@
SCRIPT_START gUnk_0800DB0E
SCRIPT_START gUnk_08009E4E
_0807E878
_0807EF80 0x0006
SCRIPT_END
+1 -5
View File
@@ -1,6 +1,6 @@
SCRIPT_START gUnk_08009E58
StartScript
Call sub_0807DF28
Call 0x0807df29
StopScript
WaitForSomething2 0x00000002
_0807E778 0x0002
@@ -10,7 +10,3 @@ _0807EF80 0x0014
Wait 0x001e
_0807E5F8 0x00000001
SCRIPT_END
.short 0x0401
.short 0x0402
.short 0xffff
.short 0x0000
@@ -1,4 +1,4 @@
SCRIPT_START gUnk_08009318
SCRIPT_START gUnk_08009E80
StartScript
StopScript
SCRIPT_END
+13 -2
View File
@@ -1,8 +1,19 @@
SCRIPT_START gUnk_08009E88
StartScript
Call sub_0807DF28
Call 0x0807df29
_0807E864
SetLocalFlag 0x009f
StopScript
Wait 0x003c
.short 0x0838
_0807E778 0x0004
DoFade4
WaitFor_2
Call 0x0807f0d9
JumpIfNot 0xfff8
_0807EF80 0x0014
Wait 0x000a
Call 0x08053251
_0807E878
Call 0x0807df51
Call 0x080791d1
SCRIPT_END
-12
View File
@@ -1,12 +0,0 @@
SCRIPT_START gUnk_08009E9E
.byte 0x4
.byte 0x0
.byte 0x3c
.byte 0x4
.byte 0x37
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0xd9
.byte 0xf0
.byte 0x7
-8
View File
@@ -1,8 +0,0 @@
SCRIPT_START gUnk_08009EA9
.short 0x0508
.short 0xf808
.short 0x79ff
.short 0x1408
.short 0x3100
.short 0x0a08
.short 0x0b00
-22
View File
@@ -1,22 +0,0 @@
SCRIPT_START gUnk_08009EB7
.byte 0xc
.byte 0x51
.byte 0x32
.byte 0x5
.byte 0x8
.byte 0x44
.byte 0x4
.byte 0xb
.byte 0xc
.byte 0x51
.byte 0xdf
.byte 0x7
.byte 0x8
.byte 0xb
.byte 0xc
.byte 0xd1
.byte 0x91
.byte 0x7
.byte 0x8
.byte 0xff
.byte 0xff
+4 -1
View File
@@ -5,4 +5,7 @@ _0807EF80 0x0001
StopScript
WaitForSomething2 0x00000004
StartScript
.byte 0x4e
_0807E914 0x00000001
_0807EF80 0x0001
StopScript
SCRIPT_END
-14
View File
@@ -1,14 +0,0 @@
SCRIPT_START gUnk_08009F07
.byte 0xc
.byte 0x1
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x79
.byte 0x8
.byte 0x1
.byte 0x0
.byte 0x2
.byte 0x4
.byte 0xff
.byte 0xff

Some files were not shown because too many files have changed in this diff Show More