pokecrystal/maps/FuchsiaGym.asm

400 lines
8.0 KiB
NASM
Raw Normal View History

2015-07-10 07:00:27 +00:00
FuchsiaGym_MapScriptHeader:
.MapTriggers:
db 0
.MapCallbacks:
db 0
2015-07-10 07:00:27 +00:00
JanineScript_0x195db9:
checkflag ENGINE_SOULBADGE
iftrue .FightDone
applymovement $2, MovementData_0x195f27
faceplayer
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x195f35
closetext
loadmovesprites
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x195fa1, 0
loadtrainer JANINE, 1
startbattle
returnafterbattle
2013-09-24 07:48:58 +00:00
setevent EVENT_BEAT_JANINE
2015-07-10 07:00:27 +00:00
setevent EVENT_BEAT_LASS_ALICE
setevent EVENT_BEAT_LASS_LINDA
setevent EVENT_BEAT_PICNICKER_CINDY
setevent EVENT_BEAT_CAMPER_BARRY
variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_LASS
variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS
variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS
variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER
special RunCallback_04
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x195feb
playsound SFX_GET_BADGE
waitbutton
2015-07-10 07:00:27 +00:00
setflag ENGINE_SOULBADGE
2015-01-20 08:01:23 +00:00
jump UnknownScript_0x195e02
2015-07-10 07:00:27 +00:00
.FightDone
faceplayer
loadfont
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e02:
2013-09-24 07:48:58 +00:00
checkevent EVENT_GOT_TM06_TOXIC
iftrue UnknownScript_0x195e15
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196002
keeptextopen
verbosegiveitem TM_TOXIC, 1
iffalse UnknownScript_0x195e15
2013-09-24 07:48:58 +00:00
setevent EVENT_GOT_TM06_TOXIC
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e15:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196074
closetext
loadmovesprites
end
2015-07-10 07:00:27 +00:00
FuschiaGym1Script_0x195e1b:
checkevent EVENT_BEAT_LASS_ALICE
iftrue UnknownScript_0x195e2c
applymovement $3, MovementData_0x195f27
faceplayer
variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_LASS
special RunCallback_04
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e2c:
faceplayer
loadfont
2015-07-10 07:00:27 +00:00
checkevent EVENT_BEAT_LASS_ALICE
iftrue UnknownScript_0x195e4f
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x1960e6
closetext
loadmovesprites
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x196126, 0
loadtrainer LASS, ALICE
startbattle
iftrue UnknownScript_0x195e4a
returnafterbattle
2015-07-10 07:00:27 +00:00
setevent EVENT_BEAT_LASS_ALICE
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e4a:
variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_JANINE
returnafterbattle
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e4f:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196139
closetext
loadmovesprites
end
2015-07-10 07:00:27 +00:00
FuschiaGym2Script_0x195e55:
checkevent EVENT_BEAT_LASS_LINDA
iftrue UnknownScript_0x195e66
applymovement $4, MovementData_0x195f27
faceplayer
variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS
special RunCallback_04
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e66:
faceplayer
loadfont
2015-07-10 07:00:27 +00:00
checkevent EVENT_BEAT_LASS_LINDA
iftrue UnknownScript_0x195e89
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196166
closetext
loadmovesprites
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x19617b, 0
loadtrainer LASS, LINDA
startbattle
iftrue UnknownScript_0x195e84
returnafterbattle
2015-07-10 07:00:27 +00:00
setevent EVENT_BEAT_LASS_LINDA
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e84:
variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_JANINE
returnafterbattle
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195e89:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196199
closetext
loadmovesprites
end
2015-07-10 07:00:27 +00:00
FuschiaGym3Script_0x195e8f:
checkevent EVENT_BEAT_PICNICKER_CINDY
iftrue UnknownScript_0x195ea0
applymovement $5, MovementData_0x195f27
faceplayer
variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS
special RunCallback_04
2015-07-10 07:00:27 +00:00
UnknownScript_0x195ea0:
faceplayer
loadfont
2015-07-10 07:00:27 +00:00
checkevent EVENT_BEAT_PICNICKER_CINDY
iftrue UnknownScript_0x195ec3
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x1961bb
closetext
loadmovesprites
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x1961f1, 0
loadtrainer PICNICKER, CINDY
startbattle
iftrue UnknownScript_0x195ebe
returnafterbattle
2015-07-10 07:00:27 +00:00
setevent EVENT_BEAT_PICNICKER_CINDY
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195ebe:
variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_JANINE
returnafterbattle
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195ec3:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x19620c
closetext
loadmovesprites
end
2015-07-10 07:00:27 +00:00
FuschiaGym4Script_0x195ec9:
checkevent EVENT_BEAT_CAMPER_BARRY
iftrue UnknownScript_0x195eda
applymovement $6, MovementData_0x195f27
faceplayer
variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER
special RunCallback_04
2015-07-10 07:00:27 +00:00
UnknownScript_0x195eda:
faceplayer
loadfont
2015-07-10 07:00:27 +00:00
checkevent EVENT_BEAT_CAMPER_BARRY
iftrue UnknownScript_0x195efd
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x196228
closetext
loadmovesprites
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x19624a, 0
loadtrainer CAMPER, BARRY
startbattle
iftrue UnknownScript_0x195ef8
returnafterbattle
2015-07-10 07:00:27 +00:00
setevent EVENT_BEAT_CAMPER_BARRY
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195ef8:
variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_JANINE
returnafterbattle
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x195efd:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x19626b
closetext
loadmovesprites
end
2015-07-10 07:00:27 +00:00
FuchsiaGymGuyScript:
faceplayer
loadfont
2013-09-24 07:48:58 +00:00
checkevent EVENT_BEAT_JANINE
iftrue .FuchsiaGymGuyWinScript
2015-01-20 08:01:23 +00:00
writetext FuchsiaGymGuyText
closetext
loadmovesprites
end
.FuchsiaGymGuyWinScript
2015-01-20 08:01:23 +00:00
writetext FuchsiaGymGuyWinText
closetext
loadmovesprites
end
2015-06-25 03:51:36 +00:00
FuchsiaGymStatue:
checkflag ENGINE_SOULBADGE
iftrue .Beaten
2015-06-25 01:26:24 +00:00
jumpstd gymstatue1
2015-06-25 03:51:36 +00:00
.Beaten
trainertotext JANINE, 1, $1
2015-06-25 01:26:24 +00:00
jumpstd gymstatue2
2015-07-10 07:00:27 +00:00
MovementData_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
2015-07-10 07:00:27 +00:00
UnknownText_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
2015-07-10 07:00:27 +00:00
UnknownText_0x195fa1:
text "JANINE: You're a"
line "tough one. You"
cont "definitely won…"
para "Here's SOULBADGE."
line "Take it."
done
2015-07-10 07:00:27 +00:00
UnknownText_0x195feb:
text "<PLAYER> received"
line "SOULBADGE."
done
2015-07-10 07:00:27 +00:00
UnknownText_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
2015-07-10 07:00:27 +00:00
UnknownText_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
2015-07-10 07:00:27 +00:00
UnknownText_0x1960e6:
text "Fufufu!"
para "I'm JANINE, the"
line "GYM LEADER!"
para "No, I'm not!"
line "Gotcha, sucker!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x196126:
text "I had you fooled…"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x196139:
text "How will you dis-"
line "tinguish our real"
cont "LEADER?"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x196166:
text "Fooled you!"
line "Hahaha!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x19617b:
text "Ooh… I lost…"
line "You're not weak…"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x196199:
text "Well? Wasn't my"
line "disguise perfect?"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x1961bb:
text "I'm JANINE!"
para "How did you know I"
line "was real?"
para "Let's battle!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x1961f1:
text "Darn it!"
line "I wanted to win!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x19620c:
text "You must be"
line "getting tired."
done
2015-07-10 07:00:27 +00:00
UnknownText_0x196228:
text "Wahahaha!"
para "You betcha!"
line "I'm JANINE!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x19624a:
text "My disguise was"
line "right on! Dang!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x19626b:
text "Hey, you. Was my"
line "disguise cute or"
cont "what, huh?"
done
2015-07-10 07:00:27 +00:00
FuchsiaGymGuyText:
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
2015-07-10 07:00:27 +00:00
FuchsiaGymGuyWinText:
text "That was a great"
line "battle, trainer"
cont "from JOHTO!"
done
2015-07-10 07:00:27 +00:00
FuchsiaGym_MapEventHeader:
; filler
db 0, 0
.Warps:
db 2
warp_def $11, $4, 3, FUCHSIA_CITY
warp_def $11, $5, 3, FUCHSIA_CITY
.XYTriggers:
db 0
.Signposts:
db 2
signpost 15, 3, SIGNPOST_READ, FuchsiaGymStatue
signpost 15, 6, SIGNPOST_READ, FuchsiaGymStatue
.PersonEvents:
db 6
2015-11-01 01:05:02 +00:00
person_event SPRITE_JANINE, 10, 1, SPRITEMOVEDATA_03, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, JanineScript_0x195db9, -1
person_event SPRITE_FUCHSIA_GYM_1, 7, 5, SPRITEMOVEDATA_0A, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, FuschiaGym1Script_0x195e1b, -1
person_event SPRITE_FUCHSIA_GYM_2, 11, 5, SPRITEMOVEDATA_0A, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, FuschiaGym2Script_0x195e55, -1
person_event SPRITE_FUCHSIA_GYM_3, 4, 9, SPRITEMOVEDATA_0A, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, FuschiaGym3Script_0x195e8f, -1
person_event SPRITE_FUCHSIA_GYM_4, 2, 4, SPRITEMOVEDATA_0A, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, FuschiaGym4Script_0x195ec9, -1
person_event SPRITE_GYM_GUY, 15, 7, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, FuchsiaGymGuyScript, -1