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
|
object_const_def ; object_event constants
const OLIVINECAFE_SAILOR
const OLIVINECAFE_FISHING_GURU
OlivineCafe_MapScripts:
db 0 ; scene scripts
db 0 ; callbacks
OlivineCafeStrengthSailorScript:
faceplayer
opentext
checkevent EVENT_GOT_HM04_STRENGTH
iftrue .GotStrength
writetext OlivineCafeStrengthSailorText
promptbutton
verbosegiveitem HM_STRENGTH
setevent EVENT_GOT_HM04_STRENGTH
.GotStrength:
writetext OlivineCafeStrengthSailorText_GotStrength
waitbutton
closetext
end
OlivineCafeFishingGuruScript:
jumptextfaceplayer OlivineCafeFishingGuruText
OlivineCafeStrengthSailorText:
text "Hah! Your #MON"
line "sure look like"
cont "lightweights!"
para "They don't have"
line "the power to move"
cont "boulders aside."
para "Here, use this"
line "and teach them"
cont "STRENGTH!"
para "You'll need"
line "GOLDENROD's GYM"
para "BADGE to use that"
line "outside battles."
done
OlivineCafeStrengthSailorText_GotStrength:
text "On the sea, the"
line "only thing you can"
para "count on is your"
line "own good self!"
para "I'm so proud of my"
line "buff bod!"
done
OlivineCafeFishingGuruText:
text "Crossing the sea?"
line "Then listen up!"
para "There are whirl-"
line "pools on the way"
cont "to CIANWOOD."
para "Your #MON must"
line "know a special"
para "move to get over"
line "the whirlpools."
done
OlivineCafe_MapEvents:
db 0, 0 ; filler
db 2 ; warp events
warp_event 2, 7, OLIVINE_CITY, 7
warp_event 3, 7, OLIVINE_CITY, 7
db 0 ; coord events
db 0 ; bg events
db 2 ; object events
object_event 4, 3, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, OlivineCafeStrengthSailorScript, -1
object_event 1, 5, SPRITE_FISHING_GURU, SPRITEMOVEDATA_WALK_UP_DOWN, 0, 1, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, OlivineCafeFishingGuruScript, -1
|