mirror of https://github.com/pret/pokecrystal.git
306 lines
5.4 KiB
NASM
306 lines
5.4 KiB
NASM
UndergroundWarehouse_MapScriptHeader: ; 0x7d94b
|
|
; trigger count
|
|
db 0
|
|
|
|
; callback count
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 5, UnknownScript_0x7d950
|
|
; 0x7d950
|
|
|
|
UnknownScript_0x7d950: ; 0x7d950
|
|
clearevent EVENT_SWITCH_1
|
|
clearevent EVENT_SWITCH_2
|
|
clearevent EVENT_SWITCH_3
|
|
clearevent EVENT_EMERGENCY_SWITCH
|
|
clearevent EVENT_SWITCH_4
|
|
clearevent EVENT_SWITCH_5
|
|
clearevent EVENT_SWITCH_6
|
|
clearevent EVENT_SWITCH_7
|
|
clearevent EVENT_SWITCH_8
|
|
clearevent EVENT_SWITCH_9
|
|
clearevent EVENT_SWITCH_10
|
|
clearevent EVENT_SWITCH_11
|
|
clearevent EVENT_SWITCH_12
|
|
clearevent EVENT_SWITCH_13
|
|
clearevent EVENT_SWITCH_14
|
|
writebyte $0
|
|
copyvartobyte UndergroundSwitchPositions
|
|
return
|
|
; 0x7d983
|
|
|
|
TrainerGruntM24: ; 0x7d983
|
|
; bit/flag number
|
|
dw $508
|
|
|
|
; trainer group && trainer id
|
|
db GRUNTM, 24
|
|
|
|
; text when seen
|
|
dw GruntM24SeenText
|
|
|
|
; text when trainer beaten
|
|
dw GruntM24BeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw GruntM24Script
|
|
; 0x7d98f
|
|
|
|
GruntM24Script: ; 0x7d98f
|
|
talkaftercancel
|
|
loadfont
|
|
2writetext UnknownText_0x7da48
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x7d997
|
|
|
|
TrainerGruntM14: ; 0x7d997
|
|
; bit/flag number
|
|
dw $4fe
|
|
|
|
; trainer group && trainer id
|
|
db GRUNTM, 14
|
|
|
|
; text when seen
|
|
dw GruntM14SeenText
|
|
|
|
; text when trainer beaten
|
|
dw GruntM14BeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw GruntM14Script
|
|
; 0x7d9a3
|
|
|
|
GruntM14Script: ; 0x7d9a3
|
|
talkaftercancel
|
|
loadfont
|
|
2writetext UnknownText_0x7db01
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x7d9ab
|
|
|
|
TrainerGruntM15: ; 0x7d9ab
|
|
; bit/flag number
|
|
dw $4ff
|
|
|
|
; trainer group && trainer id
|
|
db GRUNTM, 15
|
|
|
|
; text when seen
|
|
dw GruntM15SeenText
|
|
|
|
; text when trainer beaten
|
|
dw GruntM15BeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw GruntM15Script
|
|
; 0x7d9b7
|
|
|
|
GruntM15Script: ; 0x7d9b7
|
|
talkaftercancel
|
|
loadfont
|
|
2writetext UnknownText_0x7db8e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x7d9bf
|
|
|
|
GentlemanScript_0x7d9bf: ; 0x7d9bf
|
|
faceplayer
|
|
loadfont
|
|
checkevent $004a
|
|
iftrue UnknownScript_0x7d9de
|
|
2writetext UnknownText_0x7dbc6
|
|
keeptextopen
|
|
verbosegiveitem CARD_KEY, 1
|
|
setevent $004a
|
|
setevent $0304
|
|
clearevent $0305
|
|
clearevent $0306
|
|
2writetext UnknownText_0x7dc5b
|
|
keeptextopen
|
|
UnknownScript_0x7d9de: ; 0x7d9de
|
|
2writetext UnknownText_0x7dc8d
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x7d9e4
|
|
|
|
ItemFragment_0x7d9e4: ; 0x7d9e4
|
|
db MAX_ETHER, 1
|
|
; 0x7d9e6
|
|
|
|
ItemFragment_0x7d9e6: ; 0x7d9e6
|
|
db TM_35, 1
|
|
; 0x7d9e8
|
|
|
|
ItemFragment_0x7d9e8: ; 0x7d9e8
|
|
db ULTRA_BALL, 1
|
|
; 0x7d9ea
|
|
|
|
GruntM24SeenText: ; 0x7d9ea
|
|
text "How did you get"
|
|
line "this far?"
|
|
|
|
para "I guess it can't"
|
|
line "be helped. I'll"
|
|
cont "dispose of you."
|
|
done
|
|
; 0x7da34
|
|
|
|
GruntM24BeatenText: ; 0x7da34
|
|
text "I got disposed of…"
|
|
done
|
|
; 0x7da48
|
|
|
|
UnknownText_0x7da48: ; 0x7da48
|
|
text "TEAM ROCKET will"
|
|
line "keep going, wait-"
|
|
cont "ing for the return"
|
|
cont "of GIOVANNI."
|
|
|
|
para "We'll do whatever"
|
|
line "it takes."
|
|
done
|
|
; 0x7daa7
|
|
|
|
GruntM14SeenText: ; 0x7daa7
|
|
text "You're not going"
|
|
line "any farther!"
|
|
|
|
para "I don't show mercy"
|
|
line "to my enemies, not"
|
|
cont "even brats!"
|
|
done
|
|
; 0x7daf6
|
|
|
|
GruntM14BeatenText: ; 0x7daf6
|
|
text "Blast it!"
|
|
done
|
|
; 0x7db01
|
|
|
|
UnknownText_0x7db01: ; 0x7db01
|
|
text "I lost…"
|
|
|
|
para "Please forgive me,"
|
|
line "GIOVANNI!"
|
|
done
|
|
; 0x7db27
|
|
|
|
GruntM15SeenText: ; 0x7db27
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "I remember you!"
|
|
|
|
para "You got me good"
|
|
line "at our hideout!"
|
|
done
|
|
; 0x7db6b
|
|
|
|
GruntM15BeatenText: ; 0x7db6b
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "So, that's how?"
|
|
done
|
|
; 0x7db8e
|
|
|
|
UnknownText_0x7db8e: ; 0x7db8e
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "That was a blast!"
|
|
cont "I'll remember you!"
|
|
done
|
|
; 0x7dbc6
|
|
|
|
UnknownText_0x7dbc6: ; 0x7dbc6
|
|
text "DIRECTOR: Who?"
|
|
line "What? You came to"
|
|
cont "rescue me?"
|
|
|
|
para "Thank you!"
|
|
|
|
para "The RADIO TOWER!"
|
|
|
|
para "What's happening"
|
|
line "there?"
|
|
|
|
para "Taken over by TEAM"
|
|
line "ROCKET?"
|
|
|
|
para "Here. Take this"
|
|
line "CARD KEY."
|
|
done
|
|
; 0x7dc5b
|
|
|
|
UnknownText_0x7dc5b: ; 0x7dc5b
|
|
text "DIRECTOR: Use that"
|
|
line "to open the shut-"
|
|
cont "ters on 3F."
|
|
done
|
|
; 0x7dc8d
|
|
|
|
UnknownText_0x7dc8d: ; 0x7dc8d
|
|
text "I'm begging you to"
|
|
line "help."
|
|
|
|
para "There's no telling"
|
|
line "what they'll do if"
|
|
|
|
para "they control the"
|
|
line "transmitter."
|
|
|
|
para "They may even be"
|
|
line "able to control"
|
|
|
|
para "#MON using a"
|
|
line "special signal!"
|
|
|
|
para "You're the only"
|
|
line "one I can call on."
|
|
|
|
para "Please save the"
|
|
line "RADIO TOWER…"
|
|
|
|
para "And all the #-"
|
|
line "MON nationwide!"
|
|
done
|
|
; 0x7dd84
|
|
|
|
UndergroundWarehouse_MapEventHeader: ; 0x7dd84
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 3
|
|
warp_def $c, $2, 2, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
|
|
warp_def $c, $3, 3, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
|
|
warp_def $2, $11, 1, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F
|
|
|
|
; xy triggers
|
|
db 0
|
|
|
|
; signposts
|
|
db 0
|
|
|
|
; people-events
|
|
db 7
|
|
person_event SPRITE_ROCKET, 12, 13, $7, $0, 255, 255, $2, 3, TrainerGruntM24, $06ce
|
|
person_event SPRITE_ROCKET, 19, 12, $7, $0, 255, 255, $2, 3, TrainerGruntM14, $06ce
|
|
person_event SPRITE_ROCKET, 7, 18, $9, $0, 255, 255, $2, 4, TrainerGruntM15, $06ce
|
|
person_event SPRITE_GENTLEMAN, 12, 16, $3, $0, 255, 255, $0, 0, GentlemanScript_0x7d9bf, $06ce
|
|
person_event SPRITE_POKE_BALL, 19, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e4, $0679
|
|
person_event SPRITE_POKE_BALL, 13, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e6, $067a
|
|
person_event SPRITE_POKE_BALL, 5, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e8, $0655
|
|
; 0x7ddf4
|
|
|