Updated macros that rely on the GROUP_, MAP_ constants to use the map macro Added GROUP_NONE and MAP_NONE for the sake of compatibility with this new scheme Added new macro elevfloor to simplify the definition of elevators under this new scheme
213 lines
4.0 KiB
NASM
213 lines
4.0 KiB
NASM
CeladonMansion3F_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
CooltrainerMScript_0x71670:
|
|
faceplayer
|
|
loadfont
|
|
writetext UnknownText_0x716ce
|
|
checkcode VAR_DEXCAUGHT
|
|
if_greater_than 248, UnknownScript_0x7167e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x7167e:
|
|
keeptextopen
|
|
writetext UnknownText_0x71725
|
|
playsound SFX_DEX_FANFARE_230_PLUS
|
|
waitbutton
|
|
writetext UnknownText_0x71760
|
|
keeptextopen
|
|
special Functionc49f
|
|
writetext UnknownText_0x71763
|
|
closetext
|
|
loadmovesprites
|
|
setevent EVENT_ENABLE_DIPLOMA_PRINTING
|
|
end
|
|
|
|
GymGuyScript_0x71696:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_ENABLE_DIPLOMA_PRINTING
|
|
iftrue UnknownScript_0x716a4
|
|
writetext UnknownText_0x717b4
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x716a4:
|
|
writetext UnknownText_0x717d8
|
|
yesorno
|
|
iffalse UnknownScript_0x716b0
|
|
special Functionc4ac
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x716b0:
|
|
writetext UnknownText_0x71830
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x716b6:
|
|
writetext UnknownText_0x71863
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
SuperNerdScript_0x716bc:
|
|
jumptextfaceplayer UnknownText_0x71895
|
|
|
|
FisherScript_0x716bf:
|
|
jumptextfaceplayer UnknownText_0x718ca
|
|
|
|
MapCeladonMansion3FSignpost0Script:
|
|
jumptext UnknownText_0x7190b
|
|
|
|
MapCeladonMansion3FSignpost1Script:
|
|
jumptext UnknownText_0x71928
|
|
|
|
MapCeladonMansion3FSignpost2Script:
|
|
jumptext UnknownText_0x71952
|
|
|
|
MapCeladonMansion3FSignpost3Script:
|
|
jumptext UnknownText_0x71996
|
|
|
|
UnknownText_0x716ce:
|
|
text "Is that right?"
|
|
|
|
para "I'm the GAME"
|
|
line "DESIGNER!"
|
|
|
|
para "Filling up your"
|
|
line "#DEX is tough,"
|
|
cont "but don't give up!"
|
|
done
|
|
|
|
UnknownText_0x71725:
|
|
text "Wow! Excellent!"
|
|
line "You completed your"
|
|
cont "#DEX!"
|
|
|
|
para "Congratulations!"
|
|
done
|
|
|
|
UnknownText_0x71760:
|
|
text "…"
|
|
done
|
|
|
|
UnknownText_0x71763:
|
|
text "The GRAPHIC ARTIST"
|
|
line "will print out a"
|
|
cont "DIPLOMA for you."
|
|
|
|
para "You should go show"
|
|
line "it off."
|
|
done
|
|
|
|
UnknownText_0x717b4:
|
|
text "I'm the GRAPHIC"
|
|
line "ARTIST."
|
|
|
|
para "I drew you!"
|
|
done
|
|
|
|
UnknownText_0x717d8:
|
|
text "I'm the GRAPHIC"
|
|
line "ARTIST."
|
|
|
|
para "Oh, you completed"
|
|
line "your #DEX?"
|
|
|
|
para "Want me to print"
|
|
line "out your DIPLOMA?"
|
|
done
|
|
|
|
UnknownText_0x71830:
|
|
text "Give me a shout if"
|
|
line "you want your"
|
|
cont "DIPLOMA printed."
|
|
done
|
|
|
|
UnknownText_0x71863:
|
|
text "Something's wrong."
|
|
line "I'll have to can-"
|
|
cont "cel printing."
|
|
done
|
|
|
|
UnknownText_0x71895:
|
|
text "Who, me? I'm the"
|
|
line "PROGRAMMER."
|
|
|
|
para "Play the slot"
|
|
line "machines!"
|
|
done
|
|
|
|
UnknownText_0x718ca:
|
|
text "Aren't the TWINS"
|
|
line "adorable?"
|
|
|
|
para "JASMINE's pretty"
|
|
line "too."
|
|
|
|
para "Oh, I love them!"
|
|
done
|
|
|
|
UnknownText_0x7190b:
|
|
text "GAME FREAK"
|
|
line "DEVELOPMENT ROOM"
|
|
done
|
|
|
|
UnknownText_0x71928:
|
|
text "It's a detailed"
|
|
line "drawing of a"
|
|
cont "pretty girl."
|
|
done
|
|
|
|
UnknownText_0x71952:
|
|
text "It's the game"
|
|
line "program. Messing"
|
|
|
|
para "with it could put"
|
|
line "a bug in the game!"
|
|
done
|
|
|
|
UnknownText_0x71996:
|
|
text "It's crammed with"
|
|
line "reference materi-"
|
|
cont "als. There's even"
|
|
cont "a # DOLL."
|
|
done
|
|
|
|
CeladonMansion3F_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 4
|
|
warp_def $0, $0, 1, CELADON_MANSION_ROOF
|
|
warp_def $0, $1, 2, CELADON_MANSION_2F
|
|
warp_def $0, $6, 3, CELADON_MANSION_2F
|
|
warp_def $0, $7, 2, CELADON_MANSION_ROOF
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 4
|
|
signpost 8, 5, SIGNPOST_UP, MapCeladonMansion3FSignpost0Script
|
|
signpost 3, 4, SIGNPOST_UP, MapCeladonMansion3FSignpost1Script
|
|
signpost 6, 1, SIGNPOST_UP, MapCeladonMansion3FSignpost2Script
|
|
signpost 3, 1, SIGNPOST_UP, MapCeladonMansion3FSignpost3Script
|
|
|
|
.PersonEvents:
|
|
db 4
|
|
person_event SPRITE_COOLTRAINER_M, 10, 7, OW_DOWN | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, CooltrainerMScript_0x71670, -1
|
|
person_event SPRITE_GYM_GUY, 8, 7, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GymGuyScript_0x71696, -1
|
|
person_event SPRITE_SUPER_NERD, 11, 4, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x716bc, -1
|
|
person_event SPRITE_FISHER, 8, 4, OW_UP | $3, $2, -1, -1, (PAL_OW_RED << 4) | $80, 0, FisherScript_0x716bf, -1
|