pokered/scripts/powerplant.asm

177 lines
4.8 KiB
NASM
Raw Normal View History

2014-05-18 18:19:10 +00:00
PowerPlantScript: ; 1e2c6 (7:62c6)
call EnableAutoTextBoxDrawing
ld hl, PowerPlantTrainerHeaders
ld de, PowerPlantScriptPointers
ld a, [W_POWERPLANTCURSCRIPT]
call ExecuteCurMapScriptInTable
ld [W_POWERPLANTCURSCRIPT], a
ret
PowerPlantScriptPointers: ; 1e2d9 (7:62d9)
dw CheckFightingMapTrainers
2014-09-14 18:29:18 +00:00
dw DisplayEnemyTrainerTextAndStartBattle
2014-05-18 18:19:10 +00:00
dw EndTrainerBattle
PowerPlantTextPointers: ; 1e2df (7:62df)
dw PowerPlantText1
dw PowerPlantText2
dw PowerPlantText3
dw PowerPlantText4
dw PowerPlantText5
dw PowerPlantText6
dw PowerPlantText7
dw PowerPlantText8
dw PowerPlantText9
2015-07-18 15:17:29 +00:00
dw PickUpItemText
dw PickUpItemText
dw PickUpItemText
dw PickUpItemText
dw PickUpItemText
2014-05-18 18:19:10 +00:00
PowerPlantTrainerHeaders: ; 1e2fb (7:62fb)
PowerPlantTrainerHeader0: ; 1e2fb (7:62fb)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_0
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_0
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader1: ; 1e307 (7:6307)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_1
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_1
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader2: ; 1e313 (7:6313)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_2
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_2
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader3: ; 1e31f (7:631f)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_3
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_3
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader4: ; 1e32b (7:632b)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_4
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_4
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader5: ; 1e337 (7:6337)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_5
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_5
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader6: ; 1e343 (7:6343)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_6
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_6
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader7: ; 1e34f (7:634f)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_7, 1
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_7, 1
2014-05-18 18:19:10 +00:00
dw VoltorbBattleText ; TextBeforeBattle
dw VoltorbBattleText ; TextAfterBattle
dw VoltorbBattleText ; TextEndBattle
dw VoltorbBattleText ; TextEndBattle
PowerPlantTrainerHeader8: ; 1e35b (7:635b)
2015-07-21 01:32:02 +00:00
dbEventFlagBit EVENT_BEAT_POWER_PLANT_TRAINER_8, 1
2014-05-18 18:19:10 +00:00
db 0 ; view range
2015-07-21 01:32:02 +00:00
dwEventFlagAddress EVENT_BEAT_POWER_PLANT_TRAINER_8, 1
2014-05-18 18:19:10 +00:00
dw ZapdosBattleText ; TextBeforeBattle
dw ZapdosBattleText ; TextAfterBattle
dw ZapdosBattleText ; TextEndBattle
dw ZapdosBattleText ; TextEndBattle
db $ff
InitVoltorbBattle: ; 1e368 (7:6368)
2014-05-18 18:19:10 +00:00
call TalkToTrainer
ld a, [W_CURMAPSCRIPT]
ld [W_POWERPLANTCURSCRIPT], a
jp TextScriptEnd
PowerPlantText1: ; 1e374 (7:6374)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader0
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText2: ; 1e37a (7:637a)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader1
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText3: ; 1e380 (7:6380)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader2
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText4: ; 1e386 (7:6386)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader3
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText5: ; 1e38c (7:638c)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader4
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText6: ; 1e392 (7:6392)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader5
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText7: ; 1e398 (7:6398)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader6
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText8: ; 1e39e (7:639e)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader7
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
PowerPlantText9: ; 1e3a4 (7:63a4)
2015-07-03 19:58:50 +00:00
TX_ASM
ld hl, PowerPlantTrainerHeader8
jr InitVoltorbBattle
2014-05-18 18:19:10 +00:00
VoltorbBattleText: ; 1e3aa (7:63aa)
TX_FAR _VoltorbBattleText
db "@"
ZapdosBattleText: ; 1e3af (7:63af)
TX_FAR _ZapdosBattleText
2015-07-03 19:58:50 +00:00
TX_ASM
2014-05-18 18:19:10 +00:00
ld a, ZAPDOS
call PlayCry
call WaitForSoundToFinish
jp TextScriptEnd