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
241 lines
4.3 KiB
NASM
241 lines
4.3 KiB
NASM
LavRadioTower1F_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
ReceptionistScript_0x7ee63:
|
|
jumptextfaceplayer UnknownText_0x7eebf
|
|
|
|
OfficerScript_0x7ee66:
|
|
jumptextfaceplayer UnknownText_0x7eefa
|
|
|
|
SuperNerdScript_0x7ee69:
|
|
jumptextfaceplayer UnknownText_0x7ef90
|
|
|
|
GentlemanScript_0x7ee6c:
|
|
faceplayer
|
|
loadfont
|
|
checkflag ENGINE_EXPN_CARD
|
|
iftrue .UnknownScript_0x7ee8e
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue .UnknownScript_0x7ee80
|
|
writetext UnknownText_0x7effb
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
.UnknownScript_0x7ee80:
|
|
writetext UnknownText_0x7f0a1
|
|
keeptextopen
|
|
stringtotext .expncardname, $1
|
|
scall .UnknownScript_0x7ee94
|
|
setflag ENGINE_EXPN_CARD
|
|
.UnknownScript_0x7ee8e
|
|
writetext UnknownText_0x7f141
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
.UnknownScript_0x7ee94
|
|
jumpstd receiveitem
|
|
end
|
|
|
|
.expncardname
|
|
db "EXPN CARD@"
|
|
|
|
SuperNerdScript_0x7eea2:
|
|
faceplayer
|
|
loadfont
|
|
checkflag ENGINE_EXPN_CARD
|
|
iftrue UnknownScript_0x7eeb0
|
|
writetext UnknownText_0x7f193
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x7eeb0:
|
|
writetext UnknownText_0x7f248
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
MapLavRadioTower1FSignpost0Script:
|
|
jumptext UnknownText_0x7f2e3
|
|
|
|
MapLavRadioTower1FSignpost1Script:
|
|
jumptext UnknownText_0x7f32d
|
|
|
|
UnknownScript_0x7eebc:
|
|
jumptext UnknownText_0x7f36b
|
|
|
|
UnknownText_0x7eebf:
|
|
text "Welcome!"
|
|
line "Feel free to look"
|
|
|
|
para "around anywhere on"
|
|
line "this floor."
|
|
done
|
|
|
|
UnknownText_0x7eefa:
|
|
text "Sorry, but you can"
|
|
line "only tour the"
|
|
cont "ground floor."
|
|
|
|
para "Ever since JOHTO's"
|
|
line "RADIO TOWER was"
|
|
|
|
para "taken over by a"
|
|
line "criminal gang, we"
|
|
|
|
para "have had to step"
|
|
line "up our security."
|
|
done
|
|
|
|
UnknownText_0x7ef90:
|
|
text "Many people are"
|
|
line "hard at work here"
|
|
|
|
para "in the RADIO"
|
|
line "TOWER."
|
|
|
|
para "They must be doing"
|
|
line "their best to put"
|
|
cont "on good shows."
|
|
done
|
|
|
|
UnknownText_0x7effb:
|
|
text "Oh, no, no, no!"
|
|
|
|
para "We've been off the"
|
|
line "air ever since the"
|
|
|
|
para "POWER PLANT shut"
|
|
line "down."
|
|
|
|
para "All my efforts to"
|
|
line "start this station"
|
|
|
|
para "would be wasted if"
|
|
line "I can't broadcast."
|
|
|
|
para "I'll be ruined!"
|
|
done
|
|
|
|
UnknownText_0x7f0a1:
|
|
text "Ah! So you're the"
|
|
line "<PLAY_G> who solved"
|
|
|
|
para "the POWER PLANT's"
|
|
line "problem?"
|
|
|
|
para "Thanks to you, I"
|
|
line "never lost my job."
|
|
|
|
para "I tell you, you're"
|
|
line "a real lifesaver!"
|
|
|
|
para "Please take this"
|
|
line "as my thanks."
|
|
done
|
|
|
|
UnknownText_0x7f141:
|
|
text "With that thing,"
|
|
line "you can tune into"
|
|
|
|
para "the radio programs"
|
|
line "here in KANTO."
|
|
|
|
para "Gahahahaha!"
|
|
done
|
|
|
|
UnknownText_0x7f193:
|
|
text "Hey there!"
|
|
|
|
para "I am the super"
|
|
line "MUSIC DIRECTOR!"
|
|
|
|
para "Huh? Your #GEAR"
|
|
line "can't tune into my"
|
|
|
|
para "music programs."
|
|
line "How unfortunate!"
|
|
|
|
para "If you get an EXPN"
|
|
line "CARD upgrade, you"
|
|
|
|
para "can tune in. You'd"
|
|
line "better get one!"
|
|
done
|
|
|
|
UnknownText_0x7f248:
|
|
text "Hey there!"
|
|
|
|
para "I am the super"
|
|
line "MUSIC DIRECTOR!"
|
|
|
|
para "I'm responsible"
|
|
line "for the gorgeous"
|
|
|
|
para "melodies that go"
|
|
line "out over the air."
|
|
|
|
para "Don't be square."
|
|
line "Grab your music"
|
|
cont "off the air!"
|
|
done
|
|
|
|
UnknownText_0x7f2e3:
|
|
text "1F RECEPTION"
|
|
line "2F SALES"
|
|
|
|
para "3F PERSONNEL"
|
|
line "4F PRODUCTION"
|
|
|
|
para "5F DIRECTOR'S"
|
|
line " OFFICE"
|
|
done
|
|
|
|
UnknownText_0x7f32d:
|
|
text "Perk Up #MON"
|
|
line "with Mellow Sounds"
|
|
|
|
para "of the # FLUTE"
|
|
line "on CHANNEL 20"
|
|
done
|
|
|
|
UnknownText_0x7f36b:
|
|
text "Wow! A full rack"
|
|
line "of #MON CDs and"
|
|
cont "videos."
|
|
|
|
para "This must be the"
|
|
line "reference library."
|
|
done
|
|
|
|
LavRadioTower1F_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 2
|
|
warp_def $7, $2, 7, LAVENDER_TOWN
|
|
warp_def $7, $3, 7, LAVENDER_TOWN
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 2
|
|
signpost 0, 11, SIGNPOST_READ, MapLavRadioTower1FSignpost0Script
|
|
signpost 0, 5, SIGNPOST_READ, MapLavRadioTower1FSignpost1Script
|
|
|
|
.PersonEvents:
|
|
db 5
|
|
person_event SPRITE_RECEPTIONIST, 10, 10, OW_UP | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, ReceptionistScript_0x7ee63, -1
|
|
person_event SPRITE_OFFICER, 5, 19, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, OfficerScript_0x7ee66, -1
|
|
person_event SPRITE_SUPER_NERD, 7, 5, OW_DOWN | $2, $11, -1, -1, (PAL_OW_RED << 4) | $80, 0, SuperNerdScript_0x7ee69, -1
|
|
person_event SPRITE_GENTLEMAN, 5, 13, OW_UP | $3, $0, -1, -1, $0, 0, GentlemanScript_0x7ee6c, -1
|
|
person_event SPRITE_SUPER_NERD, 10, 18, OW_LEFT | $1, $0, -1, -1, $0, 0, SuperNerdScript_0x7eea2, -1
|