summaryrefslogtreecommitdiff
path: root/data/scripts/cloudTops
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-12-26 23:22:16 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2021-12-26 23:22:16 +0100
commit2ccf89a1fb89e01f449e1d4ce734c57943fa093b (patch)
tree55b14aa2625dd269c30be6d636b97a65d828b145 /data/scripts/cloudTops
parent11bb0e7656594d12bf16a250d43a59361e15bd9e (diff)
Rename scripts
Diffstat (limited to 'data/scripts/cloudTops')
-rw-r--r--data/scripts/cloudTops/script_EzloTalkPoW.inc12
-rw-r--r--data/scripts/cloudTops/script_GregalHealthy.inc36
-rw-r--r--data/scripts/cloudTops/script_GregalSick.inc72
-rw-r--r--data/scripts/cloudTops/script_HiddenWhirlwind1.inc38
-rw-r--r--data/scripts/cloudTops/script_HiddenWhirlwind2.inc37
-rw-r--r--data/scripts/cloudTops/script_Npc4EFirstCloud.inc37
-rw-r--r--data/scripts/cloudTops/script_Npc4EKinstoneFused.inc11
-rw-r--r--data/scripts/cloudTops/script_Object69GreatWhirlwindRevealed.inc24
-rw-r--r--data/scripts/cloudTops/script_Object6AMysteriousCloud.inc10
-rw-r--r--data/scripts/cloudTops/script_PlayerAtSiroc.inc11
-rw-r--r--data/scripts/cloudTops/script_Siroc.inc27
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople1.inc21
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople2.inc21
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople3.inc30
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople4.inc17
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople5.inc17
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople6.inc23
-rw-r--r--data/scripts/cloudTops/script_WindTribespeople7.inc27
-rw-r--r--data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed1.inc26
-rw-r--r--data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed2.inc27
20 files changed, 524 insertions, 0 deletions
diff --git a/data/scripts/cloudTops/script_EzloTalkPoW.inc b/data/scripts/cloudTops/script_EzloTalkPoW.inc
new file mode 100644
index 00000000..bba202e7
--- /dev/null
+++ b/data/scripts/cloudTops/script_EzloTalkPoW.inc
@@ -0,0 +1,12 @@
+@ Ezlo talk after getting wind element
+SCRIPT_START script_EzloTalkPoW
+ _0807E864
+ Call sub_0807DF28
+ _0807EB28 0x1c05
+ WaitUntilTextboxCloses
+ SetLocalFlagByBank 0x0100, 0x0005
+ Call sub_0807DF50
+ _0807E878
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_GregalHealthy.inc b/data/scripts/cloudTops/script_GregalHealthy.inc
new file mode 100644
index 00000000..1da04bec
--- /dev/null
+++ b/data/scripts/cloudTops/script_GregalHealthy.inc
@@ -0,0 +1,36 @@
+@ Cloud Tops Gregal healthy
+SCRIPT_START script_GregalHealthy
+ BeginBlock
+ Call sub_0806CD58
+ DoPostScriptAction 0x000a
+ _0807EB44 0x0004
+ _0807E930 0x0006
+ EndBlock
+script_08014C42:
+ CheckEntityInteractType
+ JumpIfNot script_08014C42
+ _0807E864
+ _0807EB74
+script_08014C4C:
+ Call sub_0806CCD0
+ JumpIfNot script_08014C4C
+script_08014C56:
+ Call sub_0806CCB4
+ JumpIfNot script_08014C56
+ CheckLocalFlag 0x0066
+ JumpIf script_08014C7C
+ SetLocalFlag 0x0066
+ MessageNoOverlap 0x2f0d
+ WaitUntilTextboxCloses
+ _0807F034 0x000a
+ WaitPlayerGetItem
+ Jump script_08014C82
+script_08014C7C:
+ MessageNoOverlap 0x2f09
+ WaitUntilTextboxCloses
+script_08014C82:
+ Wait 0x000f
+ _0807E878
+ _0807EB44 0x0004
+ _0807E930 0x0006
+ Jump script_08014C42
diff --git a/data/scripts/cloudTops/script_GregalSick.inc b/data/scripts/cloudTops/script_GregalSick.inc
new file mode 100644
index 00000000..10661252
--- /dev/null
+++ b/data/scripts/cloudTops/script_GregalSick.inc
@@ -0,0 +1,72 @@
+@ Cloud Tops Gregal sick
+SCRIPT_START script_GregalSick
+ BeginBlock
+ DoPostScriptAction 0x000a
+ _0807E930 0x0000
+ EndBlock
+ CheckLocalFlag 0x0063
+ JumpIf script_08014BE8
+script_08014B48:
+ EndBlock
+ BeginBlock
+ CheckRoomFlag 0x0000
+ JumpIf script_08014B70
+ CheckEntityInteractType
+ JumpIfNot script_08014B48
+ EndBlock
+ _0807E864
+ _0807EB74
+ MessageNoOverlap 0x2f01
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_08014B48
+script_08014B70:
+ EndBlock
+ _0807E864
+ Call sub_0807DF28
+ _0807E5F8 0x00000001
+ DoPostScriptAction 0x0004
+ WaitForSomething2 0x00000002
+ _0807E930 0x0010
+ Call sub_0806CCF8
+ Wait 0x0014
+ Call sub_0806CD04
+ Wait 0x0014
+ Call sub_0806CD14
+ Wait 0x0014
+ Call sub_0806CD20
+ Wait 0x0014
+ Call sub_0806CD30
+ Wait 0x0014
+ Call sub_0806CD3C
+ Wait 0x0014
+ Call sub_0806CD4C
+ PlaySound SFX_SECRET
+ _0807E5F8 0x00000001
+ WaitForSomething2 0x00000002
+ Call sub_0807DF50
+ _0807E878
+script_08014BE8:
+ _0807E930 0x0010
+ Call sub_0806CD4C
+script_08014BF2:
+ CheckEntityInteractType
+ JumpIfNot script_08014BF2
+ _0807E864
+ CheckLocalFlag 0x0065
+ JumpIf script_08014C1C
+ SetLocalFlag 0x0065
+ MessageNoOverlap 0x2f07
+ WaitUntilTextboxCloses
+ SetIntVariable 0x00000064
+ _0807F034 0x003f
+ WaitPlayerGetItem
+ Jump script_08014C22
+script_08014C1C:
+ MessageNoOverlap 0x2f08
+ WaitUntilTextboxCloses
+script_08014C22:
+ Wait 0x000f
+ _0807E878
+ Jump script_08014BF2
diff --git a/data/scripts/cloudTops/script_HiddenWhirlwind1.inc b/data/scripts/cloudTops/script_HiddenWhirlwind1.inc
new file mode 100644
index 00000000..5cfb88b9
--- /dev/null
+++ b/data/scripts/cloudTops/script_HiddenWhirlwind1.inc
@@ -0,0 +1,38 @@
+@ Cloud Tops Whirlwind hidden in clouds
+SCRIPT_START script_HiddenWhirlwind1
+ BeginBlock
+.ifdef JP
+ CheckLocalFlag 0x00f0
+.else
+.ifdef EU
+ CheckLocalFlag 0x00f0
+.else
+.ifdef DEMO_JP
+ CheckLocalFlag 0x00f0 @ TODO deduplicate
+.else
+ CheckLocalFlag 0x00f3
+.endif
+.endif
+.endif
+ JumpIf script_0800D6E8
+ DoPostScriptAction 0x0008
+ EndBlock
+script_0800D6E0:
+.ifdef JP
+ CheckLocalFlag 0x00f0
+.else
+.ifdef EU
+ CheckLocalFlag 0x00f0
+.else
+.ifdef DEMO_JP
+ CheckLocalFlag 0x00f0 @ TODO deduplicate
+.else
+ CheckLocalFlag 0x00f3
+.endif
+.endif
+.endif
+ JumpIfNot script_0800D6E0
+script_0800D6E8:
+ DoPostScriptAction 0x0007
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_HiddenWhirlwind2.inc b/data/scripts/cloudTops/script_HiddenWhirlwind2.inc
new file mode 100644
index 00000000..efbd3eb3
--- /dev/null
+++ b/data/scripts/cloudTops/script_HiddenWhirlwind2.inc
@@ -0,0 +1,37 @@
+@ Cloud Tops Whirlwind hidden in clouds
+SCRIPT_START script_HiddenWhirlwind2
+ BeginBlock
+.ifdef JP
+ CheckLocalFlag 0x00f2
+.else
+.ifdef EU
+ CheckLocalFlag 0x00f2
+.else
+.ifdef DEMO_JP
+ CheckLocalFlag 0x00f2 @ TODO deduplicate
+.else
+ CheckLocalFlag 0x00f5
+.endif
+.endif
+.endif
+ JumpIf script_0800D6E8
+ DoPostScriptAction 0x0008
+ EndBlock
+script_0800D700:
+.ifdef JP
+ CheckLocalFlag 0x00f2
+.else
+.ifdef EU
+ CheckLocalFlag 0x00f2
+.else
+.ifdef DEMO_JP
+ CheckLocalFlag 0x00f2 @ TODO deduplicate
+.else
+ CheckLocalFlag 0x00f5
+.endif
+.endif
+.endif
+ JumpIfNot script_0800D700
+ DoPostScriptAction 0x0007
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_Npc4EFirstCloud.inc b/data/scripts/cloudTops/script_Npc4EFirstCloud.inc
new file mode 100644
index 00000000..14cce552
--- /dev/null
+++ b/data/scripts/cloudTops/script_Npc4EFirstCloud.inc
@@ -0,0 +1,37 @@
+@ Cloud Tops NPC4E at first Mysterious Cloud
+@ Reponsible for Kinstone cutscenes
+SCRIPT_START script_Npc4EFirstCloud
+ BeginBlock
+ _0807EB44 0x0004
+ DoPostScriptAction 0x000b
+ DoPostScriptAction 0x0008
+ Call sub_0806DAAC
+ JumpIf script_0800D6AE
+ Call sub_0806DAD0
+ CallWithArg sub_0806DA04, 0x00000002
+ EndBlock
+script_0800D636:
+ _0807EA4C
+ _0807E9F0
+ Call sub_0806DAAC
+ JumpIf script_0800D650
+ Call sub_0807DF50
+ _0807E878
+ Jump script_0800D636
+script_0800D650:
+ _0807E864
+ Call sub_0807DF28
+ Call sub_0807FBC4
+ Call sub_0807FBA0
+ SetEntitySpeed 0x0700
+ _0807F0B4 0x0007
+ CameraTargetEntity
+ _0807EDD4 0x01e8, 0x01b8
+ Wait 0x003c
+ Call sub_0806DAE8
+ Wait 0x0078
+ Call sub_0806DB44
+ JumpIfNot script_Npc4EKinstoneFused
+ LoadRoomEntityList gUnk_080DD730
+ DoPostScriptAction 0x0006
+SCRIPT_END
diff --git a/data/scripts/cloudTops/script_Npc4EKinstoneFused.inc b/data/scripts/cloudTops/script_Npc4EKinstoneFused.inc
new file mode 100644
index 00000000..91d9eae4
--- /dev/null
+++ b/data/scripts/cloudTops/script_Npc4EKinstoneFused.inc
@@ -0,0 +1,11 @@
+@ Cloud Tops NPC4E after Kinstone has been fused
+SCRIPT_START script_Npc4EKinstoneFused
+ _0807EEB4
+ _0807F0B4 0x0004
+ CameraTargetPlayer
+ Call sub_0807FBCC
+ _0807E878
+ Call sub_0807DF50
+script_0800D6AE:
+ DoPostScriptAction 0x0006
+SCRIPT_END
diff --git a/data/scripts/cloudTops/script_Object69GreatWhirlwindRevealed.inc b/data/scripts/cloudTops/script_Object69GreatWhirlwindRevealed.inc
new file mode 100644
index 00000000..2e3297b3
--- /dev/null
+++ b/data/scripts/cloudTops/script_Object69GreatWhirlwindRevealed.inc
@@ -0,0 +1,24 @@
+@ Cloud Tops OBJECT_69 great whirlwind revealed
+SCRIPT_START script_Object69GreatWhirlwindRevealed
+ BeginBlock
+ Call sub_0807F360
+ SetEntitySpeed 0x0700
+ _0807F0B4 0x0007
+ CameraTargetEntity
+ Call sub_0807FBC4
+ EndBlock
+ _0807E5F8 0x00000008
+ WaitForSomething2 0x00000010
+ _0807E5F8 0x00000002
+ WaitForSomething2 0x00000004
+ _0807E5F8 0x0000000a
+ WaitForSomething2 0x00000004
+ _0807EEB4
+ _0807F0B4 0x0004
+ CameraTargetPlayer
+ Call sub_0807FBCC
+ _0807E878
+ Call sub_0807DF50
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_Object6AMysteriousCloud.inc b/data/scripts/cloudTops/script_Object6AMysteriousCloud.inc
new file mode 100644
index 00000000..f2c812eb
--- /dev/null
+++ b/data/scripts/cloudTops/script_Object6AMysteriousCloud.inc
@@ -0,0 +1,10 @@
+@ Cloud Tops OBJECT_6A Mysterious Cloud
+SCRIPT_START script_Object6AMysteriousCloud
+ BeginBlock
+ DoPostScriptAction 0x0007
+ DoPostScriptAction 0x0011
+ Call sub_0807F158
+ Call sub_0807F738
+ EndBlock
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_PlayerAtSiroc.inc b/data/scripts/cloudTops/script_PlayerAtSiroc.inc
new file mode 100644
index 00000000..a2a5ef87
--- /dev/null
+++ b/data/scripts/cloudTops/script_PlayerAtSiroc.inc
@@ -0,0 +1,11 @@
+@ Player at Windtribespeople leader Siroc
+SCRIPT_START script_PlayerAtSiroc
+ BeginBlock
+ SetEntitySpeed 0x0100
+ EndBlock
+ _0807EDD4 0x0078, 0x0040
+ _0807EB44 0x0000
+ DoPostScriptAction 0x0000
+ _0807E5F8 0x00000001
+ Call sub_080791BC
+SCRIPT_END
diff --git a/data/scripts/cloudTops/script_Siroc.inc b/data/scripts/cloudTops/script_Siroc.inc
new file mode 100644
index 00000000..c45610b2
--- /dev/null
+++ b/data/scripts/cloudTops/script_Siroc.inc
@@ -0,0 +1,27 @@
+@ Cloud Tops Windtribespeople Leader Siroc
+SCRIPT_START script_Siroc
+ BeginBlock
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08014AD2:
+ _0807E30C
+ JumpIfNot script_08014AD2
+ _0807E864
+ _0807EB74
+ StartPlayerScript script_PlayerAtSiroc
+ WaitForSomething2 0x00000001
+ _0807EB74
+ CheckLocalFlag 0x0064
+ JumpIf script_08014AFE
+ SetLocalFlag 0x0064
+ MessageNoOverlap 0x2f0b
+ Jump script_08014B02
+script_08014AFE:
+ MessageNoOverlap 0x2f0c
+script_08014B02:
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_08014AD2
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeople1.inc b/data/scripts/cloudTops/script_WindTribespeople1.inc
new file mode 100644
index 00000000..987d6b13
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople1.inc
@@ -0,0 +1,21 @@
+@ Cloud Tops WindTribespeople blocking exit
+SCRIPT_START script_WindTribespeople1
+ BeginBlock
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ CheckGlobalFlag 0x0058
+ JumpIf script_08014976
+ _0807EB44 0x0004
+ SetEntityPositionRelative 0x0078, 0x0128
+script_08014976:
+ EndBlock
+script_08014978:
+ _0807E30C
+ JumpIfNot script_08014978
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_08014978
diff --git a/data/scripts/cloudTops/script_WindTribespeople2.inc b/data/scripts/cloudTops/script_WindTribespeople2.inc
new file mode 100644
index 00000000..6cf49d01
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople2.inc
@@ -0,0 +1,21 @@
+@ Cloud Top Windtribespeople woman on first floor
+SCRIPT_START script_WindTribespeople2
+ BeginBlock
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ CheckGlobalFlag 0x0058
+ JumpIfNot script_080149C6
+ EndBlock
+script_080149AA:
+ _0807E30C
+ JumpIfNot script_080149AA
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_080149AA
+script_080149C6:
+ DoPostScriptAction 0x0006
+SCRIPT_END
diff --git a/data/scripts/cloudTops/script_WindTribespeople3.inc b/data/scripts/cloudTops/script_WindTribespeople3.inc
new file mode 100644
index 00000000..01977684
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople3.inc
@@ -0,0 +1,30 @@
+@ Cloud Tops Windtribespeople blocking the way up to the palace
+SCRIPT_START script_WindTribespeople3
+ BeginBlock
+ SetEntitySpeed 0x0080
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ EndBlock
+script_080149DE:
+ _0807E30C
+ JumpIfNot script_080149DE
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ CheckLocalFlag 0x0064
+ JumpIfNot script_08014A20
+ CheckLocalFlag 0x00b1
+ JumpIf script_08014A20
+ SetLocalFlag 0x00b1
+ DoPostScriptAction 0x000b
+ DoPostScriptAction 0x0001
+ _0807EDD4 0x0068, 0x00f8
+ PlaySound SFX_SECRET
+ _0807EB74
+ DoPostScriptAction 0x0000
+ DoPostScriptAction 0x000a
+script_08014A20:
+ _0807E878
+ Jump script_080149DE
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeople4.inc b/data/scripts/cloudTops/script_WindTribespeople4.inc
new file mode 100644
index 00000000..31e036e3
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople4.inc
@@ -0,0 +1,17 @@
+@ Cloud Tops Windtribespeople blocking way up
+SCRIPT_START script_WindTribespeople4
+ BeginBlock
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08014A36:
+ _0807E30C
+ JumpIfNot script_08014A36
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_08014A36
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeople5.inc b/data/scripts/cloudTops/script_WindTribespeople5.inc
new file mode 100644
index 00000000..cf3a995e
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople5.inc
@@ -0,0 +1,17 @@
+@ Cloud Tops Windtribespeople at the bed
+SCRIPT_START script_WindTribespeople5
+ BeginBlock
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ EndBlock
+script_08014A62:
+ _0807E30C
+ JumpIfNot script_08014A62
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ Wait 0x000f
+ _0807E878
+ Jump script_08014A62
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeople6.inc b/data/scripts/cloudTops/script_WindTribespeople6.inc
new file mode 100644
index 00000000..dd9332bf
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople6.inc
@@ -0,0 +1,23 @@
+@ Cloud Tops Windtribespeople sucked up ghost
+SCRIPT_START script_WindTribespeople6
+ BeginBlock
+ DoPostScriptAction 0x000a
+ EndBlock
+ WaitForSomething2 0x00000001
+ _0807EB74
+ DoPostScriptAction 0x0004
+ _0807E5F8 0x00000002
+ WaitForSomething2 0x00000001
+ MessageNoOverlap 0x2f0a
+ WaitUntilTextboxCloses
+ _0807E5F8 0x00000002
+script_08014AAC:
+ _0807E30C
+ JumpIfNot script_08014AAC
+ _0807E864
+ _0807EB74
+ MessageNoOverlap 0x2f0a
+ WaitUntilTextboxCloses
+ _0807E878
+ Jump script_08014AAC
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeople7.inc b/data/scripts/cloudTops/script_WindTribespeople7.inc
new file mode 100644
index 00000000..a4c71788
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeople7.inc
@@ -0,0 +1,27 @@
+@ Cloud Tops Windtribespeople
+SCRIPT_START script_WindTribespeople7
+ BeginBlock
+ CheckGlobalFlag 0x0024
+ JumpIf script_08014CD4
+ Call sub_0806C870
+ DoPostScriptAction 0x000a
+ DoPostScriptAction 0x0000
+ EndBlock
+script_08014CAE:
+ EndBlock
+ BeginBlock
+ CheckGlobalFlag 0x0024
+ JumpIf script_08014CD4
+ _0807E30C
+ JumpIfNot script_08014CAE
+ EndBlock
+ _0807E864
+ _0807EB74
+ Call sub_0806C90C
+ WaitUntilTextboxCloses
+ _0807E878
+ Jump script_08014CAE
+script_08014CD4:
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000
diff --git a/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed1.inc b/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed1.inc
new file mode 100644
index 00000000..19d94f87
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed1.inc
@@ -0,0 +1,26 @@
+@ Cloud Tops WindTribespeople great whirlwind revealed 2
+SCRIPT_START script_WindTribespeopleGreatWhirlwindRevealed1
+ BeginBlock
+ Call sub_0807F360
+ DoPostScriptAction 0x000b
+ SetEntitySpeed 0x0200
+ _0807EB44 0x0004
+ DoPostScriptAction 0x0000
+ EndBlock
+ WaitForSomething2 0x00000008
+ DoPostScriptAction 0x0004
+ Wait 0x003c
+ PlaySound SFX_123
+ CallWithArg sub_0807F464, 0x000001e0
+ _0807EDD4 0x01e0, 0x01d8
+ _0807EB44 0x0002
+ DoPostScriptAction 0x0000
+ _0807E5F8 0x00000010
+ PlaySound SFX_PLY_JUMP
+ _0807EF3C 0x0180, 0x0030
+ PlaySound SFX_PLY_JUMP
+ _0807EF3C 0x0180, 0x0030
+ _0807EB44 0x0002
+ DoPostScriptAction 0x0001
+ WaitForSomething2 0x00000008
+ Jump script_0800D80C
diff --git a/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed2.inc b/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed2.inc
new file mode 100644
index 00000000..076d46f1
--- /dev/null
+++ b/data/scripts/cloudTops/script_WindTribespeopleGreatWhirlwindRevealed2.inc
@@ -0,0 +1,27 @@
+@ Cloud Tops WindTribespeople great whirlwind revealed
+SCRIPT_START script_WindTribespeopleGreatWhirlwindRevealed2
+ BeginBlock
+ Call sub_0807F360
+ DoPostScriptAction 0x000b
+ SetEntityPositionRelative 0x0268, 0x01d8
+ SetEntitySpeed 0x0100
+ EndBlock
+ WaitForSomething2 0x00000002
+ _0807EDD4 0x01f0, 0x01d8
+ _0807E5F8 0x00000004
+ WaitForSomething2 0x00000002
+script_0800D80C:
+ SetEntitySpeed 0x0100
+ _0807EEF4 0x0000, 0xffe0
+ DoPostScriptAction 0x000e
+ Call sub_0806CA5C
+ SetEntity0x20 0x00040000
+ PlaySound SFX_F5
+script_0800D82A:
+ CallWithArg sub_0807F8D0, 0xffffe000
+ Call sub_0807F8BC
+ JumpIf script_0800D82A
+ _0807E5F8 0x00000004
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000