1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
@ Minish Village ForestMinish at the back of the pico flowers
SCRIPT_START script_ForestMinish10
BeginBlock
CheckInventory1 ITEM_JABBERNUT
JumpIfNot script_0800C5FE
Call ForestMinish_MakeInteractable
DoPostScriptAction 0x000a
EndBlock
script_0800CD92:
EndBlock
BeginBlock
CheckEntityInteractType
JumpIf script_0800CDA6
Call sub_08060158
Jump script_0800CD92
script_0800CDA6:
EndBlock
SetPlayerIdle
Call DisablePauseMenuAndPutAwayItems
CheckLocalFlag 0x009d
JumpIf script_0800CDC4
SetLocalFlag 0x009d
MessageNoOverlap TEXT_FOREST_MINISH, 0x3d
Jump script_0800CF40
script_0800CDC4:
CheckGlobalFlag DRUG_1
JumpIf script_0800CE46
CheckGlobalFlag DRUG_COUNT
JumpIfNot script_0800CDEC
CheckRoomFlag 0x0000
JumpIfNot script_0800CF2A
SetGlobalFlag DRUG_1
ClearGlobalFlag DRUG_COUNT
MessageNoOverlap TEXT_FOREST_MINISH, 0x41
Jump script_0800CF40
script_0800CDEC:
MessageNoOverlap TEXT_FOREST_MINISH, 0x3e
WaitUntilTextboxCloses
CheckBottleContaining ITEM_BOTTLE_HALF_MILK
JumpIfNot script_0800CE14
MessageNoOverlap TEXT_FOREST_MINISH, 0x4b
WaitUntilTextboxCloses
CheckTextboxResult
JumpIfNot script_0800CF40
PlaySound SFX_TASK_COMPLETE
InitItemGetSequence ITEM_BOTTLE_HALF_MILK
WaitPlayerGetItem
Jump script_0800CE32
script_0800CE14:
CheckBottleContaining ITEM_BOTTLE_MILK
JumpIfNot script_0800CF40
MessageNoOverlap TEXT_FOREST_MINISH, 0x4b
WaitUntilTextboxCloses
CheckTextboxResult
JumpIfNot script_0800CF40
PlaySound SFX_TASK_COMPLETE
InitItemGetSequence ITEM_BOTTLE_MILK
WaitPlayerGetItem
script_0800CE32:
FaceAwayFromPlayer
SetGlobalFlag DRUG_COUNT
Call sub_08060340
MessageNoOverlap TEXT_FOREST_MINISH, 0x3f
Jump script_0800CF02
script_0800CE46:
CheckGlobalFlag DRUG_2
JumpIf script_0800CEA6
CheckGlobalFlag DRUG_COUNT
JumpIfNot script_0800CE6E
CheckRoomFlag 0x0000
JumpIfNot script_0800CF2A
SetGlobalFlag DRUG_2
ClearGlobalFlag DRUG_COUNT
MessageNoOverlap TEXT_FOREST_MINISH, 0x45
Jump script_0800CF40
script_0800CE6E:
MessageNoOverlap TEXT_FOREST_MINISH, 0x42
WaitUntilTextboxCloses
CheckBottleContaining ITEM_BOTTLE_MINERAL_WATER
JumpIfNot script_0800CF40
MessageNoOverlap TEXT_FOREST_MINISH, 0x4c
WaitUntilTextboxCloses
CheckTextboxResult
JumpIfNot script_0800CF40
PlaySound SFX_TASK_COMPLETE
InitItemGetSequence ITEM_BOTTLE_MINERAL_WATER
WaitPlayerGetItem
FaceAwayFromPlayer
SetGlobalFlag DRUG_COUNT
Call sub_08060340
MessageNoOverlap TEXT_FOREST_MINISH, 0x43
Jump script_0800CF02
script_0800CEA6:
CheckGlobalFlag DRUG_3
JumpIf script_0800CF3C
CheckGlobalFlag DRUG_COUNT
JumpIfNot script_0800CECE
CheckRoomFlag 0x0000
JumpIfNot script_0800CF2A
SetGlobalFlag DRUG_3
ClearGlobalFlag DRUG_COUNT
MessageNoOverlap TEXT_FOREST_MINISH, 0x49
Jump script_0800CF40
script_0800CECE:
MessageNoOverlap TEXT_FOREST_MINISH, 0x46
WaitUntilTextboxCloses
CheckBottleContaining ITEM_BOTTLE_RED_POTION
JumpIfNot script_0800CF40
MessageNoOverlap TEXT_FOREST_MINISH, 0x4d
WaitUntilTextboxCloses
CheckTextboxResult
JumpIfNot script_0800CF40
PlaySound SFX_TASK_COMPLETE
InitItemGetSequence ITEM_BOTTLE_RED_POTION
WaitPlayerGetItem
FaceAwayFromPlayer
SetGlobalFlag DRUG_COUNT
Call sub_08060340
MessageNoOverlap TEXT_FOREST_MINISH, 0x47
script_0800CF02:
WaitUntilTextboxCloses
Call EnablePauseMenu
EnablePlayerControl
script_0800CF0C:
EndBlock
BeginBlock
CheckEntityInteractType
JumpIf script_0800CF20
Call sub_08060158
Jump script_0800CF0C
script_0800CF20:
EndBlock
SetPlayerIdle
Call DisablePauseMenuAndPutAwayItems
script_0800CF2A:
MessageNoOverlap TEXT_FOREST_MINISH, 0x40
WaitUntilTextboxCloses
Call EnablePauseMenu
EnablePlayerControl
Jump script_0800CF0C
script_0800CF3C:
MessageNoOverlap TEXT_FOREST_MINISH, 0x4a
script_0800CF40:
WaitUntilTextboxCloses
Call EnablePauseMenu
EnablePlayerControl
Jump script_0800CD92
.2byte 0x0000
|