diff options
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/map_objects.asm | 36 | ||||
-rw-r--r-- | src/data/npcs.asm | 1375 |
2 files changed, 761 insertions, 650 deletions
diff --git a/src/data/map_objects.asm b/src/data/map_objects.asm index 1ac73fa..4e2570b 100644 --- a/src/data/map_objects.asm +++ b/src/data/map_objects.asm @@ -240,12 +240,12 @@ FightingClubLobbyObjects: ; 13c6f (3:7c6f) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -274,12 +274,12 @@ RockClubLobbyObjects: ; 13ca6 (3:7ca6) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -308,12 +308,12 @@ WaterClubLobbyObjects: ; 13cdd (3:7cdd) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -342,12 +342,12 @@ LightningClubLobbyObjects: ; 13d14 (3:7d14) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -376,12 +376,12 @@ GrassClubLobbyObjects: ; 13d4b (3:7d4b) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -410,12 +410,12 @@ PsychicClubLobbyObjects: ; 13d82 (3:7d82) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -444,12 +444,12 @@ ScienceClubLobbyObjects: ; 13db9 (3:7db9) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -478,12 +478,12 @@ FireClubLobbyObjects: ; 13df0 (3:7df0) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff @@ -512,12 +512,12 @@ ChallengeHallLobbyObjects: ; 13e27 (3:7e27) db NORTH, 6, 6 dw Script_fc52 tx Text041b - tx Text03b0 + tx ClerkNPCName db NORTH, 10, 6 dw Func_fc7a tx Text041b - tx Text03b0 + tx ClerkNPCName db $ff diff --git a/src/data/npcs.asm b/src/data/npcs.asm index 99979ce..7880a8b 100644 --- a/src/data/npcs.asm +++ b/src/data/npcs.asm @@ -1,1409 +1,1520 @@ ; When you press the A button in front of something it will find a data entry somewhere on this list ; it will then jump to the pointer in the data item. All jumps lead to an RST20 operation. ; The Deck IDs are used for the challenge hall -NPCDataTable: - dw DrMasonData - dw DrMasonData - dw Ronald1Data - dw IshiharaData - dw ImakuniData - dw DrMasonData - dw DrMasonData - dw SamData - dw Tech1Data - dw Tech2Data - dw Tech3Data - dw Tech4Data - dw Tech5Data - dw Tech6Data - dw Clerk1Data - dw Clerk2Data - dw Clerk3Data - dw Clerk4Data - dw Clerk5Data - dw Clerk6Data - dw Clerk7Data - dw Clerk8Data - dw Clerk9Data - dw ChrisData - dw MichaelData - dw JessicaData - dw MitchData - dw MatthewData - dw RyanData - dw AndrewData - dw GeneData - dw SaraData - dw AmandaData - dw JoshuaData - dw AmyData - dw JenniferData - dw NicholasData - dw BrandonData - dw IsaacData - dw BrittanyData - dw KristinData - dw HeatherData - dw NikkiData - dw RobertData - dw DanielData - dw StephanieData - dw Murray1Data - dw JosephData - dw DavidData - dw ErikData - dw RickData - dw JohnData - dw AdamData - dw JonathanData - dw KenData - dw CourtneyData - dw SteveData - dw JackData - dw RodData - dw Clerk10Data - dw GiftCenterClerkData - dw Man1Data - dw Woman1Data - dw Chap1Data - dw Gal1Data - dw Lass1Data - dw Chap2Data - dw Lass2Data - dw Pappy1Data - dw Lad1Data - dw Lad2Data - dw Chap3Data - dw Clerk12Data - dw Clerk13Data - dw HostData - dw Specs1Data - dw ButchData - dw Granny1Data - dw Lass3Data - dw Man2Data - dw Pappy2Data - dw Lass4Data - dw Hood1Data - dw Granny2Data - dw Gal2Data - dw Lad3Data - dw Gal3Data - dw Chap4Data - dw Man3Data - dw Specs2Data - dw Specs3Data - dw Woman2Data - dw ManiaData - dw Pappy3Data - dw Gal4Data - dw ChampData - dw Hood2Data - dw Lass5Data - dw Chap5Data - dw AaronData - dw GuideData - dw Tech7Data - dw Tech8Data - dw Data_11f18 ; these actually are used for the effects around the legendary cards - dw Data_11f1f - dw Data_11f26 - dw Data_11f2d - dw Data_11f34 - dw Data_11f3b - dw Data_11f42 - dw Data_11f49 - dw Data_11f49 - dw Murray2Data - dw Ronald2Data - dw Ronald3Data - dw Data_11f49 -DrMasonData: +NPCHeaderPointers: + dw DrMasonNPCHeader + dw DrMasonNPCHeader + dw Ronald1NPCHeader + dw IshiharaNPCHeader + dw ImakuniNPCHeader + dw DrMasonNPCHeader + dw DrMasonNPCHeader + dw SamNPCHeader + dw Tech1NPCHeader + dw Tech2NPCHeader + dw Tech3NPCHeader + dw Tech4NPCHeader + dw Tech5NPCHeader + dw Tech6NPCHeader + dw Clerk1NPCHeader + dw Clerk2NPCHeader + dw Clerk3NPCHeader + dw Clerk4NPCHeader + dw Clerk5NPCHeader + dw Clerk6NPCHeader + dw Clerk7NPCHeader + dw Clerk8NPCHeader + dw Clerk9NPCHeader + dw ChrisNPCHeader + dw MichaelNPCHeader + dw JessicaNPCHeader + dw MitchNPCHeader + dw MatthewNPCHeader + dw RyanNPCHeader + dw AndrewNPCHeader + dw GeneNPCHeader + dw SaraNPCHeader + dw AmandaNPCHeader + dw JoshuaNPCHeader + dw AmyNPCHeader + dw JenniferNPCHeader + dw NicholasNPCHeader + dw BrandonNPCHeader + dw IsaacNPCHeader + dw BrittanyNPCHeader + dw KristinNPCHeader + dw HeatherNPCHeader + dw NikkiNPCHeader + dw RobertNPCHeader + dw DanielNPCHeader + dw StephanieNPCHeader + dw Murray1NPCHeader + dw JosephNPCHeader + dw DavidNPCHeader + dw ErikNPCHeader + dw RickNPCHeader + dw JohnNPCHeader + dw AdamNPCHeader + dw JonathanNPCHeader + dw KenNPCHeader + dw CourtneyNPCHeader + dw SteveNPCHeader + dw JackNPCHeader + dw RodNPCHeader + dw Clerk10NPCHeader + dw GiftCenterClerkNPCHeader + dw Man1NPCHeader + dw Woman1NPCHeader + dw Chap1NPCHeader + dw Gal1NPCHeader + dw Lass1NPCHeader + dw Chap2NPCHeader + dw Lass2NPCHeader + dw Pappy1NPCHeader + dw Lad1NPCHeader + dw Lad2NPCHeader + dw Chap3NPCHeader + dw Clerk12NPCHeader + dw Clerk13NPCHeader + dw HostNPCHeader + dw Specs1NPCHeader + dw ButchNPCHeader + dw Granny1NPCHeader + dw Lass3NPCHeader + dw Man2NPCHeader + dw Pappy2NPCHeader + dw Lass4NPCHeader + dw Hood1NPCHeader + dw Granny2NPCHeader + dw Gal2NPCHeader + dw Lad3NPCHeader + dw Gal3NPCHeader + dw Chap4NPCHeader + dw Man3NPCHeader + dw Specs2NPCHeader + dw Specs3NPCHeader + dw Woman2NPCHeader + dw ManiaNPCHeader + dw Pappy3NPCHeader + dw Gal4NPCHeader + dw ChampNPCHeader + dw Hood2NPCHeader + dw Lass5NPCHeader + dw Chap5NPCHeader + dw AaronNPCHeader + dw GuideNPCHeader + dw Tech7NPCHeader + dw Tech8NPCHeader + dw TorchNPCHeader + dw LegendaryCardTopLeftNPCHeader + dw LegendaryCardTopRightNPCHeader + dw LegendaryCardLeftSparkNPCHeader + dw LegendaryCardBottomLeftNPCHeader + dw LegendaryCardBottomRightNPCHeader + dw LegendaryCardRightSparkNPCHeader + dw DummyNPCHeader + dw DummyNPCHeader + dw Murray2NPCHeader + dw Ronald2NPCHeader + dw Ronald3NPCHeader + dw DummyNPCHeader + +DrMasonNPCHeader: db NPC_DRMASON - db $02 + db SPRITE_DRMASON db $00 - db $26 + db $26 ; palette and animation db $00 - dw $5727 ; Pointer to Script - tx Text03ac + dw Script_DrMason + tx DrMasonNPCName db $00 db $00 db $00 db $00 -Ronald1Data: + +Ronald1NPCHeader: db NPC_RONALD1 - db $01 + db SPRITE_RONALD db $04 db $0e db $00 - dw Script_Ronald ; Pointer to Script - tx Text03ad + dw Script_Ronald + tx RonaldNPCName db RONALD_PIC db INVINCIBLE_RONALD_DECK_ID - db $0f - db $16 -Ronald2Data: + db MUSIC_RONALD + db MUSIC_MATCH_START_2 + +Ronald2NPCHeader: db NPC_RONALD2 - db $01 + db SPRITE_RONALD db $04 db $0e db $00 - dw Script_Ronald ; Pointer to Script - tx Text03ad + dw Script_Ronald + tx RonaldNPCName db RONALD_PIC db INVINCIBLE_RONALD_DECK_ID - db $0f - db $16 -Ronald3Data: + db MUSIC_RONALD + db MUSIC_MATCH_START_2 + +Ronald3NPCHeader: db NPC_RONALD3 - db $01 + db SPRITE_RONALD db $04 db $0e db $00 - dw Script_Ronald ; Pointer to Script - tx Text03ad + dw Script_Ronald + tx RonaldNPCName db RONALD_PIC db INVINCIBLE_RONALD_DECK_ID - db $0f - db $16 -IshiharaData: + db MUSIC_RONALD + db MUSIC_MATCH_START_2 + +IshiharaNPCHeader: db NPC_ISHIHARA - db $03 + db SPRITE_ISHIHARA db $04 db $22 db $00 - dw Script_Ishihara ; Pointer to Script - tx Text03ae + dw Script_Ishihara + tx IshiharaNPCName db $00 db $00 db $00 db $00 -ImakuniData: + +ImakuniNPCHeader: db NPC_IMAKUNI - db $04 + db SPRITE_IMAKUNI db $00 db $0e db $00 - dw Script_Imakuni ; Pointer to Script - tx Text03af + dw Script_Imakuni + tx ImakuniNPCName db IMAKUNI_PIC db IMAKUNI_DECK_ID - db $10 - db $15 -SamData: + db MUSIC_IMAKUNI + db MUSIC_MATCH_START_1 + +SamNPCHeader: db NPC_SAM - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $561d ; Pointer to Script - tx Text03b1 + dw Script_Sam + tx SamNPCName db SAM_PIC db SAMS_NORMAL_DECK_ID - db $02 - db $15 -Tech1Data: + db MUSIC_DUEL_THEME_1 + db MUSIC_MATCH_START_1 + +Tech1NPCHeader: db NPC_TECH1 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $5583 ; Pointer to Script - tx Text03b2 + dw Script_Tech1 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech2Data: + +Tech2NPCHeader: db NPC_TECH2 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $55ca ; Pointer to Script - tx Text03b2 + dw Script_Tech2 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech3Data: + +Tech3NPCHeader: db NPC_TECH3 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $55d5 ; Pointer to Script - tx Text03b2 + dw Script_Tech3 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech4Data: + +Tech4NPCHeader: db NPC_TECH4 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $55e0 ; Pointer to Script - tx Text03b2 + dw Script_Tech4 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech5Data: + +Tech5NPCHeader: db NPC_TECH5 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $55f9 ; Pointer to Script - tx Text03b2 + dw Script_Tech5 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech6Data: + +Tech6NPCHeader: db NPC_TECH6 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $58bb ; Pointer to Script - tx Text03b2 + dw Script_Tech6 + tx TechNPCName db $00 db $00 db $00 db $00 -Clerk1Data: + +Clerk1NPCHeader: db NPC_CLERK1 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw Script_Clerk1 ; Pointer to Script - tx Text03b3 + dw Script_Clerk1 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk2Data: + +Clerk2NPCHeader: db NPC_CLERK2 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $5ed1 ; Pointer to Script - tx Text03b3 + dw Script_Clerk2 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk3Data: + +Clerk3NPCHeader: db NPC_CLERK3 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $609e ; Pointer to Script - tx Text03b3 + dw Script_Clerk3 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk4Data: + +Clerk4NPCHeader: db NPC_CLERK4 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $6369 ; Pointer to Script - tx Text03b3 + dw Script_Clerk4 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk5Data: + +Clerk5NPCHeader: db NPC_CLERK5 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $6566 ; Pointer to Script - tx Text03b3 + dw Script_Clerk5 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk6Data: + +Clerk6NPCHeader: db NPC_CLERK6 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $684c ; Pointer to Script - tx Text03b3 + dw Script_Clerk6 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk7Data: + +Clerk7NPCHeader: db NPC_CLERK7 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $6b53 ; Pointer to Script - tx Text03b3 + dw Script_Clerk7 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk8Data: + +Clerk8NPCHeader: db NPC_CLERK8 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw $6d45 ; Pointer to Script - tx Text03b3 + dw Script_Clerk8 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk9Data: + +Clerk9NPCHeader: db NPC_CLERK9 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw Script_Clerk9 ; Pointer to Script - tx Text03b3 + dw Script_Clerk9 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -ChrisData: + +ChrisNPCHeader: db NPC_CHRIS - db $15 + db SPRITE_BOY4 db $00 db $26 db $00 - dw $5ef2 ; Pointer to Script - tx Text03b4 + dw Script_Chris + tx ChrisNPCName db CHRIS_PIC db MUSCLES_FOR_BRAINS_DECK_ID - db $03 - db $15 -MichaelData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +MichaelNPCHeader: db NPC_MICHAEL - db $15 + db SPRITE_BOY4 db $00 db $26 db $00 - dw $6573 ; Pointer to Script - tx Text03b5 + dw Script_Michael + tx MichaelNPCName db MICHAEL_PIC db HEATED_BATTLE_DECK_ID - db $03 - db $15 -JessicaData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +JessicaNPCHeader: db NPC_JESSICA - db $1f + db SPRITE_GIRL4 db $04 db $1a db $00 - dw $6d96 ; Pointer to Script - tx Text03b6 + dw Script_Jessica + tx JessicaNPCName db JESSICA_PIC db LOVE_TO_BATTLE_DECK_ID - db $03 - db $15 -MitchData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +MitchNPCHeader: db NPC_MITCH - db $0a + db SPRITE_MITCH db $00 db $0e db $00 - dw $5dc3 ; Pointer to Script - tx Text03b7 + dw Script_Mitch + tx MitchNPCName db MITCH_PIC db FIRST_STRIKE_DECK_ID - db $03 - db $16 -MatthewData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +MatthewNPCHeader: db NPC_MATTHEW - db $15 + db SPRITE_BOY4 db $00 db $16 db $00 - dw $5f39 ; Pointer to Script - tx Text03b8 + dw Script_Matthew + tx MatthewNPCName db MATTHEW_PIC db HARD_POKEMON_DECK_ID - db $03 - db $15 -RyanData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +RyanNPCHeader: db NPC_RYAN - db $11 + db SPRITE_BOY1 db $00 db $26 db $00 - dw $5ff0 ; Pointer to Script - tx Text03b9 + dw Script_Ryan + tx RyanNPCName db RYAN_PIC db EXCAVATION_DECK_ID - db $03 - db $15 -AndrewData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +AndrewNPCHeader: db NPC_ANDREW - db $1a + db SPRITE_GUIDE db $00 db $16 db $00 - dw $6017 ; Pointer to Script - tx Text03ba + dw Script_Andrew + tx AndrewNPCName db ANDREW_PIC db BLISTERING_POKEMON_DECK_ID - db $03 - db $15 -GeneData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +GeneNPCHeader: db NPC_GENE - db $0b + db SPRITE_GENE db $04 db $1e db $00 - dw $603e ; Pointer to Script - tx Text03bb + dw Script_Gene + tx GeneNPCName db GENE_PIC db ROCK_CRUSHER_DECK_ID - db $03 - db $16 -SaraData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +SaraNPCHeader: db NPC_SARA - db $20 + db SPRITE_GIRL5 db $00 db $0e db $00 - dw Script_Sara ; Pointer to Script - tx Text03bc + dw Script_Sara + tx SaraNPCName db SARA_PIC db WATERFRONT_POKEMON_DECK_ID - db $03 - db $15 -AmandaData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +AmandaNPCHeader: db NPC_AMANDA - db $20 + db SPRITE_GIRL5 db $00 db $16 db $00 - dw Script_Amanda ; Pointer to Script - tx Text03bd - db AMANDA_PIC ; battle profile picture + dw Script_Amanda + tx AmandaNPCName + db AMANDA_PIC db LONELY_FRIENDS_DECK_ID - db $03 - db $15 -JoshuaData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +JoshuaNPCHeader: db NPC_JOSHUA - db $16 + db SPRITE_JOSHUA db $00 db $26 db $00 - dw Script_Joshua ; Pointer to Script - tx Text03be + dw Script_Joshua + tx JoshuaNPCName db JOSHUA_PIC db SOUND_OF_THE_WAVES_DECK_ID - db $03 - db $15 -AmyData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +AmyNPCHeader: db NPC_AMY - db $08 + db SPRITE_AMY db $08 db $2e db $10 - dw Script_Amy ; Pointer to Script - tx Text03bf + dw Script_Amy + tx AmyNPCName db AMY_PIC db GO_GO_RAIN_DANCE_DECK_ID - db $03 - db $16 -JenniferData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +JenniferNPCHeader: db NPC_JENNIFER - db $1c + db SPRITE_GIRL1 db $04 db $0e db $00 - dw $6408 ; Pointer to Script - tx Text03c0 + dw Script_Jennifer + tx JenniferNPCName db JENNIFER_PIC db PIKACHU_DECK_ID - db $03 - db $15 -NicholasData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +NicholasNPCHeader: db NPC_NICHOLAS - db $17 + db SPRITE_BOY5 db $04 db $1e db $00 - dw $642f ; Pointer to Script - tx Text03c1 + dw Script_Nicholas + tx NicholasNPCName db NICHOLAS_PIC db BOOM_BOOM_SELFDESTRUCT_DECK_ID - db $03 - db $15 -BrandonData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +BrandonNPCHeader: db NPC_BRANDON - db $17 + db SPRITE_BOY5 db $04 db $1e db $00 - dw $6456 ; Pointer to Script - tx Text03c2 + dw Script_Brandon + tx BrandonNPCName db BRANDON_PIC db POWER_GENERATOR_DECK_ID - db $03 - db $15 -IsaacData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +IsaacNPCHeader: db NPC_ISAAC - db $09 + db SPRITE_ISAAC db $00 db $16 db $00 - dw $64ad ; Pointer to Script - tx Text03c3 + dw Script_Isaac + tx IsaacNPCName db ISAAC_PIC db ZAPPING_SELFDESTRUCT_DECK_ID - db $03 - db $16 -BrittanyData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +BrittanyNPCHeader: db NPC_BRITTANY - db $1c + db SPRITE_GIRL1 db $04 db $0e db $00 - dw Script_Brittany ; Pointer to Script - tx Text03c4 + dw Script_Brittany + tx BrittanyNPCName db BRITTANY_PIC db ETCETERA_DECK_ID - db $03 - db $15 -KristinData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +KristinNPCHeader: db NPC_KRISTIN - db $1e + db SPRITE_GIRL3 db $00 db $1e db $00 - dw $6701 ; Pointer to Script - tx Text03c5 + dw Script_Kristin + tx KristinNPCName db KRISTIN_PIC db FLOWER_GARDEN_DECK_ID - db $03 - db $15 -HeatherData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +HeatherNPCHeader: db NPC_HEATHER - db $1d + db SPRITE_GIRL2 db $04 db $22 db $00 - dw $6745 ; Pointer to Script - tx Text03c6 + dw Script_Heather + tx HeatherNPCName db HEATHER_PIC db KALEIDOSCOPE_DECK_ID - db $03 - db $15 -NikkiData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +NikkiNPCHeader: db NPC_NIKKI - db $05 + db SPRITE_NIKKI db $00 db $1a db $00 - dw $679e ; Pointer to Script - tx Text03c7 + dw Script_Nikki + tx NikkiNPCName db NIKKI_PIC db FLOWER_POWER_DECK_ID - db $03 - db $16 -RobertData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +RobertNPCHeader: db NPC_ROBERT - db $11 + db SPRITE_BOY1 db $04 db $16 db $00 - dw $6980 ; Pointer to Script - tx Text03c8 + dw Script_Robert + tx RobertNPCName db ROBERT_PIC db GHOST_DECK_ID - db $03 - db $15 -DanielData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +DanielNPCHeader: db NPC_DANIEL - db $12 + db SPRITE_BOY2 db $04 db $1a db $00 - dw $6a60 ; Pointer to Script - tx Text03c9 + dw Script_Daniel + tx DanielNPCName db DANIEL_PIC db NAP_TIME_DECK_ID - db $03 - db $15 -StephanieData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +StephanieNPCHeader: db NPC_STEPHANIE - db $1c + db SPRITE_GIRL1 db $04 db $0e db $00 - dw $6aa2 ; Pointer to Script - tx Text03ca + dw Script_Stephanie + tx StephanieNPCName db STEPHANIE_PIC db STRANGE_POWER_DECK_ID - db $03 - db $15 -Murray1Data: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +Murray1NPCHeader: db NPC_MURRAY1 - db $0c + db SPRITE_MURRAY db $00 db $12 db $00 - dw $6adf ; Pointer to Script - tx Text03cb + dw Script_Murray1 + tx MurrayNPCName db MURRAY_PIC db STRANGE_PSYSHOCK_DECK_ID - db $03 - db $16 -Murray2Data: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +Murray2NPCHeader: db NPC_MURRAY2 - db $0c + db SPRITE_MURRAY db $03 db $15 db $10 - dw $6adf ; Pointer to Script - tx Text03cb + dw Script_Murray2 + tx MurrayNPCName db MURRAY_PIC db STRANGE_PSYSHOCK_DECK_ID - db $03 - db $16 -JosephData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +JosephNPCHeader: db NPC_JOSEPH - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $6cdb ; Pointer to Script - tx Text03cc + dw Script_Joseph + tx JosephNPCName db JOSEPH_PIC db FLYIN_POKEMON_DECK_ID - db $03 - db $15 -DavidData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +DavidNPCHeader: db NPC_DAVID - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $6c11 ; Pointer to Script - tx Text03cd + dw Script_David + tx DavidNPCName db DAVID_PIC db LOVELY_NIDORAN_DECK_ID - db $03 - db $15 -ErikData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +ErikNPCHeader: db NPC_ERIK - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $6c42 ; Pointer to Script - tx Text03ce + dw Script_Erik + tx ErikNPCName db ERIK_PIC db POISON_DECK_ID - db $03 - db $15 -RickData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +RickNPCHeader: db NPC_RICK - db $06 + db SPRITE_RICK db $00 db $0e db $00 - dw $6c67 ; Pointer to Script - tx Text03cf + dw Script_Rick + tx RickNPCName db RICK_PIC db WONDERS_OF_SCIENCE_DECK_ID - db $03 - db $16 -JohnData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +JohnNPCHeader: db NPC_JOHN - db $12 + db SPRITE_BOY2 db $04 db $1a db $00 - dw $6eb3 ; Pointer to Script - tx Text03d0 + dw Script_John + tx JohnNPCName db JOHN_PIC db ANGER_DECK_ID - db $03 - db $15 -AdamData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +AdamNPCHeader: db NPC_ADAM - db $13 + db SPRITE_BOY3 db $00 db $22 db $00 - dw $6ed8 ; Pointer to Script - tx Text03d1 + dw Script_Adam + tx AdamNPCName db ADAM_PIC db FLAMETHROWER_DECK_ID - db $03 - db $15 -JonathanData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +JonathanNPCHeader: db NPC_JONATHAN - db $11 + db SPRITE_BOY1 db $04 db $16 db $00 - dw $6efd ; Pointer to Script - tx Text03d2 + dw Script_Jonathan + tx JonathanNPCName db JONATHAN_PIC db RESHUFFLE_DECK_ID - db $03 - db $15 -KenData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_1 + +KenNPCHeader: db NPC_KEN - db $07 + db SPRITE_KEN db $04 db $1e db $00 - dw $6f22 ; Pointer to Script - tx Text03d3 + dw Script_Ken + tx KenNPCName db KEN_PIC db FIRE_CHARGE_DECK_ID - db $03 - db $16 -CourtneyData: + db MUSIC_DUEL_THEME_2 + db MUSIC_MATCH_START_2 + +CourtneyNPCHeader: db NPC_COURTNEY - db $0d + db SPRITE_COURTNEY db $00 db $12 db $00 - dw $771f ; Pointer to Script - tx Text03d4 + dw Script_Courtney + tx CourtneyNPCName db COURTNEY_PIC db LEGENDARY_MOLTRES_DECK_ID - db $04 - db $17 -SteveData: + db MUSIC_DUEL_THEME_3 + db MUSIC_MATCH_START_3 + +SteveNPCHeader: db NPC_STEVE - db $0e + db SPRITE_STEVE db $00 db $2a db $00 - dw $772a ; Pointer to Script - tx Text03d5 + dw Script_Steve + tx SteveNPCName db STEVE_PIC db LEGENDARY_ZAPDOS_DECK_ID - db $04 - db $17 -JackData: + db MUSIC_DUEL_THEME_3 + db MUSIC_MATCH_START_3 + +JackNPCHeader: db NPC_JACK - db $0f + db SPRITE_JACK db $00 db $26 db $00 - dw $7735 ; Pointer to Script - tx Text03d6 + dw Script_Jack + tx JackNPCName db JACK_PIC db LEGENDARY_ARTICUNO_DECK_ID - db $04 - db $17 -RodData: + db MUSIC_DUEL_THEME_3 + db MUSIC_MATCH_START_3 + +RodNPCHeader: db NPC_ROD - db $10 + db SPRITE_ROD db $00 db $0e db $00 - dw $7740 ; Pointer to Script - tx Text03d7 + dw Script_Rod + tx RodNPCName db ROD_PIC db LEGENDARY_DRAGONITE_DECK_ID - db $04 - db $17 -Clerk10Data: + db MUSIC_DUEL_THEME_3 + db MUSIC_MATCH_START_3 + +Clerk10NPCHeader: db NPC_CLERK10 - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw NoOverworldSequence ; Pointer to Script - tx Text03b0 + dw Script_Clerk10 + tx ClerkNPCName db $00 db $00 db $00 db $00 -GiftCenterClerkData: + +GiftCenterClerkNPCHeader: db NPC_GIFT_CENTER_CLERK - db $21 + db SPRITE_CLERK db $0a db $30 db $00 - dw NoOverworldSequence ; Pointer to Script - tx Text03b0 + dw Script_GiftCenterClerk + tx ClerkNPCName db $00 db $00 db $00 db $00 -Man1Data: + +Man1NPCHeader: db NPC_MAN1 - db $1a + db SPRITE_GUIDE db $00 db $16 db $00 - dw $5c76 ; Pointer to Script - tx Text03d8 + dw Script_Man1 + tx ManNPCName db $00 db $00 db $00 db $00 -Woman1Data: + +Woman1NPCHeader: db NPC_WOMAN1 - db $23 + db SPRITE_WOMAN db $04 db $1e db $00 - dw $5f83 ; Pointer to Script - tx Text03d9 + dw Script_Woman1 + tx WomanNPCName db $00 db $00 db $00 db $00 -Chap1Data: + +Chap1NPCHeader: db NPC_CHAP1 - db $19 + db SPRITE_CHAP db $00 db $1a db $00 - dw $5fc0 ; Pointer to Script - tx Text03da + dw Script_Chap1 + tx ChapNPCName db $00 db $00 db $00 db $00 -Gal1Data: + +Gal1NPCHeader: db NPC_GAL1 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw Script_Gal1 ; Pointer to Script - tx Text03db + dw Script_Gal1 + tx GalNPCName db $00 db $00 db $00 db $00 -Lass1Data: + +Lass1NPCHeader: db NPC_LASS1 - db $1e + db SPRITE_GIRL3 db $00 db $1e db $00 - dw Script_Lass1 ; Pointer to Script - tx Text03dc + dw Script_Lass1 + tx LassNPCName db $00 db $00 db $00 db $00 -Chap2Data: + +Chap2NPCHeader: db NPC_CHAP2 - db $19 + db SPRITE_CHAP db $00 db $1a db $00 - dw $639a ; Pointer to Script - tx Text03da + dw Script_Chap2 + tx ChapNPCName db $00 db $00 db $00 db $00 -Lass2Data: + +Lass2NPCHeader: db NPC_LASS2 - db $1e + db SPRITE_GIRL3 db $00 db $1e db $00 - dw Script_e61f ; Pointer to Script - tx Text03dc + dw Script_Lass2 + tx LassNPCName db $00 db $00 db $00 db $00 -Pappy1Data: + +Pappy1NPCHeader: db NPC_PAPPY1 - db $1b + db SPRITE_PAPPY db $00 db $22 db $00 - dw $69a5 ; Pointer to Script - tx Text03dd + dw Script_Pappy1 + tx PappyNPCName db $00 db $00 db $00 db $00 -Lad1Data: + +Lad1NPCHeader: db NPC_LAD1 - db $12 + db SPRITE_BOY2 db $04 db $1a db $00 - dw $6b84 ; Pointer to Script - tx Text03de + dw Script_Lad1 + tx LadNPCName db $00 db $00 db $00 db $00 -Lad2Data: + +Lad2NPCHeader: db NPC_LAD2 - db $11 + db SPRITE_BOY1 db $04 db $16 db $00 - dw $6e2c ; Pointer to Script - tx Text03de + dw Script_Lad2 + tx LadNPCName db $00 db $00 db $00 db $00 -Chap3Data: + +Chap3NPCHeader: db NPC_CHAP3 - db $19 + db SPRITE_CHAP db $00 db $1a db $00 - dw $6de8 ; Pointer to Script - tx Text03da + dw Script_Chap3 + tx ChapNPCName db $00 db $00 db $00 db $00 -Clerk12Data: + +Clerk12NPCHeader: db NPC_CLERK12 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw Script_Clerk12 ; Pointer to Script - tx Text03b3 + dw Script_Clerk12 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -Clerk13Data: + +Clerk13NPCHeader: db NPC_CLERK13 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw Script_Clerk13 ; Pointer to Script - tx Text03b3 + dw Script_Clerk13 + tx ClerkNPCName2 db $00 db $00 db $00 db $00 -HostData: + +HostNPCHeader: db NPC_HOST - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw Script_HostStubbed ; Pointer to Script - tx Text03df + dw Script_Host + tx HostNPCName db $00 db $00 db $00 db $00 -Specs1Data: + +Specs1NPCHeader: db NPC_SPECS1 - db $13 + db SPRITE_BOY3 db $00 db $22 db $00 - dw $5d82 ; Pointer to Script - tx Text03e0 + dw Script_Specs1 + tx SpecsNPCName db $00 db $00 db $00 db $00 -ButchData: + +ButchNPCHeader: db NPC_BUTCH - db $14 + db SPRITE_BUTCH db $00 db $16 db $00 - dw $5d8d ; Pointer to Script - tx Text03e1 + dw Script_Butch + tx ButchNPCName db $00 db $00 db $00 db $00 -Granny1Data: + +Granny1NPCHeader: db NPC_GRANNY1 - db $24 + db SPRITE_GRANNY db $00 db $16 db $00 - dw $5d9f ; Pointer to Script - tx Text03e5 + dw Script_Granny1 + tx GrannyNPCName db $00 db $00 db $00 db $00 -Lass3Data: + +Lass3NPCHeader: db NPC_LASS3 - db $1d + db SPRITE_GIRL2 db $04 db $22 db $00 - dw $5fd2 ; Pointer to Script - tx Text03dc + dw Script_Lass3 + tx LassNPCName db $00 db $00 db $00 db $00 -Man2Data: + +Man2NPCHeader: db NPC_MAN2 - db $1a + db SPRITE_GUIDE db $00 db $16 db $00 - dw Script_Man2 ; Pointer to Script - tx Text03d8 + dw Script_Man2 + tx ManNPCName db $00 db $00 db $00 db $00 -Pappy2Data: + +Pappy2NPCHeader: db NPC_PAPPY2 - db $1b + db SPRITE_PAPPY db $00 db $22 db $00 - dw Script_Pappy2 ; Pointer to Script - tx Text03dd + dw Script_Pappy2 + tx PappyNPCName db $00 db $00 db $00 db $00 -Lass4Data: + +Lass4NPCHeader: db NPC_LASS4 - db $1d + db SPRITE_GIRL2 db $04 db $22 db $00 - dw $63d9 ; Pointer to Script - tx Text03dc + dw Script_Lass4 + tx LassNPCName db $00 db $00 db $00 db $00 -Hood1Data: + +Hood1NPCHeader: db NPC_HOOD1 - db $17 + db SPRITE_BOY5 db $04 db $1e db $00 - dw $63dd ; Pointer to Script - tx Text03e2 + dw Script_Hood1 + tx HoodNPCName db $00 db $00 db $00 db $00 -Granny2Data: + +Granny2NPCHeader: db NPC_GRANNY2 - db $24 + db SPRITE_GRANNY db $00 db $16 db $00 - dw $66d8 ; Pointer to Script - tx Text03e5 + dw Script_Granny2 + tx GrannyNPCName db $00 db $00 db $00 db $00 -Gal2Data: + +Gal2NPCHeader: db NPC_GAL2 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw $66e3 ; Pointer to Script - tx Text03db + dw Script_Gal2 + tx GalNPCName db $00 db $00 db $00 db $00 -Lad3Data: + +Lad3NPCHeader: db NPC_LAD3 - db $12 + db SPRITE_BOY2 db $04 db $1a db $00 - dw $6850 ; Pointer to Script - tx Text03de + dw Script_Lad3 + tx LadNPCName db $00 db $00 db $00 db $00 -Gal3Data: + +Gal3NPCHeader: db NPC_GAL3 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw $6a30 ; Pointer to Script - tx Text03db + dw Script_Gal3 + tx GalNPCName db $00 db $00 db $00 db $00 -Chap4Data: + +Chap4NPCHeader: db NPC_CHAP4 - db $19 + db SPRITE_CHAP db $00 db $1a db $00 - dw $6a3b ; Pointer to Script - tx Text03da + dw Script_Chap4 + tx ChapNPCName db $00 db $00 db $00 db $00 -Man3Data: + +Man3NPCHeader: db NPC_MAN3 - db $1a + db SPRITE_GUIDE db $00 db $16 db $00 - dw $6bc1 ; Pointer to Script - tx Text03d8 + dw Script_Man3 + tx ManNPCName db $00 db $00 db $00 db $00 -Specs2Data: + +Specs2NPCHeader: db NPC_SPECS2 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $6bc5 ; Pointer to Script - tx Text03e0 + dw Script_Specs2 + tx SpecsNPCName db $00 db $00 db $00 db $00 -Specs3Data: + +Specs3NPCHeader: db NPC_SPECS3 - db $13 + db SPRITE_BOY3 db $00 db $22 db $00 - dw $6bed ; Pointer to Script - tx Text03e0 + dw Script_Specs3 + tx SpecsNPCName db $00 db $00 db $00 db $00 -Woman2Data: + +Woman2NPCHeader: db NPC_WOMAN2 - db $23 + db SPRITE_WOMAN db $04 db $1e db $00 - dw NoOverworldSequence ; Pointer to Script - tx Text03d9 + dw Script_Woman2 + tx WomanNPCName db $00 db $00 db $00 db $00 -ManiaData: + +ManiaNPCHeader: db NPC_MANIA - db $15 + db SPRITE_BOY4 db $00 db $26 db $00 - dw $6e88 ; Pointer to Script - tx Text03e4 + dw Script_Mania + tx ManiaNPCName db $00 db $00 db $00 db $00 -Pappy3Data: + +Pappy3NPCHeader: db NPC_PAPPY3 - db $1b + db SPRITE_PAPPY db $00 db $22 db $00 - dw Script_Pappy3 ; Pointer to Script - tx Text03dd + dw Script_Pappy3 + tx PappyNPCName db $00 db $00 db $00 db $00 -Gal4Data: + +Gal4NPCHeader: db NPC_GAL4 - db $22 + db SPRITE_HOST db $00 db $16 db $00 - dw Script_Gal4 ; Pointer to Script - tx Text03db + dw Script_Gal4 + tx GalNPCName db $00 db $00 db $00 db $00 -ChampData: + +ChampNPCHeader: db NPC_CHAMP - db $15 + db SPRITE_BOY4 db $00 db $26 db $00 - dw Script_Champ ; Pointer to Script - tx Text03e3 + dw Script_Champ + tx ChampNPCName db $00 db $00 db $00 db $00 -Hood2Data: + +Hood2NPCHeader: db NPC_HOOD2 - db $17 + db SPRITE_BOY5 db $04 db $1e db $00 - dw Script_Hood2 ; Pointer to Script - tx Text03e2 + dw Script_Hood2 + tx HoodNPCName db $00 db $00 db $00 db $00 -Lass5Data: + +Lass5NPCHeader: db NPC_LASS5 - db $1f + db SPRITE_GIRL4 db $04 db $1a db $00 - dw Script_Lass5 ; Pointer to Script - tx Text03dc + dw Script_Lass5 + tx LassNPCName db $00 db $00 db $00 db $00 -Chap5Data: + +Chap5NPCHeader: db NPC_CHAP5 - db $19 + db SPRITE_CHAP db $00 db $1a db $00 - dw Script_Chap5 ; Pointer to Script - tx Text03da + dw Script_Chap5 + tx ChapNPCName db $00 db $00 db $00 db $00 -AaronData: + +AaronNPCHeader: db NPC_AARON - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $58dd ; Pointer to Script - tx Text03e7 + dw Script_Aaron + tx AaronNPCName db AARON_PIC db LIGHTNING_AND_FIRE_DECK_ID - db $02 - db $15 -GuideData: + db MUSIC_DUEL_THEME_1 + db MUSIC_MATCH_START_1 + +GuideNPCHeader: db NPC_GUIDE - db $1a + db SPRITE_GUIDE db $00 db $16 db $00 - dw Script_Guide ; Pointer to Script - tx Text03e6 + dw Script_Guide + tx GuideNPCName db $00 db $00 db $00 db $00 -Tech7Data: + +Tech7NPCHeader: db NPC_TECH7 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $58c6 ; Pointer to Script - tx Text03b2 + dw Script_Tech7 + tx TechNPCName db $00 db $00 db $00 db $00 -Tech8Data: + +Tech8NPCHeader: db NPC_TECH8 - db $18 + db SPRITE_TECH db $00 db $0e db $00 - dw $58d1 ; Pointer to Script - tx Text03b2 + dw Script_Tech8 + tx TechNPCName db $00 db $00 db $00 db $00 -Data_11f18: + +TorchNPCHeader: db NPC_TORCH db $26 db $3a db $3a db $10 - dw NoOverworldSequence ; Pointer to Script -Data_11f1f: + dw Script_Torch + +LegendaryCardTopLeftNPCHeader: db NPC_LEGENDARY_CARD_TOP_LEFT db $27 db $3b db $41 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f26: + dw Script_LegendaryCardTopLeft + +LegendaryCardTopRightNPCHeader: db NPC_LEGENDARY_CARD_TOP_RIGHT db $27 db $3c db $42 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f2d: + dw Script_LegendaryCardTopRight + +LegendaryCardLeftSparkNPCHeader: db NPC_LEGENDARY_CARD_LEFT_SPARK db $27 db $3d db $43 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f34: + dw Script_LegendaryCardLeftSpark + +LegendaryCardBottomLeftNPCHeader: db NPC_LEGENDARY_CARD_BOTTOM_LEFT db $27 db $3e db $44 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f3b: + dw Script_LegendaryCardBottomLeft + +LegendaryCardBottomRightNPCHeader: db NPC_LEGENDARY_CARD_BOTTOM_RIGHT db $27 db $3f db $45 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f42: + dw Script_LegendaryCardBottomRight + +LegendaryCardRightSparkNPCHeader: db NPC_LEGENDARY_CARD_RIGHT_SPARK db $27 db $40 db $46 db $50 - dw NoOverworldSequence ; Pointer to Script -Data_11f49: + dw Script_LegendaryCardRightSpark + +DummyNPCHeader: db $00 db $00 db $00 |