Route4_Script: call EnableAutoTextBoxDrawing ld hl, Route4TrainerHeader0 ld de, Route4_ScriptPointers ld a, [wRoute4CurScript] call ExecuteCurMapScriptInTable ld [wRoute4CurScript], a ret Route4_ScriptPointers: dw CheckFightingMapTrainers dw DisplayEnemyTrainerTextAndStartBattle dw EndTrainerBattle Route4_TextPointers: dw Route4Text1 dw Route4Text2 dw PickUpItemText dw PokeCenterSignText dw Route4Text5 dw Route4Text6 Route4TrainerHeader0: dbEventFlagBit EVENT_BEAT_ROUTE_4_TRAINER_0 db ($3 << 4) ; trainer's view range dwEventFlagAddress EVENT_BEAT_ROUTE_4_TRAINER_0 dw Route4BattleText1 ; TextBeforeBattle dw Route4AfterBattleText1 ; TextAfterBattle dw Route4EndBattleText1 ; TextEndBattle dw Route4EndBattleText1 ; TextEndBattle db $ff Route4Text1: text_far _Route4Text1 text_end Route4Text2: text_asm ld hl, Route4TrainerHeader0 call TalkToTrainer jp TextScriptEnd Route4BattleText1: text_far _Route4BattleText1 text_end Route4EndBattleText1: text_far _Route4EndBattleText1 text_end Route4AfterBattleText1: text_far _Route4AfterBattleText1 text_end Route4Text5: text_far _Route4Text5 text_end Route4Text6: text_far _Route4Text6 text_end