pokecrystal/maps/FuchsiaGym.asm

442 lines
8.1 KiB
NASM

FuchsiaGym_MapScriptHeader: ; 0x195db7
; trigger count
db 0
; callback count
db 0
; 0x195db9
JanineScript_0x195db9: ; 0x195db9
checkflag $0027
iftrue UnknownScript_0x195e00
applymovement $2, MovementData_0x195f27
faceplayer
loadfont
writetext UnknownText_0x195f35
closetext
loadmovesprites
winlosstext UnknownText_0x195fa1, $0000
loadtrainer JANINE, 1
startbattle
returnafterbattle
setevent EVENT_BEAT_JANINE
setevent $0517
setevent $051a
setevent $0482
setevent $041e
variablesprite $7, $28
variablesprite $8, $28
variablesprite $9, $28
variablesprite $a, $27
special $005e
loadfont
writetext UnknownText_0x195feb
playsound SFX_GET_BADGE
waitbutton
setflag $0027
jump UnknownScript_0x195e02
; 0x195e00
UnknownScript_0x195e00: ; 0x195e00
faceplayer
loadfont
UnknownScript_0x195e02: ; 0x195e02
checkevent EVENT_GOT_TM06_TOXIC
iftrue UnknownScript_0x195e15
writetext UnknownText_0x196002
keeptextopen
verbosegiveitem TM_06, 1
iffalse UnknownScript_0x195e15
setevent EVENT_GOT_TM06_TOXIC
UnknownScript_0x195e15: ; 0x195e15
writetext UnknownText_0x196074
closetext
loadmovesprites
end
; 0x195e1b
FuschiaGym1Script_0x195e1b: ; 0x195e1b
checkevent $0517
iftrue UnknownScript_0x195e2c
applymovement $3, MovementData_0x195f27
faceplayer
variablesprite $7, $28
special $005e
UnknownScript_0x195e2c: ; 0x195e2c
faceplayer
loadfont
checkevent $0517
iftrue UnknownScript_0x195e4f
writetext UnknownText_0x1960e6
closetext
loadmovesprites
winlosstext UnknownText_0x196126, $0000
loadtrainer LASS, ALICE
startbattle
iftrue UnknownScript_0x195e4a
returnafterbattle
setevent $0517
end
; 0x195e4a
UnknownScript_0x195e4a: ; 0x195e4a
variablesprite $7, $a
returnafterbattle
end
; 0x195e4f
UnknownScript_0x195e4f: ; 0x195e4f
writetext UnknownText_0x196139
closetext
loadmovesprites
end
; 0x195e55
FuschiaGym2Script_0x195e55: ; 0x195e55
checkevent $051a
iftrue UnknownScript_0x195e66
applymovement $4, MovementData_0x195f27
faceplayer
variablesprite $8, $28
special $005e
UnknownScript_0x195e66: ; 0x195e66
faceplayer
loadfont
checkevent $051a
iftrue UnknownScript_0x195e89
writetext UnknownText_0x196166
closetext
loadmovesprites
winlosstext UnknownText_0x19617b, $0000
loadtrainer LASS, LINDA
startbattle
iftrue UnknownScript_0x195e84
returnafterbattle
setevent $051a
end
; 0x195e84
UnknownScript_0x195e84: ; 0x195e84
variablesprite $8, $a
returnafterbattle
end
; 0x195e89
UnknownScript_0x195e89: ; 0x195e89
writetext UnknownText_0x196199
closetext
loadmovesprites
end
; 0x195e8f
FuschiaGym3Script_0x195e8f: ; 0x195e8f
checkevent $0482
iftrue UnknownScript_0x195ea0
applymovement $5, MovementData_0x195f27
faceplayer
variablesprite $9, $28
special $005e
UnknownScript_0x195ea0: ; 0x195ea0
faceplayer
loadfont
checkevent $0482
iftrue UnknownScript_0x195ec3
writetext UnknownText_0x1961bb
closetext
loadmovesprites
winlosstext UnknownText_0x1961f1, $0000
loadtrainer PICNICKER, CINDY
startbattle
iftrue UnknownScript_0x195ebe
returnafterbattle
setevent $0482
end
; 0x195ebe
UnknownScript_0x195ebe: ; 0x195ebe
variablesprite $9, $a
returnafterbattle
end
; 0x195ec3
UnknownScript_0x195ec3: ; 0x195ec3
writetext UnknownText_0x19620c
closetext
loadmovesprites
end
; 0x195ec9
FuschiaGym4Script_0x195ec9: ; 0x195ec9
checkevent $041e
iftrue UnknownScript_0x195eda
applymovement $6, MovementData_0x195f27
faceplayer
variablesprite $a, $27
special $005e
UnknownScript_0x195eda: ; 0x195eda
faceplayer
loadfont
checkevent $041e
iftrue UnknownScript_0x195efd
writetext UnknownText_0x196228
closetext
loadmovesprites
winlosstext UnknownText_0x19624a, $0000
loadtrainer CAMPER, BARRY
startbattle
iftrue UnknownScript_0x195ef8
returnafterbattle
setevent $041e
end
; 0x195ef8
UnknownScript_0x195ef8: ; 0x195ef8
variablesprite $a, $a
returnafterbattle
end
; 0x195efd
UnknownScript_0x195efd: ; 0x195efd
writetext UnknownText_0x19626b
closetext
loadmovesprites
end
; 0x195f03
FuchsiaGymGuyScript: ; 0x195f03
faceplayer
loadfont
checkevent EVENT_BEAT_JANINE
iftrue .FuchsiaGymGuyWinScript
writetext FuchsiaGymGuyText
closetext
loadmovesprites
end
.FuchsiaGymGuyWinScript
writetext FuchsiaGymGuyWinText
closetext
loadmovesprites
end
; 0x195f17
MapFuchsiaGymSignpost1Script: ; 0x195f17
checkflag $0027
iftrue UnknownScript_0x195f20
jumpstd $002d
; 0x195f20
UnknownScript_0x195f20: ; 0x195f20
trainertotext JANINE, 1, $1
jumpstd $002e
; 0x195f27
MovementData_0x195f27: ; 0x195f27
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x195f35
UnknownText_0x195f35: ; 0x195f35
text "Fufufufu…"
para "I'm sorry to dis-"
line "appoint you…"
para "I'm only joking!"
para "I'm the real deal!"
para "JANINE of FUCHSIA"
line "GYM, that's me!"
done
; 0x195fa1
UnknownText_0x195fa1: ; 0x195fa1
text "JANINE: You're a"
line "tough one. You"
cont "definitely won…"
para "Here's SOULBADGE."
line "Take it."
done
; 0x195feb
UnknownText_0x195feb: ; 0x195feb
text $52, " received"
line "SOULBADGE."
done
; 0x196002
UnknownText_0x196002: ; 0x196002
text "JANINE: You're so"
line "tough! I have a"
cont "special gift!"
para "It's TOXIC, a pow-"
line "erful poison that"
para "steadily saps the"
line "victim's HP."
done
; 0x196074
UnknownText_0x196074: ; 0x196074
text "JANINE: I'm going"
line "to really apply"
para "myself and improve"
line "my skills."
para "I want to become"
line "better than both"
cont "Father and you!"
done
; 0x1960e6
UnknownText_0x1960e6: ; 0x1960e6
text "Fufufu!"
para "I'm JANINE, the"
line "GYM LEADER!"
para "No, I'm not!"
line "Gotcha, sucker!"
done
; 0x196126
UnknownText_0x196126: ; 0x196126
text "I had you fooled…"
done
; 0x196139
UnknownText_0x196139: ; 0x196139
text "How will you dis-"
line "tinguish our real"
cont "LEADER?"
done
; 0x196166
UnknownText_0x196166: ; 0x196166
text "Fooled you!"
line "Hahaha!"
done
; 0x19617b
UnknownText_0x19617b: ; 0x19617b
text "Ooh… I lost…"
line "You're not weak…"
done
; 0x196199
UnknownText_0x196199: ; 0x196199
text "Well? Wasn't my"
line "disguise perfect?"
done
; 0x1961bb
UnknownText_0x1961bb: ; 0x1961bb
text "I'm JANINE!"
para "How did you know I"
line "was real?"
para "Let's battle!"
done
; 0x1961f1
UnknownText_0x1961f1: ; 0x1961f1
text "Darn it!"
line "I wanted to win!"
done
; 0x19620c
UnknownText_0x19620c: ; 0x19620c
text "You must be"
line "getting tired."
done
; 0x196228
UnknownText_0x196228: ; 0x196228
text "Wahahaha!"
para "You betcha!"
line "I'm JANINE!"
done
; 0x19624a
UnknownText_0x19624a: ; 0x19624a
text "My disguise was"
line "right on! Dang!"
done
; 0x19626b
UnknownText_0x19626b: ; 0x19626b
text "Hey, you. Was my"
line "disguise cute or"
cont "what, huh?"
done
; 0x196299
FuchsiaGymGuyText: ; 0x196299
text "Yo, CHAMP in"
line "making!"
para "Whoops! Take a"
line "good look around"
para "you. The trainers"
line "all look like the"
cont "LEADER, JANINE."
para "Which of them is"
line "the real JANINE?"
done
; 0x196325
FuchsiaGymGuyWinText: ; 0x196325
text "That was a great"
line "battle, trainer"
cont "from JOHTO!"
done
; 0x196353
FuchsiaGym_MapEventHeader: ; 0x196353
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapFuchsiaGymSignpost1Script
signpost 15, 6, $0, MapFuchsiaGymSignpost1Script
; people-events
db 6
person_event SPRITE_JANINE, 14, 5, $3, $0, 255, 255, $90, 0, JanineScript_0x195db9, $ffff
person_event SPRITE_FUSCHIA_GYM_1, 11, 9, $a, $0, 255, 255, $90, 0, FuschiaGym1Script_0x195e1b, $ffff
person_event SPRITE_FUSCHIA_GYM_2, 15, 9, $a, $0, 255, 255, $90, 0, FuschiaGym2Script_0x195e55, $ffff
person_event SPRITE_FUSCHIA_GYM_3, 8, 13, $a, $0, 255, 255, $90, 0, FuschiaGym3Script_0x195e8f, $ffff
person_event SPRITE_FUSCHIA_GYM_4, 6, 8, $a, $0, 255, 255, $90, 0, FuschiaGym4Script_0x195ec9, $ffff
person_event SPRITE_GYM_GUY, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff
; 0x1963bb