mirror of https://github.com/pret/pokecrystal.git
241 lines
4.2 KiB
NASM
241 lines
4.2 KiB
NASM
OlivineGym_MapScriptHeader: ; 0x9c12d
|
|
; trigger count
|
|
db 0
|
|
|
|
; callback count
|
|
db 0
|
|
; 0x9c12f
|
|
|
|
JasmineScript_0x9c12f: ; 0x9c12f
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_BEAT_JASMINE
|
|
iftrue UnknownScript_0x9c159
|
|
2writetext UnknownText_0x9c1b9
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext UnknownText_0x9c2bb, $0000
|
|
loadtrainer JASMINE, 1
|
|
startbattle
|
|
returnafterbattle
|
|
setevent EVENT_BEAT_JASMINE
|
|
loadfont
|
|
2writetext UnknownText_0x9c33a
|
|
playsound $009c
|
|
waitbutton
|
|
setflag $001f
|
|
checkcode $7
|
|
2call UnknownScript_0x9c178
|
|
UnknownScript_0x9c159: ; 0x9c159
|
|
checkevent EVENT_GOT_TM23_IRON_TAIL
|
|
iftrue UnknownScript_0x9c172
|
|
2writetext UnknownText_0x9c354
|
|
keeptextopen
|
|
verbosegiveitem TM_23, 1
|
|
iffalse UnknownScript_0x9c176
|
|
setevent EVENT_GOT_TM23_IRON_TAIL
|
|
2writetext UnknownText_0x9c3a5
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9c172
|
|
|
|
UnknownScript_0x9c172: ; 0x9c172
|
|
2writetext UnknownText_0x9c3d1
|
|
closetext
|
|
UnknownScript_0x9c176: ; 0x9c176
|
|
loadmovesprites
|
|
end
|
|
; 0x9c178
|
|
|
|
UnknownScript_0x9c178: ; 0x9c178
|
|
if_equal $7, UnknownScript_0x9c184
|
|
if_equal $6, UnknownScript_0x9c181
|
|
end
|
|
; 0x9c181
|
|
|
|
UnknownScript_0x9c181: ; 0x9c181
|
|
jumpstd $0012
|
|
; 0x9c184
|
|
|
|
UnknownScript_0x9c184: ; 0x9c184
|
|
jumpstd $0013
|
|
; 0x9c187
|
|
|
|
OlivineGymGuyScript: ; 0x9c187
|
|
faceplayer
|
|
checkevent EVENT_BEAT_JASMINE
|
|
iftrue .OlivineGymGuyWinScript
|
|
checkevent EVENT_JASMINE_RETURNED_TO_GYM
|
|
iffalse .OlivineGymGuyPreScript
|
|
loadfont
|
|
2writetext OlivineGymGuyText
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9c19b
|
|
|
|
.OlivineGymGuyWinScript
|
|
loadfont
|
|
2writetext OlivineGymGuyWinText
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9c1a2
|
|
|
|
.OlivineGymGuyPreScript
|
|
loadfont
|
|
2writetext OlivineGymGuyPreText
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x9c1a9
|
|
|
|
MapOlivineGymSignpost1Script: ; 0x9c1a9
|
|
checkflag $001f
|
|
iftrue UnknownScript_0x9c1b2
|
|
jumpstd $002d
|
|
; 0x9c1b2
|
|
|
|
UnknownScript_0x9c1b2: ; 0x9c1b2
|
|
trainertotext JASMINE, 1, $1
|
|
jumpstd $002e
|
|
; 0x9c1b9
|
|
|
|
UnknownText_0x9c1b9: ; 0x9c1b9
|
|
text "…Thank you for"
|
|
line "your help at the"
|
|
cont "LIGHTHOUSE…"
|
|
|
|
para "But this is dif-"
|
|
line "ferent. Please"
|
|
|
|
para "allow me to intro-"
|
|
line "duce myself."
|
|
|
|
para "I am JASMINE, a"
|
|
line "GYM LEADER. I use"
|
|
cont "the steel-type."
|
|
|
|
para "…Do you know about"
|
|
line "the steel-type?"
|
|
|
|
para "It's a type that"
|
|
line "was only recently"
|
|
cont "discovered."
|
|
|
|
para "…Um… May I begin?"
|
|
done
|
|
; 0x9c2bb
|
|
|
|
UnknownText_0x9c2bb: ; 0x9c2bb
|
|
text "…You are a better"
|
|
line "trainer than me,"
|
|
|
|
para "in both skill and"
|
|
line "kindness."
|
|
|
|
para "In accordance with"
|
|
line "LEAGUE rules, I"
|
|
|
|
para "confer upon you"
|
|
line "this BADGE."
|
|
done
|
|
; 0x9c33a
|
|
|
|
UnknownText_0x9c33a: ; 0x9c33a
|
|
text $52, " received"
|
|
line "MINERALBADGE."
|
|
done
|
|
; 0x9c354
|
|
|
|
UnknownText_0x9c354: ; 0x9c354
|
|
text "MINERALBADGE"
|
|
line "raises #MON's"
|
|
cont "DEFENSE."
|
|
|
|
para "…Um… Please take"
|
|
line "this too…"
|
|
done
|
|
; 0x9c393
|
|
|
|
UnknownText_0x9c393: ; 0x9c393
|
|
text $52, " received"
|
|
line "TM09."
|
|
done
|
|
; 0x9c3a5
|
|
|
|
UnknownText_0x9c3a5: ; 0x9c3a5
|
|
text "…You could use"
|
|
line "that TM to teach"
|
|
cont "IRON TAIL."
|
|
done
|
|
; 0x9c3d1
|
|
|
|
UnknownText_0x9c3d1: ; 0x9c3d1
|
|
text "Um… I don't know"
|
|
line "how to say this,"
|
|
cont "but good luck…"
|
|
done
|
|
; 0x9c402
|
|
|
|
OlivineGymGuyText: ; 0x9c402
|
|
text "JASMINE uses the"
|
|
line "newly discovered"
|
|
cont "steel-type."
|
|
|
|
para "I don't know very"
|
|
line "much about it."
|
|
done
|
|
; 0x9c451
|
|
|
|
OlivineGymGuyWinText: ; 0x9c451
|
|
text "That was awesome."
|
|
|
|
para "The steel-type,"
|
|
line "huh?"
|
|
|
|
para "That was a close"
|
|
line "encounter of an"
|
|
cont "unknown kind!"
|
|
done
|
|
; 0x9c4a8
|
|
|
|
OlivineGymGuyPreText: ; 0x9c4a8
|
|
text "JASMINE, the GYM"
|
|
line "LEADER, is at the"
|
|
cont "LIGHTHOUSE."
|
|
|
|
para "She's been tending"
|
|
line "to a sick #MON."
|
|
|
|
para "A strong trainer"
|
|
line "has to be compas-"
|
|
cont "sionate."
|
|
done
|
|
; 0x9c526
|
|
|
|
OlivineGym_MapEventHeader: ; 0x9c526
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 2
|
|
warp_def $f, $4, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
|
|
warp_def $f, $5, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
|
|
|
|
; xy triggers
|
|
db 0
|
|
|
|
; signposts
|
|
db 2
|
|
signpost 13, 3, $0, MapOlivineGymSignpost1Script
|
|
signpost 13, 6, $0, MapOlivineGymSignpost1Script
|
|
|
|
; people-events
|
|
db 2
|
|
person_event SPRITE_JASMINE, 7, 9, $6, $0, 255, 255, $80, 0, JasmineScript_0x9c12f, $06d3
|
|
person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, OlivineGymGuyScript, $ffff
|
|
; 0x9c55a
|
|
|