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
|
@ Hyrule Town Beedle
SCRIPT_START script_Beedle
BeginBlock
SetAnimationState 0x0004
SetAnimation 0x0000
DoPostScriptAction 0x000a
Call SetPriorityMessage
EndBlock
script_08010502:
CheckEntityInteractType
JumpIfNot script_08010502
SetPlayerIdle
Call DisablePauseMenuAndPutAwayItems
FacePlayer
CallWithArg sub_0807F3D8, 0x00000008
CheckRoomFlag 0x000e
JumpIf script_0801052E
SetRoomFlag 0x000e
MessageNoOverlap TEXT_PICOLYTE, 0x10
WaitUntilTextboxCloses
script_0801052E:
Call Beedle_GetObjectType
JumpTable script_08010544, script_08010558, script_08010570, script_08010570, script_0801054C, script_08010564, script_08010570
script_08010544:
MessageNoOverlap TEXT_PICOLYTE, 0x0d
Jump script_080105E0
script_0801054C:
CheckGlobalFlag DRUG_3
JumpIfNot script_080105DC
Jump script_08010570
script_08010558:
CheckGlobalFlag DRUG_2
JumpIfNot script_080105DC
Jump script_08010570
script_08010564:
CheckGlobalFlag DRUG_1
JumpIfNot script_080105DC
Jump script_08010570
script_08010570:
Call Beedle_ConfirmBuyItem
CallWithArg ScriptCommand_SaleItemConfirmMessage, 0x00000000
WaitUntilTextboxCloses
CheckTextboxResult
JumpIfNot script_080105E0
CallWithArg ScriptCommand_CheckShopItemPrice, 0x00000000
JumpIfNot script_080105C4
CheckBottleContaining ITEM_BOTTLE_EMPTY
JumpIfNot script_080105CC
Call Beedle_IsBottleInInventory
JumpIf script_080105D4
MessageNoOverlap TEXT_PICOLYTE, 0x07
WaitUntilTextboxCloses
CallWithArg ScriptCommand_BuyShopItem, 0x00000000
WaitPlayerGetItem
WaitUntilTextboxCloses
MessageNoOverlap TEXT_PICOLYTE, 0x0c
Jump script_080105E0
script_080105C4:
MessageNoOverlap TEXT_PICOLYTE, 0x09
Jump script_080105E0
script_080105CC:
MessageNoOverlap TEXT_PICOLYTE, 0x0a
Jump script_080105E0
script_080105D4:
MessageNoOverlap TEXT_PICOLYTE, 0x0b
Jump script_080105E0
script_080105DC:
MessageNoOverlap TEXT_PICOLYTE, 0x0e
script_080105E0:
WaitUntilTextboxCloses
Call EnablePauseMenu
EnablePlayerControl
Jump script_08010502
.2byte 0x0000
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
SetAnimationState 0x0004
DoPostScriptAction 0x0000
EndBlock
script_08010602:
CheckEntityInteractType
JumpIfNot script_08010602
SetPlayerIdle
FacePlayer
MessageFromTarget TEXT_EMPTY, 0x01
WaitUntilTextboxCloses
EnablePlayerControl
SetAnimationState 0x0004
Jump script_08010602
|