kep-hack/scripts/SilphGauntlet2F.asm
Martha Schilling 91e06763dd Adding data for Silph Gauntlet Trainers (2, 3, 5F)
Adds the trainers themselves, dialogue still needs to be written but PvK can help with that

Currently they either don't see you or challenge you multiple times...probably issues with where the event constants are located, will sort out once I figure out the problem
2023-07-15 22:07:51 +01:00

147 lines
3.7 KiB
NASM

SilphGauntlet2F_Script:
call EnableAutoTextBoxDrawing
ld hl, SilphGauntlet2FTrainerHeaders
ld de, SilphGauntlet2F_ScriptPointers
ld a, [wSilphGauntlet2FCurScript]
call ExecuteCurMapScriptInTable
ld [wSilphGauntlet2FCurScript], a
ret
SilphGauntlet2F_ScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
SilphGauntlet2F_TextPointers:
dw SilphGauntlet2FText1
dw SilphGauntlet2FText2
dw SilphGauntlet2FText3
dw SilphGauntlet2FText4
dw SilphGauntlet2FText5
dw SilphGauntlet2FText6
SilphGauntlet2FTrainerHeaders:
def_trainers 7
SilphGauntlet2FTrainerHeader0:
trainer EVENT_BEAT_GAUNTLET_LASS, 2, SilphGauntlet2FBattleText1, SilphGauntlet2FEndBattleText1, SilphGauntlet2FAfterBattleText1
SilphGauntlet2FTrainerHeader1:
trainer EVENT_BEAT_GAUNTLET_JUNIOR, 1, SilphGauntlet2FBattleText2, SilphGauntlet2FEndBattleText2, SilphGauntlet2FAfterBattleText2
SilphGauntlet2FTrainerHeader2:
trainer EVENT_BEAT_GAUNTLET_HIKER, 1, SilphGauntlet2FBattleText3, SilphGauntlet2FEndBattleText3, SilphGauntlet2FAfterBattleText3
SilphGauntlet2FTrainerHeader3:
trainer EVENT_BEAT_GAUNTLET_SUPER_NERD, 1, SilphGauntlet2FBattleText4, SilphGauntlet2FEndBattleText4, SilphGauntlet2FAfterBattleText4
SilphGauntlet2FTrainerHeader4:
trainer EVENT_BEAT_GAUNTLET_POKEMANIAC, 3, SilphGauntlet2FBattleText5, SilphGauntlet2FEndBattleText5, SilphGauntlet2FAfterBattleText5
SilphGauntlet2FTrainerHeader5:
trainer EVENT_BEAT_GAUNTLET_BLACK_BELT, 1, SilphGauntlet2FBattleText6, SilphGauntlet2FEndBattleText6, SilphGauntlet2FAfterBattleText6
db -1 ; end
SilphGauntlet2FText1:
text_asm
ld hl, SilphGauntlet2FTrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText1:
text_far _SilphGauntlet2FBattleText1
text_end
SilphGauntlet2FEndBattleText1:
text_far _SilphGauntlet2FEndBattleText1
text_end
SilphGauntlet2FAfterBattleText1:
text_far _SilphGauntlet2FAfterBattleText1
text_end
SilphGauntlet2FText2:
text_asm
ld hl, SilphGauntlet2FTrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText2:
text_far _SilphGauntlet2FBattleText2
text_end
SilphGauntlet2FEndBattleText2:
text_far _SilphGauntlet2FEndBattleText2
text_end
SilphGauntlet2FAfterBattleText2:
text_far _SilphGauntlet2FAfterBattleText2
text_end
SilphGauntlet2FText3:
text_asm
ld hl, SilphGauntlet2FTrainerHeader2
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText3:
text_far _SilphGauntlet2FBattleText3
text_end
SilphGauntlet2FEndBattleText3:
text_far _SilphGauntlet2FEndBattleText3
text_end
SilphGauntlet2FAfterBattleText3:
text_far _SilphGauntlet2FAfterBattleText3
text_end
SilphGauntlet2FText4:
text_asm
ld hl, SilphGauntlet2FTrainerHeader3
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText4:
text_far _SilphGauntlet2FBattleText4
text_end
SilphGauntlet2FEndBattleText4:
text_far _SilphGauntlet2FEndBattleText4
text_end
SilphGauntlet2FAfterBattleText4:
text_far _SilphGauntlet2FAfterBattleText4
text_end
SilphGauntlet2FText5:
text_asm
ld hl, SilphGauntlet2FTrainerHeader4
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText5:
text_far _SilphGauntlet2FBattleText5
text_end
SilphGauntlet2FEndBattleText5:
text_far _SilphGauntlet2FEndBattleText5
text_end
SilphGauntlet2FAfterBattleText5:
text_far _SilphGauntlet2FAfterBattleText5
text_end
SilphGauntlet2FText6:
text_asm
ld hl, SilphGauntlet2FTrainerHeader5
call TalkToTrainer
jp TextScriptEnd
SilphGauntlet2FBattleText6:
text_far _SilphGauntlet2FBattleText6
text_end
SilphGauntlet2FEndBattleText6:
text_far _SilphGauntlet2FEndBattleText6
text_end
SilphGauntlet2FAfterBattleText6:
text_far _SilphGauntlet2FAfterBattleText6
text_end
text_end