mirror of https://github.com/pret/pokecrystal.git
454 lines
8.3 KiB
NASM
454 lines
8.3 KiB
NASM
PowerPlant_MapScriptHeader: ; 0x188db9
|
|
; trigger count
|
|
db 2
|
|
|
|
; triggers
|
|
dw UnknownScript_0x188dc3, $0000
|
|
dw UnknownScript_0x188dc4, $0000
|
|
|
|
; callback count
|
|
db 0
|
|
; 0x188dc3
|
|
|
|
UnknownScript_0x188dc3: ; 0x188dc3
|
|
end
|
|
; 0x188dc4
|
|
|
|
UnknownScript_0x188dc4: ; 0x188dc4
|
|
end
|
|
; 0x188dc5
|
|
|
|
UnknownScript_0x188dc5: ; 0x188dc5
|
|
playsound SFX_CALL
|
|
showemote $0, $2, 15
|
|
waitbutton
|
|
pause 30
|
|
applymovement $2, MovementData_0x188ed5
|
|
spriteface $3, $0
|
|
spriteface $4, $0
|
|
loadfont
|
|
2writetext UnknownText_0x188f22
|
|
closetext
|
|
loadmovesprites
|
|
spriteface $2, $2
|
|
spriteface $0, $3
|
|
loadfont
|
|
2writetext UnknownText_0x188f7f
|
|
closetext
|
|
loadmovesprites
|
|
spriteface $0, $0
|
|
applymovement $2, MovementData_0x188eda
|
|
dotrigger $0
|
|
end
|
|
; 0x188df5
|
|
|
|
OfficerScript_0x188df5: ; 0x188df5
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188e0f
|
|
checkevent EVENT_MET_MANAGER_AT_POWER_PLANT
|
|
iftrue UnknownScript_0x188e09
|
|
2writetext UnknownText_0x188ee0
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e09
|
|
|
|
UnknownScript_0x188e09: ; 0x188e09
|
|
2writetext UnknownText_0x188f7f
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e0f
|
|
|
|
UnknownScript_0x188e0f: ; 0x188e0f
|
|
2writetext UnknownText_0x188fa2
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e15
|
|
|
|
GymGuyScript_0x188e15: ; 0x188e15
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188e23
|
|
2writetext UnknownText_0x188fcf
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e23
|
|
|
|
UnknownScript_0x188e23: ; 0x188e23
|
|
2writetext UnknownText_0x189038
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e29
|
|
|
|
GymGuyScript_0x188e29: ; 0x188e29
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188e37
|
|
2writetext UnknownText_0x189079
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e37
|
|
|
|
UnknownScript_0x188e37: ; 0x188e37
|
|
2writetext UnknownText_0x1890ef
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e3d
|
|
|
|
OfficerScript_0x188e3d: ; 0x188e3d
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188e4b
|
|
2writetext UnknownText_0x18910e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e4b
|
|
|
|
UnknownScript_0x188e4b: ; 0x188e4b
|
|
2writetext UnknownText_0x18917f
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e51
|
|
|
|
GymGuyScript_0x188e51: ; 0x188e51
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188e5f
|
|
2writetext UnknownText_0x1891c2
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e5f
|
|
|
|
UnknownScript_0x188e5f: ; 0x188e5f
|
|
2writetext UnknownText_0x189225
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e65
|
|
|
|
FisherScript_0x188e65: ; 0x188e65
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RETURNED_MACHINE_PART
|
|
iftrue UnknownScript_0x188eac
|
|
checkitem MACHINE_PART
|
|
iftrue UnknownScript_0x188e93
|
|
checkevent EVENT_MET_MANAGER_AT_POWER_PLANT
|
|
iftrue UnknownScript_0x188e8d
|
|
2writetext UnknownText_0x189264
|
|
closetext
|
|
loadmovesprites
|
|
setevent EVENT_MET_MANAGER_AT_POWER_PLANT
|
|
clearevent $076d
|
|
clearevent EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM
|
|
domaptrigger GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $1
|
|
dotrigger $1
|
|
end
|
|
; 0x188e8d
|
|
|
|
UnknownScript_0x188e8d: ; 0x188e8d
|
|
2writetext UnknownText_0x189308
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188e93
|
|
|
|
UnknownScript_0x188e93: ; 0x188e93
|
|
2writetext UnknownText_0x18936e
|
|
keeptextopen
|
|
takeitem MACHINE_PART, 1
|
|
setevent EVENT_RETURNED_MACHINE_PART
|
|
clearevent $0772
|
|
setevent $0771
|
|
setevent $076c
|
|
setevent EVENT_RESTORED_POWER_TO_KANTO
|
|
clearevent $0749
|
|
UnknownScript_0x188eac: ; 0x188eac
|
|
checkevent EVENT_GOT_TM07_ZAP_CANNON
|
|
iftrue UnknownScript_0x188ec5
|
|
2writetext UnknownText_0x1893c4
|
|
keeptextopen
|
|
verbosegiveitem TM_07, 1
|
|
iffalse UnknownScript_0x188ec3
|
|
setevent EVENT_GOT_TM07_ZAP_CANNON
|
|
2writetext UnknownText_0x1893f4
|
|
closetext
|
|
UnknownScript_0x188ec3: ; 0x188ec3
|
|
loadmovesprites
|
|
end
|
|
; 0x188ec5
|
|
|
|
UnknownScript_0x188ec5: ; 0x188ec5
|
|
2writetext UnknownText_0x189475
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188ecb
|
|
|
|
GymGuyScript_0x188ecb: ; 0x188ecb
|
|
faceplayer
|
|
loadfont
|
|
trade $6
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x188ed2
|
|
|
|
MapPowerPlantSignpost1Script: ; 0x188ed2
|
|
jumpstd $0001
|
|
; 0x188ed5
|
|
|
|
MovementData_0x188ed5: ; 0x188ed5
|
|
step_right
|
|
step_right
|
|
step_up
|
|
step_up
|
|
step_end
|
|
; 0x188eda
|
|
|
|
MovementData_0x188eda: ; 0x188eda
|
|
step_down
|
|
step_down
|
|
step_left
|
|
step_left
|
|
turn_head_down
|
|
step_end
|
|
; 0x188ee0
|
|
|
|
UnknownText_0x188ee0: ; 0x188ee0
|
|
text "A thief broke into"
|
|
line "the POWER PLANT…"
|
|
|
|
para "What is the world"
|
|
line "coming to?"
|
|
done
|
|
; 0x188f22
|
|
|
|
UnknownText_0x188f22: ; 0x188f22
|
|
text "I just got word"
|
|
line "from CERULEAN."
|
|
|
|
para "It appears that a"
|
|
line "shady character"
|
|
|
|
para "has been loitering"
|
|
line "around."
|
|
done
|
|
; 0x188f7f
|
|
|
|
UnknownText_0x188f7f: ; 0x188f7f
|
|
text "Could I ask for"
|
|
line "your cooperation?"
|
|
done
|
|
; 0x188fa2
|
|
|
|
UnknownText_0x188fa2: ; 0x188fa2
|
|
text "We'll have to beef"
|
|
line "up our security"
|
|
cont "presence."
|
|
done
|
|
; 0x188fcf
|
|
|
|
UnknownText_0x188fcf: ; 0x188fcf
|
|
text "Someone made off"
|
|
line "with a part that's"
|
|
|
|
para "essential for the"
|
|
line "generator."
|
|
|
|
para "Without it, the"
|
|
line "new generator's"
|
|
cont "useless!"
|
|
done
|
|
; 0x189038
|
|
|
|
UnknownText_0x189038: ; 0x189038
|
|
text "The generator's up"
|
|
line "and running. It's"
|
|
|
|
para "making electricity"
|
|
line "to spare."
|
|
done
|
|
; 0x189079
|
|
|
|
UnknownText_0x189079: ; 0x189079
|
|
text "This POWER PLANT"
|
|
line "had been abandoned"
|
|
cont "in the past."
|
|
|
|
para "We got it back up"
|
|
line "and running to"
|
|
|
|
para "provide power to"
|
|
line "the MAGNET TRAIN."
|
|
done
|
|
; 0x1890ef
|
|
|
|
UnknownText_0x1890ef: ; 0x1890ef
|
|
text "The generator's"
|
|
line "running again!"
|
|
done
|
|
; 0x18910e
|
|
|
|
UnknownText_0x18910e: ; 0x18910e
|
|
text "The POWER PLANT's"
|
|
line "MANAGER is up"
|
|
cont "ahead."
|
|
|
|
para "But since someone"
|
|
line "wrecked the gener-"
|
|
cont "ator, he's been"
|
|
cont "both sad and"
|
|
cont "furious…"
|
|
done
|
|
; 0x18917f
|
|
|
|
UnknownText_0x18917f: ; 0x18917f
|
|
text "Since the gener-"
|
|
line "ator's been fixed,"
|
|
|
|
para "the MANAGER has"
|
|
line "been cheerful."
|
|
done
|
|
; 0x1891c2
|
|
|
|
UnknownText_0x1891c2: ; 0x1891c2
|
|
text "The MAGNET TRAIN"
|
|
line "consumes a lot of"
|
|
cont "electricity."
|
|
|
|
para "It can't move if"
|
|
line "the new generator"
|
|
cont "isn't operating."
|
|
done
|
|
; 0x189225
|
|
|
|
UnknownText_0x189225: ; 0x189225
|
|
text "All right! We can"
|
|
line "finally get the"
|
|
|
|
para "MAGNET TRAIN"
|
|
line "running again."
|
|
done
|
|
; 0x189264
|
|
|
|
UnknownText_0x189264: ; 0x189264
|
|
text "MANAGER: I, I, I'm"
|
|
line "ready to blast"
|
|
cont "someone!"
|
|
|
|
para "Who would dare"
|
|
line "ruin my generator?"
|
|
|
|
para "I spent so much"
|
|
line "time on it!"
|
|
|
|
para "If I catch him,"
|
|
line "he's going to get"
|
|
|
|
para "a taste of my ZAP"
|
|
line "CANNON!"
|
|
done
|
|
; 0x189308
|
|
|
|
UnknownText_0x189308: ; 0x189308
|
|
text "MANAGER: I won't"
|
|
line "forgive him!"
|
|
|
|
para "The culprit can"
|
|
line "cry and apologize,"
|
|
|
|
para "but I'll still"
|
|
line "hammer him!"
|
|
|
|
para "Gahahahah!"
|
|
done
|
|
; 0x18936e
|
|
|
|
UnknownText_0x18936e: ; 0x18936e
|
|
text "MANAGER: Ah! Yeah!"
|
|
|
|
para "That's the missing"
|
|
line "PART from my be-"
|
|
cont "loved generator!"
|
|
cont "You found it?"
|
|
done
|
|
; 0x1893c4
|
|
|
|
UnknownText_0x1893c4: ; 0x1893c4
|
|
text "Wahah! Thanks!"
|
|
|
|
para "Here! Take this TM"
|
|
line "as a reward!"
|
|
done
|
|
; 0x1893f4
|
|
|
|
UnknownText_0x1893f4: ; 0x1893f4
|
|
text "MANAGER: TM07 is"
|
|
line "my ZAP CANNON."
|
|
|
|
para "It's a powerful"
|
|
line "technique!"
|
|
|
|
para "It's not what any-"
|
|
line "one would consider"
|
|
|
|
para "accurate, but it"
|
|
line "packs a wallop!"
|
|
done
|
|
; 0x189475
|
|
|
|
UnknownText_0x189475: ; 0x189475
|
|
text "MANAGER: My be-"
|
|
line "loved generator!"
|
|
|
|
para "Keep pumping the"
|
|
line "electricity out!"
|
|
done
|
|
; 0x1894b9
|
|
|
|
PowerPlant_MapEventHeader: ; 0x1894b9
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 2
|
|
warp_def $11, $2, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
|
|
warp_def $11, $3, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
|
|
|
|
; xy triggers
|
|
db 1
|
|
xy_trigger 1, $c, $5, $0, UnknownScript_0x188dc5, $0, $0
|
|
|
|
; signposts
|
|
db 2
|
|
signpost 1, 0, $0, MapPowerPlantSignpost1Script
|
|
signpost 1, 1, $0, MapPowerPlantSignpost1Script
|
|
|
|
; people-events
|
|
db 7
|
|
person_event SPRITE_OFFICER, 18, 8, $6, $0, 255, 255, $a0, 0, OfficerScript_0x188df5, $ffff
|
|
person_event SPRITE_GYM_GUY, 13, 6, $3, $0, 255, 255, $90, 0, GymGuyScript_0x188e15, $ffff
|
|
person_event SPRITE_GYM_GUY, 15, 10, $7, $0, 255, 255, $90, 0, GymGuyScript_0x188e29, $ffff
|
|
person_event SPRITE_OFFICER, 7, 13, $8, $0, 255, 255, $a0, 0, OfficerScript_0x188e3d, $ffff
|
|
person_event SPRITE_GYM_GUY, 6, 11, $5, $1, 255, 255, $90, 0, GymGuyScript_0x188e51, $ffff
|
|
person_event SPRITE_FISHER, 14, 18, $7, $0, 255, 255, $80, 0, FisherScript_0x188e65, $ffff
|
|
person_event SPRITE_GYM_GUY, 9, 9, $7, $0, 255, 255, $90, 0, GymGuyScript_0x188ecb, $ffff
|
|
; 0x189536
|
|
|