diff options
Diffstat (limited to 'battle-e')
179 files changed, 3367 insertions, 0 deletions
diff --git a/battle-e/08-A001.asm b/battle-e/08-A001.asm new file mode 100644 index 0000000..a64b2c0 --- /dev/null +++ b/battle-e/08-A001.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/devin.bin", "sprites/trainers/cooltrainer_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A002.asm b/battle-e/08-A002.asm new file mode 100644 index 0000000..f234a86 --- /dev/null +++ b/battle-e/08-A002.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/goro.bin", "sprites/trainers/ninja_boy.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A003.asm b/battle-e/08-A003.asm new file mode 100644 index 0000000..a65a53d --- /dev/null +++ b/battle-e/08-A003.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/sonya.bin", "sprites/trainers/tuber_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A004.asm b/battle-e/08-A004.asm new file mode 100644 index 0000000..3955238 --- /dev/null +++ b/battle-e/08-A004.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/antonio.bin", "sprites/trainers/gentleman.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A005.asm b/battle-e/08-A005.asm new file mode 100644 index 0000000..0618719 --- /dev/null +++ b/battle-e/08-A005.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/alana.bin", "sprites/trainers/pokefan_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A006.asm b/battle-e/08-A006.asm new file mode 100644 index 0000000..d4799c0 --- /dev/null +++ b/battle-e/08-A006.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/renee.bin", "sprites/trainers/picnicker.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A007.asm b/battle-e/08-A007.asm new file mode 100644 index 0000000..a59371a --- /dev/null +++ b/battle-e/08-A007.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/sophie.bin", "sprites/trainers/lady.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A008.asm b/battle-e/08-A008.asm new file mode 100644 index 0000000..74f03ac --- /dev/null +++ b/battle-e/08-A008.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/fay.bin", "sprites/trainers/beauty.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A009.asm b/battle-e/08-A009.asm new file mode 100644 index 0000000..b6ad653 --- /dev/null +++ b/battle-e/08-A009.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/natasha.bin", "sprites/trainers/psychic_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A010.asm b/battle-e/08-A010.asm new file mode 100644 index 0000000..19fd447 --- /dev/null +++ b/battle-e/08-A010.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/patrick.bin", "sprites/trainers/camper.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A011.asm b/battle-e/08-A011.asm new file mode 100644 index 0000000..4277986 --- /dev/null +++ b/battle-e/08-A011.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/oscar.bin", "sprites/trainers/sailor.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A012.asm b/battle-e/08-A012.asm new file mode 100644 index 0000000..dc42e69 --- /dev/null +++ b/battle-e/08-A012.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/tyler.bin", "sprites/trainers/pokemaniac.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A013.asm b/battle-e/08-A013.asm new file mode 100644 index 0000000..765b14f --- /dev/null +++ b/battle-e/08-A013.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/rudy.bin", "sprites/trainers/youngster.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A014.asm b/battle-e/08-A014.asm new file mode 100644 index 0000000..e1cbf1f --- /dev/null +++ b/battle-e/08-A014.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/ellie.bin", "sprites/trainers/beauty.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A015.asm b/battle-e/08-A015.asm new file mode 100644 index 0000000..40d2f81 --- /dev/null +++ b/battle-e/08-A015.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/candice.bin", "sprites/trainers/pkmn_breeder_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A016.asm b/battle-e/08-A016.asm new file mode 100644 index 0000000..457e3bd --- /dev/null +++ b/battle-e/08-A016.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/belford.bin", "sprites/trainers/cooltrainer_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A017.asm b/battle-e/08-A017.asm new file mode 100644 index 0000000..9aef588 --- /dev/null +++ b/battle-e/08-A017.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/clayton.bin", "sprites/trainers/pkmn_ranger_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A018.asm b/battle-e/08-A018.asm new file mode 100644 index 0000000..d6ee1ca --- /dev/null +++ b/battle-e/08-A018.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/dustin.bin", "sprites/trainers/triathlete_m_swim.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A019.asm b/battle-e/08-A019.asm new file mode 100644 index 0000000..b860a5a --- /dev/null +++ b/battle-e/08-A019.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/hugo.bin", "sprites/trainers/hiker.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A020.asm b/battle-e/08-A020.asm new file mode 100644 index 0000000..68706ab --- /dev/null +++ b/battle-e/08-A020.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/jeffrey.bin", "sprites/trainers/youngster.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A021.asm b/battle-e/08-A021.asm new file mode 100644 index 0000000..e52c980 --- /dev/null +++ b/battle-e/08-A021.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/logan.bin", "sprites/trainers/ruin_maniac.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A022.asm b/battle-e/08-A022.asm new file mode 100644 index 0000000..014c488 --- /dev/null +++ b/battle-e/08-A022.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/maggie.bin", "sprites/trainers/pokefan_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A023.asm b/battle-e/08-A023.asm new file mode 100644 index 0000000..eb99dbb --- /dev/null +++ b/battle-e/08-A023.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/wilson.bin", "sprites/trainers/pkmn_breeder_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A024.asm b/battle-e/08-A024.asm new file mode 100644 index 0000000..c09cd68 --- /dev/null +++ b/battle-e/08-A024.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/zuril.bin", "sprites/trainers/ruin_maniac.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A025.asm b/battle-e/08-A025.asm new file mode 100644 index 0000000..48a1e0c --- /dev/null +++ b/battle-e/08-A025.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/mandy.bin", "sprites/trainers/school_kid_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A026.asm b/battle-e/08-A026.asm new file mode 100644 index 0000000..dfb937a --- /dev/null +++ b/battle-e/08-A026.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/sofia.bin", "sprites/trainers/parasol_lady.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A027.asm b/battle-e/08-A027.asm new file mode 100644 index 0000000..5a13e29 --- /dev/null +++ b/battle-e/08-A027.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/hillary.bin", "sprites/trainers/lady.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A028.asm b/battle-e/08-A028.asm new file mode 100644 index 0000000..c45b325 --- /dev/null +++ b/battle-e/08-A028.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/dominic.bin", "sprites/trainers/guitarist.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A029.asm b/battle-e/08-A029.asm new file mode 100644 index 0000000..15cdbeb --- /dev/null +++ b/battle-e/08-A029.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/bryce.bin", "sprites/trainers/fisherman.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A030.asm b/battle-e/08-A030.asm new file mode 100644 index 0000000..31b6ef7 --- /dev/null +++ b/battle-e/08-A030.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/irvin.bin", "sprites/trainers/bug_maniac.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A031.asm b/battle-e/08-A031.asm new file mode 100644 index 0000000..3d010f3 --- /dev/null +++ b/battle-e/08-A031.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/natalie.bin", "sprites/trainers/battle_girl.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A032.asm b/battle-e/08-A032.asm new file mode 100644 index 0000000..08e9a5e --- /dev/null +++ b/battle-e/08-A032.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/sandia.bin", "sprites/trainers/expert_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A033.asm b/battle-e/08-A033.asm new file mode 100644 index 0000000..fd2ab8a --- /dev/null +++ b/battle-e/08-A033.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/marcus.bin", "sprites/trainers/expert_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A034.asm b/battle-e/08-A034.asm new file mode 100644 index 0000000..d8fb30b --- /dev/null +++ b/battle-e/08-A034.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/raquel.bin", "sprites/trainers/cooltrainer_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A035.asm b/battle-e/08-A035.asm new file mode 100644 index 0000000..f46c174 --- /dev/null +++ b/battle-e/08-A035.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/tsutomu.bin", "sprites/trainers/black_belt.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A036.asm b/battle-e/08-A036.asm new file mode 100644 index 0000000..e5fd650 --- /dev/null +++ b/battle-e/08-A036.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/justine.bin", "sprites/trainers/pokefan_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A037.asm b/battle-e/08-A037.asm new file mode 100644 index 0000000..e891a75 --- /dev/null +++ b/battle-e/08-A037.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/heather.bin", "sprites/trainers/pkmn_ranger_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A038.asm b/battle-e/08-A038.asm new file mode 100644 index 0000000..8f6fa43 --- /dev/null +++ b/battle-e/08-A038.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/judith.bin", "sprites/trainers/psychic_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A039.asm b/battle-e/08-A039.asm new file mode 100644 index 0000000..23df2ed --- /dev/null +++ b/battle-e/08-A039.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/stuart.bin", "sprites/trainers/collector.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A040.asm b/battle-e/08-A040.asm new file mode 100644 index 0000000..5d8a4d4 --- /dev/null +++ b/battle-e/08-A040.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/irazu.bin", "sprites/trainers/pkmn_ranger_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A041.asm b/battle-e/08-A041.asm new file mode 100644 index 0000000..83e64b6 --- /dev/null +++ b/battle-e/08-A041.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/sandy.bin", "sprites/trainers/picnicker.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A042.asm b/battle-e/08-A042.asm new file mode 100644 index 0000000..3f822bc --- /dev/null +++ b/battle-e/08-A042.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/annie.bin", "sprites/trainers/swimmer_f.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A043.asm b/battle-e/08-A043.asm new file mode 100644 index 0000000..f52307c --- /dev/null +++ b/battle-e/08-A043.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/celina.bin", "sprites/trainers/hex_maniac.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A044.asm b/battle-e/08-A044.asm new file mode 100644 index 0000000..2381c26 --- /dev/null +++ b/battle-e/08-A044.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/april.bin", "sprites/trainers/aroma_lady.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A045.asm b/battle-e/08-A045.asm new file mode 100644 index 0000000..02d41f5 --- /dev/null +++ b/battle-e/08-A045.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/hayden.bin", "sprites/trainers/guitarist.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A046.asm b/battle-e/08-A046.asm new file mode 100644 index 0000000..d9b7cf5 --- /dev/null +++ b/battle-e/08-A046.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/griffin.bin", "sprites/trainers/psychic_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A047.asm b/battle-e/08-A047.asm new file mode 100644 index 0000000..5a3b4ad --- /dev/null +++ b/battle-e/08-A047.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/kendall.bin", "sprites/trainers/pokefan_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-A048.asm b/battle-e/08-A048.asm new file mode 100644 index 0000000..769ff7c --- /dev/null +++ b/battle-e/08-A048.asm @@ -0,0 +1,2 @@ +INCLUDE "battletrainer.tx" + BattleTrainer "trainers/fuego.bin", "sprites/trainers/cooltrainer_m.4bpp"
\ No newline at end of file diff --git a/battle-e/08-K001.asm b/battle-e/08-K001.asm new file mode 100644 index 0000000..57392ef --- /dev/null +++ b/battle-e/08-K001.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/pumkin.bin"
\ No newline at end of file diff --git a/battle-e/08-K002.asm b/battle-e/08-K002.asm new file mode 100644 index 0000000..b2e73e0 --- /dev/null +++ b/battle-e/08-K002.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/drash.bin"
\ No newline at end of file diff --git a/battle-e/08-K003.asm b/battle-e/08-K003.asm new file mode 100644 index 0000000..46171f1 --- /dev/null +++ b/battle-e/08-K003.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/chilan.bin"
\ No newline at end of file diff --git a/battle-e/08-K004.asm b/battle-e/08-K004.asm new file mode 100644 index 0000000..d1b78a2 --- /dev/null +++ b/battle-e/08-K004.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/strib.bin"
\ No newline at end of file diff --git a/battle-e/08-K005.asm b/battle-e/08-K005.asm new file mode 100644 index 0000000..63cc4e4 --- /dev/null +++ b/battle-e/08-K005.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/eggant.bin"
\ No newline at end of file diff --git a/battle-e/08-K006.asm b/battle-e/08-K006.asm new file mode 100644 index 0000000..236f8dd --- /dev/null +++ b/battle-e/08-K006.asm @@ -0,0 +1,2 @@ +INCLUDE "enigmaberry.tx" + EnigmaBerry "berries/nutpea.bin"
\ No newline at end of file diff --git a/battle-e/Makefile b/battle-e/Makefile new file mode 100644 index 0000000..d317c93 --- /dev/null +++ b/battle-e/Makefile @@ -0,0 +1,34 @@ +all: 08-A001.z80 08-A002.z80 08-A003.z80 08-A004.z80 \ + 08-A005.z80 08-A006.z80 08-A007.z80 08-A008.z80 \ + 08-A009.z80 08-A010.z80 08-A011.z80 08-A012.z80 \ + 08-A013.z80 08-A014.z80 08-A015.z80 08-A016.z80 \ + 08-A017.z80 08-A018.z80 08-A019.z80 08-A020.z80 \ + 08-A021.z80 08-A022.z80 08-A023.z80 08-A024.z80 \ + 08-A025.z80 08-A026.z80 08-A027.z80 08-A028.z80 \ + 08-A029.z80 08-A030.z80 08-A031.z80 08-A032.z80 \ + 08-A033.z80 08-A034.z80 08-A035.z80 08-A036.z80 \ + 08-A037.z80 08-A038.z80 08-A039.z80 08-A040.z80 \ + 08-A041.z80 08-A042.z80 08-A043.z80 08-A044.z80 \ + 08-A045.z80 08-A046.z80 08-A047.z80 08-A048.z80 \ + 08-K001.z80 08-K002.z80 08-K003.z80 08-K004.z80 \ + 08-K005.z80 08-K006.z80 + +%.tx: %.asm + python ../scripts/charmap.py $< $@ + +08-A%.o: 08-A%.asm battletrainer.tx + rgbasm -o $@ $< +08-K%.o: 08-K%.asm enigmaberry.tx + rgbasm -o $@ $< +%.gbc: %.o + rgblink -o $@ $< +# hack to use RGBDS for something other than its intended purpose +08-A%.z80: 08-A%.gbc + dd if=$< of=$@ bs=1 skip=256 count=6815 +# cmp -b ../z80/$@ $@ +08-K%.z80: 08-K%.gbc + dd if=$< of=$@ bs=1 skip=256 count=3578 +# cmp -b ../z80/$@ $@ + +clean: + rm -f *.z80 *.tx *.o *.gbc
\ No newline at end of file diff --git a/battle-e/battletrainer.asm b/battle-e/battletrainer.asm new file mode 100644 index 0000000..4516fb5 --- /dev/null +++ b/battle-e/battletrainer.asm @@ -0,0 +1,205 @@ +INCLUDE "../macros.asm" + +BattleTrainer: MACRO +SECTION "battletrainer",ROM0[$100] +jp Start +db $00 + +BattleTrainerBackdrop: ; 104 + INCBIN "sprites/battletrainer.4bpp" +DoorSprite: ; 604 + INCBIN "sprites/trainerdoor.4bpp" + +BackdropPalettes: ; A04 + INCLUDE "sprites/battletrainer1.pal" + INCLUDE "sprites/battletrainer2.pal" + INCLUDE "sprites/battletrainer3.pal" + INCLUDE "sprites/battletrainer4.pal" +TrainerPalette: ; A6C + INCLUDE "sprites/battletrainer5.pal" +DoorPalette: ; A74 + INCLUDE "sprites/trainerdoor.pal" + +BackdropTilemap: ; A7C + INCBIN "sprites/battletrainer.tilemap" + +Prologue: ; 0DFC + Insert_Prologue $12345678, "カ。ドE@", REGION_EN ; corrupted カードe “Card e” + +DataPacket: ; 0E38 + Insert_Header REGION_EN + db BATTLE_TRAINER + GBAPTR DataPacket, TrainerData ; $02000018 + dw $0002 +TrainerData: ; 0E50 + INCBIN \1 + REPT 44 + db 0 ; pads the data to 256 bytes + ENDR + +TrainerSprite: ; 0F38 + INCBIN \2 +TrainerSpriteData: ; 1738 + dw TrainerSprite + dw TrainerPalette + db $08,$08,$01,$01,$01,$01,$01 + +INCLUDE "../common/mem_struct.asm" + +BackdropSpriteData: ; 1777 + dw BattleTrainerBackdrop + dw BackdropPalettes + dw BackdropTilemap + db $28,$00,$04,$00 +DoorSpriteData: ; 1781 + dw DoorSprite + dw DoorPalette + db $04,$08,$01,$01,$01,$01,$01 + +Instructions1: ; 178c + db "Link e-Reader to Pokémon Ruby or \n" + db "Sapphire and select MYSTERY EVENTS\n" + db "on the game's main menu.\n" + db "Press the B Button to cancel.\0" + +Instructions2: ; 1808 + db "Press the A Button on the Game Boy\n" + db "Advance containing Pokémon Ruby or\n" + db "Sapphire to begin the Battle Entry.\0" + +BattleEntryInProcess: ; 1872 + db "Battle Entry in Process...\0" + +BattleEntryFinished: ; 188d + db "Battle Entry finished!\n" + db "\n" + db "Press the A Button to resend.\n" + db "Press the B Button to cancel.\0" + +INCLUDE "../common/battle_e_transfer.asm" + +Open_Doors: ; 1946 + ld l, $20 + push hl + ld bc, $0040 + ld de, $0048 + LD_HL_IND LeftDoorSpriteHandle + API $03B + + pop bc + ld l, $20 + push hl + ld bc, $0040 + ld de, $00A8 + LD_HL_IND RightDoorSpriteHandle + API $03B + + pop bc + ret + +Close_Doors: ; 1965 + ld l, $20 + push hl + ld bc, $0040 + ld de, $0068 + LD_HL_IND LeftDoorSpriteHandle + API $03B + + pop bc + ld l, $20 + push hl + ld bc, $0040 + ld de, $0088 + LD_HL_IND RightDoorSpriteHandle + API $03B + + pop bc + ret + +Start: ; 1984 + API_121 + LoadCustomBackground BackdropSpriteData, 0 + + ld hl, $0000 + push hl + ld bc, $1e06 + ld de, $000e + xor a + API $02C + + pop bc + LoadCustomBackground BackdropSpriteData, 1 + + API_02C $1e06, $000e, $01 + + pop bc + API_02C $0808, $0B04, $00 + + pop bc + ld a, $4 + API $0AE + + CreateCustomSprite TrainerSpriteHandle, $80, TrainerSpriteData + SetSpritePos TrainerSpriteHandle, 119, 64 + + CreateCustomSprite LeftDoorSpriteHandle, $81, DoorSpriteData + CreateCustomSprite RightDoorSpriteHandle, $81, DoorSpriteData + SpriteMirrorToggle $01, LeftDoorSpriteHandle + SetSpritePos LeftDoorSpriteHandle, 104, 64 + SetSpritePos RightDoorSpriteHandle, 136, 64 + + CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 3 + ld h, a + ld l, $00 + SetTextSize + API_09B RegionHandlePtr, $0102 + SetTextColor RegionHandlePtr, 3, 0 + + FadeIn 16 + wait 16 + API $0C6 + DrawText RegionHandlePtr, Instructions1, 8, 4 + API $08D + +INCLUDE "../common/wait_for_link.asm" + + call Open_Doors + DrawText RegionHandlePtr, Instructions2, 8, 4 + API $08D + and [hl] + ld [bc], a + +UNKNOWN_VALUE EQU $02A6 +INCLUDE "../common/wait_for_ready.asm" + + call Close_Doors + DrawText RegionHandlePtr, BattleEntryInProcess, 8, 4 + +DATA_TRANSFER_LENGTH EQU 6144 +INCLUDE "../common/transfer_data.asm" + + ld hl, $5fff + LD_IND_HL Space_1 + API_0C7 Space_1 + + LD_HL_IND TrainerSpriteHandle + API $047 + wait 128 + call Open_Doors + + DrawText RegionHandlePtr, BattleEntryFinished, 8, 4 + API $08D + + ld c, a + nop + +INCLUDE "../common/wrap_up.asm" +INCLUDE "../common/word_shift_right.asm" + +SomeVar1: ds 1 ; 1B9F +SomeVar2: ds 2 ; 1BA0 +RegionHandlePtr: ds 1 ; 1BA2 +LeftDoorSpriteHandle: ds 2 ; 1BA3 +RightDoorSpriteHandle: ds 2 ; 1BA5 +TrainerSpriteHandle: ds 2 ; 1BA7 +ENDM
\ No newline at end of file diff --git a/battle-e/berries/Makefile b/battle-e/berries/Makefile new file mode 100644 index 0000000..1c28d80 --- /dev/null +++ b/battle-e/berries/Makefile @@ -0,0 +1,19 @@ +all: chilan.bin drash.bin eggant.bin nutpea.bin pumkin.bin strib.bin + +%.1: %.asm + python ../../scripts/charmap.py $< $@ + +%.2: %.1 + rgbasm -o $@ $< + +%.3: %.2 + rgblink -o $@ $< + +%.4: %.3 + dd if=$< of=$@ bs=1 skip=256 count=1324 + +%.bin: %.4 + python ../../scripts/berrychecksum.py $< $@ + +clean: + rm -f *.bin
\ No newline at end of file diff --git a/battle-e/berries/chilan.asm b/battle-e/berries/chilan.asm new file mode 100644 index 0000000..9803491 --- /dev/null +++ b/battle-e/berries/chilan.asm @@ -0,0 +1,24 @@ +INCLUDE "macros.asm" + + Berry "CHILAN" + db SOFT + Size 27,2 + Yield_Range 1, 2 + REPT 8 + db 0 + ENDR + db 1 ; hours per growth stage + db 30,0,30,0,0 ; flavor + db 85 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/chilan.4bpp" +BerryPalette: + INCLUDE "../sprites/berries/chilan.pal" + + Tag_Text "This sparse BERRY grows quickly." + Tag_Text "Its skin is quite tough." + REPT 22 + db 0 ; Pokéblock ingredient only + ENDR
\ No newline at end of file diff --git a/battle-e/berries/drash.asm b/battle-e/berries/drash.asm new file mode 100644 index 0000000..a291536 --- /dev/null +++ b/battle-e/berries/drash.asm @@ -0,0 +1,24 @@ +INCLUDE "macros.asm" + + Berry "DRASH" + db VERY_HARD + Size 13,4 + Yield_Range 2, 3 + db 0,0,0,0,0,0,0,0 + db 18 ; hours per growth stage + db 0,0,40,0,0 ; flavor + db 65 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/drash.4bpp" +BerryPalette: + INCLUDE "../sprites/berries/drash.pal" + + Tag_Text "When it ripens, this sweet BERRY" + Tag_Text "falls and sticks into the ground." + db 0,0,0 + db $10 ; cures poison + db 0,0,0,0,0,0,0,0,0,0,0,0,0,0 + db $04 ; self-cures poison + db 0,0,0
\ No newline at end of file diff --git a/battle-e/berries/eggant.asm b/battle-e/berries/eggant.asm new file mode 100644 index 0000000..4e9fab3 --- /dev/null +++ b/battle-e/berries/eggant.asm @@ -0,0 +1,24 @@ +INCLUDE "macros.asm" + + Berry "EGGANT" + db SOFT + Size 4,1 + Yield_Range 2, 3 + db 0,0,0,0, 0,0,0,0 + db 18 ; hours per growth stage + db 0,40,0,0,0 ; flavor + db 65 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/eggant.4bpp" +BerryPalette: + INCLUDE "../sprites/berries/eggant.pal" + + Tag_Text "Very dry tasting, especially the" + Tag_Text "parts not exposed to the sun." + db 0,0,0 + db $00 + db 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0 + db $1C ; self-cure infatuation + db 0,0,0
\ No newline at end of file diff --git a/battle-e/berries/macros.asm b/battle-e/berries/macros.asm new file mode 100644 index 0000000..e58a1ca --- /dev/null +++ b/battle-e/berries/macros.asm @@ -0,0 +1,37 @@ +RGB: MACRO + dw \1 | (\2 << 5) | (\3 << 10) + ENDM + +Berry: MACRO + Section "berry",ROM0[$100] + db \1 + REPT 7 - STRLEN(\1) + db $FF + ENDR + ENDM + +; firmness +VERY_SOFT EQU 1 +SOFT EQU 2 +HARD EQU 3 +VERY_HARD EQU 4 +SUPER_HARD EQU 5 + +Yield_Range: MACRO + db \2, \1 + ENDM + +Size: MACRO + dw \1 * 10 + \2 + ENDM + +; this can’t be used because RGBDS has no reliable way of putting null bytes in strings +;Tag_Text: MACRO +; db \1 +; db $FF +; REPT 44 - STRLEN(\1) +; db 0 +; ENDR +; ENDM + +Tag_Text EQUS "db"
\ No newline at end of file diff --git a/battle-e/berries/nutpea.asm b/battle-e/berries/nutpea.asm new file mode 100644 index 0000000..c45f320 --- /dev/null +++ b/battle-e/berries/nutpea.asm @@ -0,0 +1,23 @@ +INCLUDE "macros.asm" + + Berry "NUTPEA" + db SUPER_HARD + Size 12,4 + Yield_Range 1, 3 + db 0,0,0,0,0,0,0,0 + db 18 ; hours per growth stage + db 10,10,10,10,10 ; flavor + db 5 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/nutpea.4bpp" + +BerryPalette: + INCLUDE "../sprites/berries/nutpea.pal" + + Tag_Text "This BERRY is rigid and cracks open" + Tag_Text "when the center is squeezed." + REPT 22 + db 0 ; Pokéblock ingredient only + ENDR
\ No newline at end of file diff --git a/battle-e/berries/pumkin.asm b/battle-e/berries/pumkin.asm new file mode 100644 index 0000000..bb11372 --- /dev/null +++ b/battle-e/berries/pumkin.asm @@ -0,0 +1,24 @@ +INCLUDE "macros.asm" + + Berry "PUMKIN" + db SUPER_HARD + Size 4,8 + Yield_Range 2, 3 + db 0,0,0,0,0,0,0,0 + db 18 ; hours per growth stage + db 0,0,0,0,40 ; flavor + db 65 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/pumkin.4bpp" +BerryPalette: + INCLUDE "../sprites/berries/pumkin.pal" + + Tag_Text "This BERRY is amazingly sour." + Tag_Text "It’s heavy due to its dense filling." + db 0,0,0 + db $04 ; cures freeze + db 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0 + db $06 ; self-cures freeze + db 0,0,0
\ No newline at end of file diff --git a/battle-e/berries/strib.asm b/battle-e/berries/strib.asm new file mode 100644 index 0000000..362b2df --- /dev/null +++ b/battle-e/berries/strib.asm @@ -0,0 +1,22 @@ +INCLUDE "macros.asm" + + Berry "STRIB" + db HARD + Size 12,2 + Yield_Range 4, 12 + db 0,0,0,0,0,0,0,0 + db 24 ; hours per growth stage + db 30,0,0,30,0 ; flavor + db 85 ; smoothness + db 0 + +BerrySprite: + INCBIN "../sprites/berries/strib.4bpp" +BerryPalette: + INCLUDE "../sprites/berries/strib.pal" + + Tag_Text "It grows slowly, but abundantly." + Tag_Text "Makes a soothing sound when shaken." + REPT 22 + db 0 ; Pokéblock ingredient only + ENDR
\ No newline at end of file diff --git a/battle-e/enigmaberry.asm b/battle-e/enigmaberry.asm new file mode 100644 index 0000000..a6f0dce --- /dev/null +++ b/battle-e/enigmaberry.asm @@ -0,0 +1,140 @@ +INCLUDE "../macros.asm" +INCLUDE "macros.asm" + +EnigmaBerry: MACRO +SECTION "drashberry",ROM0[$100] +jp Start +db $00 + +UnknownPalette: + RGB 18, 0, 0 + RGB 0, 0, 0 + RGB 31, 31, 31 + RGB 15, 31, 31 + RGB 6, 15, 29 + +BackgroundSprite: + INCBIN "sprites/berrybackdrop.4bpp" +BackgroundTilemap: + INCBIN "sprites/berrybackdrop.tilemap" +BackgroundPalette: + INCLUDE "sprites/berrybackdrop.pal" + +REPT 72 + db 0 +ENDR + +Prologue: + Insert_Prologue $12345678, "カ。ドE@", REGION_EN ; corrupted カードe “Card e” + +DataPacket: + Insert_Header REGION_EN + db CUSTOM_BERRY + GBAPTR DataPacket, BerryData + dw $0002 + +BerryData: + INCBIN \1 + db 0,0 + +INCLUDE "../common/mem_struct.asm" + +BackgroundSpriteData: + dw BackgroundSprite, BackgroundPalette, BackgroundTilemap + db $05,$00,$01,$00 +BerrySpriteData: + dw (BerryData+$1C),(BerryData+$49C) + db $06,$06,$01,$01,$01,$01,$01 + +Instructions1: ; B65 + db "Link e-Reader to Pokémon Ruby or \n" + db "Sapphire and select MYSTERY EVENTS\n" + db "on the game's main menu.\n" + db "Press the B Button to cancel.\0" +Instructions2: ; BE1 + db "Press the A Button on the Game Boy\n" + db "Advance containing Pokémon Ruby or\n" + db "Sapphire to send a BERRY.\0" +BerrySendingInProcess: ; C41 + db "BERRY sending in Process...\0" +ABerryWasSent: ; C5D + db "A BERRY was sent.\n" + db "\n" + db "Press the A Button to resend.\n" + db "Press the B Button to cancel.\0" + +INCLUDE "../common/battle_e_transfer.asm" + +AfterTransfer: + ld hl, $5FFF + LD_IND_HL Space_1 + ld hl, Space_1 + API $0C7 + + wait $01 + ret + +Start: + API_121 + LoadCustomBackground BackgroundSpriteData, 0 + API_02C $1E06, $000E, 0 + pop bc + + CreateCustomSprite SpriteHandlePtr, $80, BerrySpriteData + SetSpritePos SpriteHandlePtr, 376, 56 + + CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4 + ld h, a + ld l, $00 + SetTextSize + API_09B RegionHandlePtr, $0102 + SetTextColor RegionHandlePtr, 2, 0 + SetRegionColor RegionHandlePtr, 0 + SetBackgroundPalette $10, $0040, UnknownPalette + + FadeIn 16 + wait 16 + API $0C6 + + DrawText RegionHandlePtr, Instructions1, 8, 4 + API $08D + +INCLUDE "../common/wait_for_link.asm" + + API_084 SpriteHandlePtr, 120, 56, 16 ; sprite move and fade in? + pop bc + API $08D + push af + nop + + DrawText RegionHandlePtr, Instructions2, 8, 4 + +UNKNOWN_VALUE EQU $00F5 +INCLUDE "../common/wait_for_ready.asm" + + DrawText RegionHandlePtr, BerrySendingInProcess, 8, 4 + +DATA_TRANSFER_LENGTH EQU 3072 +INCLUDE "../common/transfer_data.asm" + + call AfterTransfer + + wait 128 + API $08D + + ld c, a + nop + API_084 SpriteHandlePtr, $FF78, 56, 16 ; sprite move and fade out? + + pop bc + DrawText RegionHandlePtr, ABerryWasSent, 8, 4 + +INCLUDE "../common/wrap_up.asm" + +INCLUDE "../common/word_shift_right.asm" + +SomeVar1: ds 1 ; EFA +SomeVar2: ds 2 ; EFB +RegionHandlePtr: ds 1 ; EFD +SpriteHandlePtr: ds 2 ; EFE +ENDM
\ No newline at end of file diff --git a/battle-e/macros.asm b/battle-e/macros.asm new file mode 100644 index 0000000..e4a9c1a --- /dev/null +++ b/battle-e/macros.asm @@ -0,0 +1,24 @@ +INCLUDE "../constants/abilities.asm" +INCLUDE "../constants/items.asm" +INCLUDE "../constants/moves.asm" +INCLUDE "../constants/pokemon.asm" +INCLUDE "../constants/trainerclasses.asm" + +MOSSDEEP_BATTLE EQU 0 + +LEVEL: MACRO + dw \1 + ENDM +EVs: MACRO + db \1, \2, \3, \4, \5, \6 + ENDM +OT: MACRO + dw \1, \2 + ENDM +IVs: MACRO + dw \1 + (\2 << 5) + (\3 << 10) + ((\4 & 1) << 15) + dw (\4 >> 1) + (\5 << 4) + (\6 << 9) + (\7 << 15) + ENDM +PV: MACRO + dw (\1 & $FFFF), (\1 >> 16) + ENDM
\ No newline at end of file diff --git a/battle-e/sprites/battletrainer.4bpp b/battle-e/sprites/battletrainer.4bpp Binary files differnew file mode 100755 index 0000000..52703fb --- /dev/null +++ b/battle-e/sprites/battletrainer.4bpp diff --git a/battle-e/sprites/battletrainer.tilemap b/battle-e/sprites/battletrainer.tilemap Binary files differnew file mode 100755 index 0000000..d1e5abd --- /dev/null +++ b/battle-e/sprites/battletrainer.tilemap diff --git a/battle-e/sprites/battletrainer1.pal b/battle-e/sprites/battletrainer1.pal new file mode 100644 index 0000000..17f2b94 --- /dev/null +++ b/battle-e/sprites/battletrainer1.pal @@ -0,0 +1,16 @@ + RGB 0, 0, 0 + RGB 0, 31, 0 + RGB 0, 27, 0 + RGB 0, 23, 0 + RGB 0, 19, 0 + RGB 0, 15, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/battletrainer2.pal b/battle-e/sprites/battletrainer2.pal new file mode 100644 index 0000000..b7b22ef --- /dev/null +++ b/battle-e/sprites/battletrainer2.pal @@ -0,0 +1,16 @@ + RGB 0, 0, 0 + RGB 7, 23, 31 + RGB 3, 19, 27 + RGB 0, 15, 23 + RGB 0, 11, 19 + RGB 0, 9, 17 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/battletrainer3.pal b/battle-e/sprites/battletrainer3.pal new file mode 100644 index 0000000..033b57e --- /dev/null +++ b/battle-e/sprites/battletrainer3.pal @@ -0,0 +1,16 @@ + RGB 0, 0, 0 + RGB 31, 5, 5 + RGB 25, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/battletrainer4.pal b/battle-e/sprites/battletrainer4.pal new file mode 100644 index 0000000..2db52c9 --- /dev/null +++ b/battle-e/sprites/battletrainer4.pal @@ -0,0 +1,4 @@ + RGB 0, 0, 0 + RGB 25, 19, 0 + RGB 0, 0, 0 + RGB 31, 31, 31
\ No newline at end of file diff --git a/battle-e/sprites/battletrainer5.pal b/battle-e/sprites/battletrainer5.pal new file mode 100644 index 0000000..19001bf --- /dev/null +++ b/battle-e/sprites/battletrainer5.pal @@ -0,0 +1,4 @@ + RGB 0, 0, 0 + RGB 0, 31, 0 + RGB 0, 11, 19 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/berries/chilan.4bpp b/battle-e/sprites/berries/chilan.4bpp Binary files differnew file mode 100755 index 0000000..6b8dc0c --- /dev/null +++ b/battle-e/sprites/berries/chilan.4bpp diff --git a/battle-e/sprites/berries/chilan.pal b/battle-e/sprites/berries/chilan.pal new file mode 100644 index 0000000..0fe9b4b --- /dev/null +++ b/battle-e/sprites/berries/chilan.pal @@ -0,0 +1,16 @@ + RGB 18, 30, 30 + RGB 14, 18, 11 + RGB 30, 22, 12 + RGB 30, 13, 9 + RGB 30, 5, 6 + RGB 26, 6, 5 + RGB 22, 7, 4 + RGB 18, 8, 3 + RGB 14, 10, 3 + RGB 22, 27, 12 + RGB 29, 24, 13 + RGB 24, 19, 11 + RGB 19, 15, 10 + RGB 14, 11, 9 + RGB 10, 8, 6 + RGB 18, 22, 11
\ No newline at end of file diff --git a/battle-e/sprites/berries/drash.4bpp b/battle-e/sprites/berries/drash.4bpp Binary files differnew file mode 100755 index 0000000..ab299c8 --- /dev/null +++ b/battle-e/sprites/berries/drash.4bpp diff --git a/battle-e/sprites/berries/drash.pal b/battle-e/sprites/berries/drash.pal new file mode 100644 index 0000000..2b62fed --- /dev/null +++ b/battle-e/sprites/berries/drash.pal @@ -0,0 +1,16 @@ + RGB 24, 30, 30 + RGB 31, 24, 25 + RGB 30, 20, 22 + RGB 30, 16, 19 + RGB 28, 11, 14 + RGB 23, 9, 11 + RGB 17, 5, 6 + RGB 31, 28, 27 + RGB 25, 21, 15 + RGB 26, 31, 15 + RGB 22, 28, 13 + RGB 18, 25, 11 + RGB 14, 22, 9 + RGB 10, 19, 8 + RGB 10, 13, 8 + RGB 10, 19, 8
\ No newline at end of file diff --git a/battle-e/sprites/berries/eggant.4bpp b/battle-e/sprites/berries/eggant.4bpp Binary files differnew file mode 100644 index 0000000..2034763 --- /dev/null +++ b/battle-e/sprites/berries/eggant.4bpp diff --git a/battle-e/sprites/berries/eggant.pal b/battle-e/sprites/berries/eggant.pal new file mode 100644 index 0000000..594cd4b --- /dev/null +++ b/battle-e/sprites/berries/eggant.pal @@ -0,0 +1,16 @@ + RGB 24, 24, 24 + RGB 27, 31, 31 + RGB 23, 28, 31 + RGB 20, 24, 29 + RGB 17, 21, 27 + RGB 14, 18, 26 + RGB 11, 15, 24 + RGB 8, 12, 23 + RGB 5, 8, 17 + RGB 28, 29, 20 + RGB 20, 28, 11 + RGB 15, 24, 9 + RGB 10, 20, 8 + RGB 5, 16, 6 + RGB 7, 11, 5 + RGB 8, 11, 9
\ No newline at end of file diff --git a/battle-e/sprites/berries/nutpea.4bpp b/battle-e/sprites/berries/nutpea.4bpp Binary files differnew file mode 100755 index 0000000..ec9f23b --- /dev/null +++ b/battle-e/sprites/berries/nutpea.4bpp diff --git a/battle-e/sprites/berries/nutpea.pal b/battle-e/sprites/berries/nutpea.pal new file mode 100644 index 0000000..822c230 --- /dev/null +++ b/battle-e/sprites/berries/nutpea.pal @@ -0,0 +1,16 @@ + RGB 18, 30, 30 + RGB 31, 31, 27 + RGB 30, 30, 15 + RGB 30, 29, 15 + RGB 27, 25, 13 + RGB 24, 21, 12 + RGB 18, 15, 12 + RGB 31, 27, 27 + RGB 26, 24, 13 + RGB 22, 20, 11 + RGB 18, 16, 9 + RGB 15, 12, 8 + RGB 23, 29, 18 + RGB 18, 24, 16 + RGB 13, 17, 13 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/berries/pumkin.4bpp b/battle-e/sprites/berries/pumkin.4bpp Binary files differnew file mode 100755 index 0000000..3a646de --- /dev/null +++ b/battle-e/sprites/berries/pumkin.4bpp diff --git a/battle-e/sprites/berries/pumkin.pal b/battle-e/sprites/berries/pumkin.pal new file mode 100644 index 0000000..f9ced24 --- /dev/null +++ b/battle-e/sprites/berries/pumkin.pal @@ -0,0 +1,16 @@ + RGB 18, 30, 30 + RGB 31, 31, 27 + RGB 30, 30, 21 + RGB 30, 29, 15 + RGB 27, 25, 13 + RGB 24, 22, 12 + RGB 16, 17, 8 + RGB 31, 25, 17 + RGB 31, 20, 11 + RGB 31, 15, 5 + RGB 25, 11, 4 + RGB 20, 8, 3 + RGB 14, 26, 18 + RGB 10, 22, 15 + RGB 16, 14, 8 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/berries/strib.4bpp b/battle-e/sprites/berries/strib.4bpp Binary files differnew file mode 100755 index 0000000..7fa191c --- /dev/null +++ b/battle-e/sprites/berries/strib.4bpp diff --git a/battle-e/sprites/berries/strib.pal b/battle-e/sprites/berries/strib.pal new file mode 100644 index 0000000..0b6dd57 --- /dev/null +++ b/battle-e/sprites/berries/strib.pal @@ -0,0 +1,16 @@ + RGB 24, 31, 31 + RGB 31, 31, 31 + RGB 30, 31, 27 + RGB 29, 31, 23 + RGB 28, 31, 19 + RGB 24, 29, 16 + RGB 20, 27, 13 + RGB 16, 25, 10 + RGB 12, 23, 7 + RGB 11, 19, 5 + RGB 10, 15, 3 + RGB 9, 12, 1 + RGB 23, 29, 16 + RGB 19, 25, 14 + RGB 15, 21, 12 + RGB 11, 17, 10
\ No newline at end of file diff --git a/battle-e/sprites/berrybackdrop.4bpp b/battle-e/sprites/berrybackdrop.4bpp Binary files differnew file mode 100755 index 0000000..58d08b0 --- /dev/null +++ b/battle-e/sprites/berrybackdrop.4bpp diff --git a/battle-e/sprites/berrybackdrop.pal b/battle-e/sprites/berrybackdrop.pal new file mode 100644 index 0000000..01ab1bd --- /dev/null +++ b/battle-e/sprites/berrybackdrop.pal @@ -0,0 +1,16 @@ + RGB 0, 0, 0 + RGB 6, 18, 21 + RGB 9, 20, 22 + RGB 15, 23, 25 + RGB 19, 25, 26 + RGB 23, 27, 28 + RGB 27, 29, 30 + RGB 16, 24, 23 + RGB 13, 27, 27 + RGB 20, 29, 29 + RGB 18, 26, 26 + RGB 23, 30, 30 + RGB 31, 31, 31 + RGB 0, 0, 0 + RGB 0, 0, 0 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/berrybackdrop.tilemap b/battle-e/sprites/berrybackdrop.tilemap Binary files differnew file mode 100755 index 0000000..edb9cf2 --- /dev/null +++ b/battle-e/sprites/berrybackdrop.tilemap diff --git a/battle-e/sprites/trainerdoor.4bpp b/battle-e/sprites/trainerdoor.4bpp new file mode 100755 index 0000000..daef715 --- /dev/null +++ b/battle-e/sprites/trainerdoor.4bpp @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/battle-e/sprites/trainerdoor.pal b/battle-e/sprites/trainerdoor.pal new file mode 100644 index 0000000..5b48f5c --- /dev/null +++ b/battle-e/sprites/trainerdoor.pal @@ -0,0 +1,4 @@ + RGB 0, 0, 0 + RGB 7, 23, 31 + RGB 0, 11, 19 + RGB 0, 0, 0
\ No newline at end of file diff --git a/battle-e/sprites/trainers/aroma_lady.4bpp b/battle-e/sprites/trainers/aroma_lady.4bpp Binary files differnew file mode 100755 index 0000000..6cd8d77 --- /dev/null +++ b/battle-e/sprites/trainers/aroma_lady.4bpp diff --git a/battle-e/sprites/trainers/battle_girl.4bpp b/battle-e/sprites/trainers/battle_girl.4bpp Binary files differnew file mode 100755 index 0000000..2f2a54f --- /dev/null +++ b/battle-e/sprites/trainers/battle_girl.4bpp diff --git a/battle-e/sprites/trainers/beauty.4bpp b/battle-e/sprites/trainers/beauty.4bpp Binary files differnew file mode 100755 index 0000000..a0657a1 --- /dev/null +++ b/battle-e/sprites/trainers/beauty.4bpp diff --git a/battle-e/sprites/trainers/black_belt.4bpp b/battle-e/sprites/trainers/black_belt.4bpp Binary files differnew file mode 100755 index 0000000..ac71f18 --- /dev/null +++ b/battle-e/sprites/trainers/black_belt.4bpp diff --git a/battle-e/sprites/trainers/bug_maniac.4bpp b/battle-e/sprites/trainers/bug_maniac.4bpp Binary files differnew file mode 100755 index 0000000..ae44d5a --- /dev/null +++ b/battle-e/sprites/trainers/bug_maniac.4bpp diff --git a/battle-e/sprites/trainers/camper.4bpp b/battle-e/sprites/trainers/camper.4bpp Binary files differnew file mode 100755 index 0000000..c046dfe --- /dev/null +++ b/battle-e/sprites/trainers/camper.4bpp diff --git a/battle-e/sprites/trainers/collector.4bpp b/battle-e/sprites/trainers/collector.4bpp Binary files differnew file mode 100755 index 0000000..1326731 --- /dev/null +++ b/battle-e/sprites/trainers/collector.4bpp diff --git a/battle-e/sprites/trainers/cooltrainer_f.4bpp b/battle-e/sprites/trainers/cooltrainer_f.4bpp Binary files differnew file mode 100755 index 0000000..4f90942 --- /dev/null +++ b/battle-e/sprites/trainers/cooltrainer_f.4bpp diff --git a/battle-e/sprites/trainers/cooltrainer_m.4bpp b/battle-e/sprites/trainers/cooltrainer_m.4bpp Binary files differnew file mode 100755 index 0000000..837284a --- /dev/null +++ b/battle-e/sprites/trainers/cooltrainer_m.4bpp diff --git a/battle-e/sprites/trainers/expert_f.4bpp b/battle-e/sprites/trainers/expert_f.4bpp Binary files differnew file mode 100755 index 0000000..6e5e935 --- /dev/null +++ b/battle-e/sprites/trainers/expert_f.4bpp diff --git a/battle-e/sprites/trainers/expert_m.4bpp b/battle-e/sprites/trainers/expert_m.4bpp Binary files differnew file mode 100755 index 0000000..7d04f7d --- /dev/null +++ b/battle-e/sprites/trainers/expert_m.4bpp diff --git a/battle-e/sprites/trainers/fisherman.4bpp b/battle-e/sprites/trainers/fisherman.4bpp Binary files differnew file mode 100755 index 0000000..4577f9d --- /dev/null +++ b/battle-e/sprites/trainers/fisherman.4bpp diff --git a/battle-e/sprites/trainers/gentleman.4bpp b/battle-e/sprites/trainers/gentleman.4bpp Binary files differnew file mode 100755 index 0000000..de2abf5 --- /dev/null +++ b/battle-e/sprites/trainers/gentleman.4bpp diff --git a/battle-e/sprites/trainers/guitarist.4bpp b/battle-e/sprites/trainers/guitarist.4bpp Binary files differnew file mode 100755 index 0000000..d03fb04 --- /dev/null +++ b/battle-e/sprites/trainers/guitarist.4bpp diff --git a/battle-e/sprites/trainers/hex_maniac.4bpp b/battle-e/sprites/trainers/hex_maniac.4bpp Binary files differnew file mode 100755 index 0000000..99e338e --- /dev/null +++ b/battle-e/sprites/trainers/hex_maniac.4bpp diff --git a/battle-e/sprites/trainers/hiker.4bpp b/battle-e/sprites/trainers/hiker.4bpp Binary files differnew file mode 100755 index 0000000..b511cb9 --- /dev/null +++ b/battle-e/sprites/trainers/hiker.4bpp diff --git a/battle-e/sprites/trainers/lady.4bpp b/battle-e/sprites/trainers/lady.4bpp Binary files differnew file mode 100755 index 0000000..96dd4a9 --- /dev/null +++ b/battle-e/sprites/trainers/lady.4bpp diff --git a/battle-e/sprites/trainers/ninja_boy.4bpp b/battle-e/sprites/trainers/ninja_boy.4bpp Binary files differnew file mode 100755 index 0000000..cde7561 --- /dev/null +++ b/battle-e/sprites/trainers/ninja_boy.4bpp diff --git a/battle-e/sprites/trainers/parasol_lady.4bpp b/battle-e/sprites/trainers/parasol_lady.4bpp Binary files differnew file mode 100755 index 0000000..1922c08 --- /dev/null +++ b/battle-e/sprites/trainers/parasol_lady.4bpp diff --git a/battle-e/sprites/trainers/picnicker.4bpp b/battle-e/sprites/trainers/picnicker.4bpp Binary files differnew file mode 100755 index 0000000..a9859d2 --- /dev/null +++ b/battle-e/sprites/trainers/picnicker.4bpp diff --git a/battle-e/sprites/trainers/pkmn_breeder_f.4bpp b/battle-e/sprites/trainers/pkmn_breeder_f.4bpp Binary files differnew file mode 100755 index 0000000..6e4a05a --- /dev/null +++ b/battle-e/sprites/trainers/pkmn_breeder_f.4bpp diff --git a/battle-e/sprites/trainers/pkmn_breeder_m.4bpp b/battle-e/sprites/trainers/pkmn_breeder_m.4bpp Binary files differnew file mode 100755 index 0000000..ad66402 --- /dev/null +++ b/battle-e/sprites/trainers/pkmn_breeder_m.4bpp diff --git a/battle-e/sprites/trainers/pkmn_ranger_f.4bpp b/battle-e/sprites/trainers/pkmn_ranger_f.4bpp Binary files differnew file mode 100755 index 0000000..a8b83a1 --- /dev/null +++ b/battle-e/sprites/trainers/pkmn_ranger_f.4bpp diff --git a/battle-e/sprites/trainers/pkmn_ranger_m.4bpp b/battle-e/sprites/trainers/pkmn_ranger_m.4bpp Binary files differnew file mode 100755 index 0000000..946cf15 --- /dev/null +++ b/battle-e/sprites/trainers/pkmn_ranger_m.4bpp diff --git a/battle-e/sprites/trainers/pokefan_f.4bpp b/battle-e/sprites/trainers/pokefan_f.4bpp Binary files differnew file mode 100755 index 0000000..5b45c14 --- /dev/null +++ b/battle-e/sprites/trainers/pokefan_f.4bpp diff --git a/battle-e/sprites/trainers/pokefan_m.4bpp b/battle-e/sprites/trainers/pokefan_m.4bpp Binary files differnew file mode 100755 index 0000000..9a28f30 --- /dev/null +++ b/battle-e/sprites/trainers/pokefan_m.4bpp diff --git a/battle-e/sprites/trainers/pokemaniac.4bpp b/battle-e/sprites/trainers/pokemaniac.4bpp Binary files differnew file mode 100755 index 0000000..b9b2ec3 --- /dev/null +++ b/battle-e/sprites/trainers/pokemaniac.4bpp diff --git a/battle-e/sprites/trainers/psychic_f.4bpp b/battle-e/sprites/trainers/psychic_f.4bpp Binary files differnew file mode 100755 index 0000000..d2530ac --- /dev/null +++ b/battle-e/sprites/trainers/psychic_f.4bpp diff --git a/battle-e/sprites/trainers/psychic_m.4bpp b/battle-e/sprites/trainers/psychic_m.4bpp Binary files differnew file mode 100755 index 0000000..d64d4ce --- /dev/null +++ b/battle-e/sprites/trainers/psychic_m.4bpp diff --git a/battle-e/sprites/trainers/ruin_maniac.4bpp b/battle-e/sprites/trainers/ruin_maniac.4bpp Binary files differnew file mode 100755 index 0000000..f45d23e --- /dev/null +++ b/battle-e/sprites/trainers/ruin_maniac.4bpp diff --git a/battle-e/sprites/trainers/sailor.4bpp b/battle-e/sprites/trainers/sailor.4bpp Binary files differnew file mode 100755 index 0000000..53e3999 --- /dev/null +++ b/battle-e/sprites/trainers/sailor.4bpp diff --git a/battle-e/sprites/trainers/school_kid_f.4bpp b/battle-e/sprites/trainers/school_kid_f.4bpp Binary files differnew file mode 100755 index 0000000..b2b28e9 --- /dev/null +++ b/battle-e/sprites/trainers/school_kid_f.4bpp diff --git a/battle-e/sprites/trainers/swimmer_f.4bpp b/battle-e/sprites/trainers/swimmer_f.4bpp Binary files differnew file mode 100755 index 0000000..478725c --- /dev/null +++ b/battle-e/sprites/trainers/swimmer_f.4bpp diff --git a/battle-e/sprites/trainers/triathlete_m_swim.4bpp b/battle-e/sprites/trainers/triathlete_m_swim.4bpp Binary files differnew file mode 100755 index 0000000..8778504 --- /dev/null +++ b/battle-e/sprites/trainers/triathlete_m_swim.4bpp diff --git a/battle-e/sprites/trainers/tuber_f.4bpp b/battle-e/sprites/trainers/tuber_f.4bpp Binary files differnew file mode 100755 index 0000000..51dda21 --- /dev/null +++ b/battle-e/sprites/trainers/tuber_f.4bpp diff --git a/battle-e/sprites/trainers/youngster.4bpp b/battle-e/sprites/trainers/youngster.4bpp Binary files differnew file mode 100755 index 0000000..241a415 --- /dev/null +++ b/battle-e/sprites/trainers/youngster.4bpp diff --git a/battle-e/trainers/Makefile b/battle-e/trainers/Makefile new file mode 100644 index 0000000..04099cd --- /dev/null +++ b/battle-e/trainers/Makefile @@ -0,0 +1,19 @@ +all: alana.bin annie.bin antonio.bin april.bin astrid.bin belford.bin bryce.bin candice.bin celina.bin clayton.bin devin.bin dominic.bin dustin.bin ellie.bin fay.bin fuego.bin goro.bin griffin.bin hayden.bin heather.bin hillary.bin hugo.bin irazu.bin irvin.bin jeffrey.bin judith.bin justine.bin kendall.bin logan.bin maggie.bin mandy.bin marcus.bin natalie.bin natasha.bin nils.bin oscar.bin patrick.bin raquel.bin renee.bin rudy.bin sandia.bin sandy.bin sofia.bin sonya.bin sophie.bin stuart.bin testing.bin tsutomu.bin tyler.bin wilson.bin zuril.bin + +%.1: %.asm + python ../../scripts/charmap.py $< $@ + +%.2: %.1 + rgbasm -o $@ $< + +%.3: %.2 + rgblink -o $@ $< + +%.4: %.3 + dd if=$< of=$@ bs=1 skip=256 count=184 + +%.bin: %.4 + python ../../scripts/trainerchecksum.py $< $@ + +clean: + rm -f *.bin
\ No newline at end of file diff --git a/battle-e/trainers/alana.asm b/battle-e/trainers/alana.asm new file mode 100644 index 0000000..daba955 --- /dev/null +++ b/battle-e/trainers/alana.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db POKEFAN_F + BT_Floor MOSSDEEP + OT_Name "ALANA" + OT_ID 00000, 00000 + + Introduction LET_S,START,THIS,_ELIP,BATTLE,_EX + After_Win OH_,DID,I,_ELIP,WIN,_QU + After_Loss OH_,DID,I,_ELIP,LOSE,_QU + + Pokemon TORKOAL + Holds QUICK_CLAW + Moves OVERHEAT, BODY_SLAM, FLAIL, YAWN + Level 82 + PP_Ups 0,0,0,0 + EVs 0,0,0,0,255,255 + OT_ID 00000, 00000 + IVs 15,15,15,15,31,31, TORKOAL_WHITE_SMOKE + PV $000000D9 ; ♂ Quiet + Nickname "TORKOAL" + Friendship 255 + + Pokemon DUSCLOPS + dw CHESTO_BERRY + Moves CONFUSE_RAY, WILL_O_WISP, TOXIC, REST + Level 80 + PP_Ups 0,0,0,0 + EVs 0,0,255,0,0,255 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, DUSCLOPS_PRESSURE + PV $00000016 ; ♀ Sassy + Nickname "DUSCLOPS" + Friendship 255 + + Pokemon CORSOLA + dw MYSTIC_WATER + Moves SURF, ROCK_TOMB, MIRROR_COAT, RECOVER + Level 85 + PP_Ups 0,0,0,0 + EVs 0,0,0,0,255,255 + OT_ID 00000, 00000 + IVs 15,15,15,15,31,31, CORSOLA_NATURAL_CURE + PV $0000001B ; ♀ Brave + Nickname "CORSOLA" + Friendship 255 diff --git a/battle-e/trainers/annie.asm b/battle-e/trainers/annie.asm new file mode 100644 index 0000000..923fe6a --- /dev/null +++ b/battle-e/trainers/annie.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class SWIMMER_F + BT_Floor MOSSDEEP + OT_Name "ANNIE" + OT_ID 00000, 00000 + + Introduction HERE_I_COME,_EX,GO,MY,WATER,POKEMON + After_Win IT_S,_A,GREAT,POKEMON,ISN_T,IT + After_Loss DON_T,YOU,KNOW,THIS,POKEMON,_QU + + Pokemon MACHAMP + Holds BLACK_BELT + Moves CROSS_CHOP, EARTHQUAKE, ROCK_SLIDE, FIRE_BLAST + Level 60 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, MACHAMP_GUTS + PV $000000E7 ; ♂ Docile + Nickname "MACHAMP" + Friendship 255 + + Pokemon MAGNETON + Holds MAGNET + Moves THUNDERBOLT, THUNDER_WAVE, TRI_ATTACK, PROTECT + Level 64 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, MAGNETON_STURDY + PV $0000000C ; ⚲ Serious + Nickname "MAGNETON" + Friendship 255 + + Pokemon BLASTOISE + Holds LEFTOVERS + Moves RAIN_DANCE, PROTECT, SKULL_BASH, HYDRO_PUMP + Level 68 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, BLASTOISE_TORRENT + PV $00000012 ; ♀ Bashful + Nickname "BLASTOISE" + Friendship 255 diff --git a/battle-e/trainers/antonio.asm b/battle-e/trainers/antonio.asm new file mode 100644 index 0000000..468fa43 --- /dev/null +++ b/battle-e/trainers/antonio.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class GENTLEMAN + BT_Floor MOSSDEEP + OT_Name "ANTONIO" + OT_ID 00000, 00000 + + Introduction HMM,HOW,ARE,MY,POKEMON,_QU + After_Win HMM,HOW,WERE,MY,POKEMON,_QU_EX + After_Loss NOTHING,MUCH,ABOUT,MY,POKEMON,_ELIP + + Pokemon DONPHAN + dw SITRUS_BERRY + Moves EARTHQUAKE, ROCK_TOMB, SUNNY_DAY, FISSURE + Level 53 + PP_Ups 0,0,0,0 + EVs 255,255,0,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, DONPHAN_STURDY + PV $000000E4 ; ♂ Adamant + Nickname "DONPHAN" + Friendship 255 + + Pokemon SKARMORY + Holds SHARP_BEAK + Moves DRILL_PECK, STEEL_WING, METAL_SOUND, FACADE + Level 55 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, SKARMORY_STURDY + PV $0000001C ; ♀ Adamant + Nickname "SKARMORY" + Friendship 255 + + Pokemon HOUNDOOM + dw CHESTO_BERRY + Moves OVERHEAT, IRON_TAIL, SLUDGE_BOMB, REST + Level 60 + PP_Ups 0,0,0,0 + EVs 0,252,0,6,252,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,31,15, HOUNDOOM_EARLY_BIRD + PV $000000E1 ; ♂ Hardy + Nickname "HOUNDOOM" + Friendship 255 diff --git a/battle-e/trainers/april.asm b/battle-e/trainers/april.asm new file mode 100644 index 0000000..cc2a077 --- /dev/null +++ b/battle-e/trainers/april.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db AROMA_LADY + BT_Floor MOSSDEEP + OT_Name "APRIL" + OT_ID 00000, 00000 + + Introduction SMELL,THIS,_SWEET_SCENT,FROM,MY,POKEMON + After_Win YOU,LIKE,THIS,_SWEET_SCENT,TOO,MUCH + After_Loss I,CAN_T_WIN,WITH,ONLY,_SWEET_SCENT,_QU + + Pokemon WEEZING + Holds WHITE_HERB + Moves HAZE, SLUDGE_BOMB, SMOKESCREEN, SUNNY_DAY + Level 70 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, WEEZING_LEVITATE + PV $00000080 ; ♂ Adamant + Nickname "WEEZING" + Friendship 255 + + Pokemon BELLOSSOM + Holds MENTAL_HERB + Moves SWEET_SCENT, SOLARBEAM, STUN_SPORE, MOONLIGHT + Level 72 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, BELLOSSOM_CHLOROPHYLL + PV $0000000F ; ♀ Modest + Nickname "BELLOSSOM" + Friendship 255 + + Pokemon TROPIUS + Holds WHITE_HERB + Moves SWEET_SCENT, SOLARBEAM, BODY_SLAM, STEEL_WING + Level 74 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, TROPIUS_CHLOROPHYLL + PV $00000019 ; ♀ Hardy + Nickname "TROPIUS" + Friendship 255 diff --git a/battle-e/trainers/astrid.asm b/battle-e/trainers/astrid.asm new file mode 100644 index 0000000..94930cd --- /dev/null +++ b/battle-e/trainers/astrid.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + Class LADY + BT_Floor 0 + OT_Name "ASTRID" + OT_ID 00000, 00000 + + Introduction TALKING,ABOUT,MY,CUTE,POKEMON,_QU + After_Win YOUR,POKEMON,IS,_ELIP,CUTE,TOO + After_Loss OH_,WASN_T,MY,POKEMON,CUTE,_QU + + Pokemon MAWILE + dw SITRUS_BERRY + Moves IRON_DEFENSE, BITE, VICEGRIP, FAKE_TEARS + Level 50 + PP_Ups 0,0,0,0 + EVs 255,0,255,0,0,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, MAWILE_INTIMIDATE + PV $0000001F ; ♀ Docile + Nickname "MAWILE" + Friendship 255 + + Pokemon MINUN + Holds MAGNET + Moves CHARM, SPARK, QUICK_ATTACK, ENCORE + Level 50 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, MINUN_MINUS + PV $000000D7 ; ♂ Modest + Nickname "MINUN" + Friendship 255 + + Pokemon SHIFTRY + Holds LEFTOVERS + Moves SUNNY_DAY, SOLARBEAM, SWAGGER, FAINT_ATTACK + Level 50 + PP_Ups 0,0,0,0 + EVs 170,0,0,170,170,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, SHIFTRY_EARLY_BIRD + PV $000000D2 ; ♂ Timid + Nickname "SHIFTRY" + Friendship 255 diff --git a/battle-e/trainers/belford.asm b/battle-e/trainers/belford.asm new file mode 100644 index 0000000..badc125 --- /dev/null +++ b/battle-e/trainers/belford.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + db COOLTRAINER_M + BT_Floor 5 + OT_Name "BELFORD" + OT_ID 00000, 00000 + + Introduction YOU,WILL,NOT,LIKE,MY,ATTACK + After_Win TOO,BAD,YOU,DON_T,LIKE,POISON + After_Loss WHAT,_A,POKEMON,TRAINER,I,SURRENDER + + Pokemon DUSCLOPS + Holds LEFTOVERS + Moves TOXIC, NIGHT_SHADE, CONFUSE_RAY, WILL_O_WISP + Level 100 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,20,31,20,20,20, DUSCLOPS_PRESSURE + PV $00000094 ; ♂ Careful + Nickname "DUSCLOPS" + Friendship 255 + + Pokemon CROBAT + dw BRIGHTPOWDER + Moves TOXIC, AIR_CUTTER, CONFUSE_RAY, SHADOW_BALL + Level 100 + PP_Ups 0,0,0,0 + EVs 252,252,6,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,20,20,20,20, CROBAT_INNER_FOCUS + PV $0000001C ; ♀ Adamant + Nickname "CROBAT" + Friendship 255 + + Pokemon REGISTEEL + dw CHESTO_BERRY + Moves TOXIC, REST, EARTHQUAKE, IRON_DEFENSE + Level 100 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,20,31, REGISTEEL_CLEAR_BODY + PV $0000001E ; ⚲ Bold + Nickname "REGISTEEL" + Friendship 255 diff --git a/battle-e/trainers/bryce.asm b/battle-e/trainers/bryce.asm new file mode 100644 index 0000000..da7b87e --- /dev/null +++ b/battle-e/trainers/bryce.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db FISHERMAN + BT_Floor MOSSDEEP + OT_Name "BRYCE" + OT_ID 00000, 00000 + + Introduction FISHING,IS,JUST,SO,FANTASTIC,_EX + After_Win I_AM,DONE,_AND,I_AM,GOING,FISHING + After_Loss OKAY,LET_S,GO,FISHING,TOGETHER,_EX + + Pokemon LANTURN + Holds CHERI_BERRY + Moves CONFUSE_RAY, THUNDER_WAVE, SURF, THUNDERBOLT + Level 82 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, LANTURN_VOLT_ABSORB + PV $0000000F ; ♀ Modest + Nickname "LANTURN" + Friendship 255 + + Pokemon SHARPEDO + dw MYSTIC_WATER + Moves CRUNCH, SURF, ICE_BEAM, DOUBLE_EDGE + Level 84 + PP_Ups 0,0,0,0 + EVs 0,255,0,0,255,0 + OT_ID 00000, 00000 + IVs 15,31,15,15,31,15, SHARPEDO_ROUGH_SKIN + PV $000000D9 ; ♂ Quiet + Nickname "SHARPEDO" + Friendship 255 + + Pokemon WHISCASH + Holds LEFTOVERS + Moves SURF, EARTHQUAKE, FISSURE, ROCK_TOMB + Level 85 + PP_Ups 0,0,0,0 + EVs 0,255,0,0,255,0 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, WHISCASH_OBLIVIOUS + PV $000000D4 ; ♂ Serious + Nickname "WHISCASH" + Friendship 255 diff --git a/battle-e/trainers/candice.asm b/battle-e/trainers/candice.asm new file mode 100644 index 0000000..3437af8 --- /dev/null +++ b/battle-e/trainers/candice.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PKMN_BREEDER_F + BT_Floor MOSSDEEP + OT_Name "CANDICE" + OT_ID 00000, 00000 + + Introduction WE,ARE,READY,FOR,MORE,_GROWTH + After_Win WE,WILL,TRY,MORE,FOR,_GROWTH + After_Loss SORRY,PARTNER,I,WILL,_HARDEN,MYSELF + + Pokemon MAGIKARP + Holds SILK_SCARF + Moves TACKLE, SPLASH, FLAIL, 0 + Level 50 + PP_Ups 0,0,0,0 + EVs 0,0,0,0,0,0 + OT_ID 00000, 00000 + IVs 31,14,15,14,14,30, MAGIKARP_SWIFT_SWIM + PV $00000085 ; ♂ Impish + Nickname "MAGIKARP" + Friendship 255 + + Pokemon MUDKIP + dw MYSTIC_WATER + Moves TACKLE, GROWL, MUD_SLAP, WATER_GUN + Level 51 + PP_Ups 0,0,0,0 + EVs 0,0,0,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, MUDKIP_TORRENT + PV $00000083 ; ♂ Docile + Nickname "MUDKIP" + Friendship 255 + + Pokemon DUSKULL + Holds SPELL_TAG + Moves LEER, NIGHT_SHADE, DISABLE, FORESIGHT + Level 52 + PP_Ups 0,0,0,0 + EVs 0,0,0,0,0,0 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, DUSKULL_LEVITATE + PV $0000001B ; ♀ Brave + Nickname "DUSKULL" + Friendship 255 diff --git a/battle-e/trainers/celina.asm b/battle-e/trainers/celina.asm new file mode 100644 index 0000000..579effa --- /dev/null +++ b/battle-e/trainers/celina.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class HEX_MANIAC + BT_Floor MOSSDEEP + OT_Name "CELINA" + OT_ID 00000, 00000 + + Introduction GHOST,_ELIP,WHAT,COULD,THAT,BE + After_Win GHOST,_ELIP,THEY,NEVER,GET,DEFEATED + After_Loss GHOST,_ELIP,THEY,GOT,DEFEATED,_QU + + Pokemon DUSCLOPS + Holds SPELL_TAG + Moves WILL_O_WISP, SHADOW_BALL, ICE_BEAM, EARTHQUAKE + Level 60 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, DUSCLOPS_PRESSURE + PV $00000095 ; ♂ Quirky + Nickname "DUSCLOPS" + Friendship 255 + + Pokemon SABLEYE + Holds SPELL_TAG + Moves FAINT_ATTACK, SHADOW_BALL, TOXIC, PROTECT + Level 62 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, SABLEYE_KEEN_EYE + PV $00000096 ; ♂ Hardy + Nickname "SABLEYE" + Friendship 255 + + Pokemon SHEDINJA + Holds SPELL_TAG + Moves PROTECT, SHADOW_BALL, CONFUSE_RAY, DOUBLE_TEAM + Level 64 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, SHEDINJA_WONDER_GUARD + PV $00000080 ; ⚲ Adamant + Nickname "SHEDINJA" + Friendship 255 diff --git a/battle-e/trainers/clayton.asm b/battle-e/trainers/clayton.asm new file mode 100644 index 0000000..418b0a4 --- /dev/null +++ b/battle-e/trainers/clayton.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + db PKMN_RANGER_M + BT_Floor 5 + OT_Name "CLAYTON" + OT_ID 00000, 00000 + + Introduction HEHE,MY,BATTLE,ISN_T,THAT,SHAKY + After_Win HEHE,_ELIP,_EARTHQUAKE,IS,VERY,SHAKY + After_Loss UH_OH,MY,ATTACK,WAS,A_LITTLE,SHAKY + + Pokemon FLYGON + Holds SOFT_SAND + Moves EARTHQUAKE, DRAGON_CLAW, GIGA_DRAIN, FLAMETHROWER + Level 50 + PP_Ups 0,0,0,0 + EVs 0,252,0,252,6,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,15,15, FLYGON_LEVITATE + PV $00000090 ; ♂ Rash + Nickname "FLYGON" + Friendship 255 + + Pokemon RHYDON + Holds QUICK_CLAW + Moves EARTHQUAKE, THUNDERBOLT, MEGAHORN, ROCK_TOMB + Level 50 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, RHYDON_ROCK_HEAD + PV $0000001B ; ♀ Brave + Nickname "RHYDON" + Friendship 255 + + Pokemon SWAMPERT + Holds LEFTOVERS + Moves EARTHQUAKE, SURF, PROTECT, IRON_TAIL + Level 50 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, SWAMPERT_TORRENT + PV $0000007E ; ♂ Lonely + Nickname "SWAMPERT" + Friendship 255 diff --git a/battle-e/trainers/devin.asm b/battle-e/trainers/devin.asm new file mode 100644 index 0000000..77c0f00 --- /dev/null +++ b/battle-e/trainers/devin.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + db COOLTRAINER_M + BT_Floor 19 + OT_Name "DEVIN" + OT_ID 00000, 00000 + + Introduction POWER,BATTLE,IS,ALWAYS,TRENDY,_EX + After_Win SEE,_QU,POWER,BATTLE,IS,TRENDY + After_Loss IS,_ELIP,POWER,BATTLE,TRENDY,_QU + + Pokemon HERACROSS + Holds SCOPE_LENS + Moves MEGAHORN, RETURN, BULK_UP, BRICK_BREAK + Level 50 + PP_Ups 0,0,0,0 + EVs 0,252,6,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, HERACROSS_SWARM + PV $000000E4 ; ♂ Adamant + Nickname "HERACROSS" + Friendship 255 + + Pokemon SALAMENCE + Holds LUM_BERRY + Moves AERIAL_ACE, EARTHQUAKE, RETURN, DRAGON_DANCE + Level 50 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, SALAMENCE_INTIMIDATE + PV $000000E4 ; ♂ Adamant + Nickname "SALAMENCE" + Friendship 255 + + Pokemon METAGROSS + Holds QUICK_CLAW + Moves METEOR_MASH, SHADOW_BALL, EARTHQUAKE, SLUDGE_BOMB + Level 50 + PP_Ups 0,0,0,0 + EVs 0,252,0,252,0,6 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, METAGROSS_CLEAR_BODY + PV $000000E4 ; ⚲ Adamant + Nickname "METAGROSS" + Friendship 255 diff --git a/battle-e/trainers/dominic.asm b/battle-e/trainers/dominic.asm new file mode 100644 index 0000000..1a011af --- /dev/null +++ b/battle-e/trainers/dominic.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db GUITARIST + BT_Floor MOSSDEEP + OT_Name "DOMINIC" + OT_ID 00000, 00000 + + Introduction LISTEN,TO,MY,SONG,_AND,SPIRIT + After_Win WOW,_EX_EX,ARE,YOU,LISTENING,_QU + After_Loss ARRGH,I,DON_T,LIKE,SAD,SONGS + + Pokemon SKARMORY + Holds SHARP_BEAK + Moves SPIKES, ROAR, DRILL_PECK, STEEL_WING + Level 72 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,0,255 + OT_ID 00000, 00000 + IVs 15,31,15,15,15,31, SKARMORY_STURDY + PV $000000DF ; ♂ Careful + Nickname "SKARMORY" + Friendship 255 + + Pokemon WAILORD + dw CHESTO_BERRY + Moves ROAR, SURF, SLEEP_TALK, REST + Level 70 + PP_Ups 0,0,0,0 + EVs 0,0,255,0,0,255 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, WAILORD_WATER_VEIL + PV $00000014 ; ♀ Calm + Nickname "WAILORD" + Friendship 255 + + Pokemon EXPLOUD + Holds SILK_SCARF + Moves ROAR, HYPER_VOICE, ICE_BEAM, FLAMETHROWER + Level 74 + PP_Ups 0,0,0,0 + EVs 255,55,100,0,0,100 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, EXPLOUD_SOUNDPROOF + PV $000000E8 ; ♂ Relaxed + Nickname "EXPLOUD" + Friendship 255 diff --git a/battle-e/trainers/dustin.asm b/battle-e/trainers/dustin.asm new file mode 100644 index 0000000..90d858d --- /dev/null +++ b/battle-e/trainers/dustin.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db TRIATHLETE_M_SWIM + BT_Floor MOSSDEEP + OT_Name "DUSTIN" + OT_ID 00000, 00000 + + Introduction RUN,_EX,I,NEVER,_STOP,_EX + After_Win ALL_RIGHT,_EX,_STOP,_EX,I_AM,DONE + After_Loss NON_STOP,_EX,I,WILL,RUN,MORE + + Pokemon DODRIO + Holds QUICK_CLAW + Moves DOUBLE_TEAM, TRI_ATTACK, STEEL_WING, AERIAL_ACE + Level 70 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, DODRIO_EARLY_BIRD + PV $0000008A ; ♂ Jolly + Nickname "DODRIO" + Friendship 255 + + Pokemon MANECTRIC + Holds QUICK_CLAW + Moves THUNDER, CRUNCH, IRON_TAIL, CHARGE + Level 72 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, MANECTRIC_STATIC + PV $0000000E ; ♀ Naive + Nickname "MANECTRIC" + Friendship 255 + + Pokemon LINOONE + Holds QUICK_CLAW + Moves SURF, THUNDERBOLT, ICE_BEAM, HYPER_BEAM + Level 74 + PP_Ups 0,0,0,0 + EVs 6,252,0,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, LINOONE_PICKUP + PV $0000008B ; ♂ Naive + Nickname "LINOONE" + Friendship 255 diff --git a/battle-e/trainers/ellie.asm b/battle-e/trainers/ellie.asm new file mode 100644 index 0000000..8d79d03 --- /dev/null +++ b/battle-e/trainers/ellie.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class BEAUTY + BT_Floor MOSSDEEP + OT_Name "ELLIE" + OT_ID 00000, 00000 + + Introduction I_AM,ON,A_LITTLE,DIET,_AND,HUNGRY + After_Win THIS,DIET,IS,REALLY,WORKING,ME + After_Loss SHOULD,I,EAT,LESS,_OR,MORE + + Pokemon CASTFORM + Holds HEART_SCALE + Moves RAIN_DANCE, WEATHER_BALL, THUNDER, ATTRACT + Level 75 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, CASTFORM_FORECAST + PV $0000000F ; ♀ Modest + Nickname "CASTFORM" + Friendship 255 + + Pokemon KOFFING + Holds PEARL + Moves SLUDGE_BOMB, THUNDER, EXPLOSION, FLAMETHROWER + Level 80 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, KOFFING_LEVITATE + PV $0000008F ; ♂ Bashful + Nickname "KOFFING" + Friendship 255 + + Pokemon CHIMECHO + Holds STARDUST + Moves PSYCHIC, CALM_MIND, LIGHT_SCREEN, YAWN + Level 85 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, CHIMECHO_LEVITATE + PV $0000000F ; ♀ Modest + Nickname "CHIMECHO" + Friendship 255 diff --git a/battle-e/trainers/fay.asm b/battle-e/trainers/fay.asm new file mode 100644 index 0000000..0e3e4b9 --- /dev/null +++ b/battle-e/trainers/fay.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + Class BEAUTY + BT_Floor 19 + OT_Name "FAY" + OT_ID 00000, 00000 + + Introduction I,CAN_T,WAIT,TO,BATTLE,_EX_EX + After_Win _ICE_BEAM,WAS,TOO,COLD,FOR,YOU + After_Loss _ICY_WIND,DIDN_T,BEAT,YOUR,HOT,SPIRIT + + Pokemon ALTARIA + Holds SHELL_BELL + Moves ICE_BEAM, FLAMETHROWER, EARTHQUAKE, AERIAL_ACE + Level 100 + PP_Ups 0,0,0,0 + EVs 0,252,0,6,252,0 + OT_ID 00000, 00000 + IVs 20,31,20,20,31,20, ALTARIA_NATURAL_CURE + PV $000000E7 ; ♂ Docile + Nickname "ALTARIA" + Friendship 255 + + Pokemon STARMIE + Holds LUM_BERRY + Moves ICE_BEAM, PSYCHIC, SURF, RECOVER + Level 100 + PP_Ups 0,0,0,0 + EVs 0,0,0,6,252,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,31,20, STARMIE_NATURAL_CURE + PV $0000000F ; ⚲ Modest + Nickname "STARMIE" + Friendship 255 + + Pokemon REGICE + Holds LEFTOVERS + Moves ICE_BEAM, THUNDERBOLT, PROTECT, EXPLOSION + Level 100 + PP_Ups 0,0,0,0 + EVs 6,0,252,0,252,0 + OT_ID 00000, 00000 + IVs 20,20,31,20,31,20, REGICE_CLEAR_BODY + PV $00000020 ; ⚲ Relaxed + Nickname "REGICE" + Friendship 255 diff --git a/battle-e/trainers/fuego.asm b/battle-e/trainers/fuego.asm new file mode 100644 index 0000000..bdd41a1 --- /dev/null +++ b/battle-e/trainers/fuego.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + db COOLTRAINER_M + BT_Floor 5 + OT_Name "FUEGO" + OT_ID 00000, 00000 + + Introduction I,HAVE,_A,FEELING,YOU,CAN_T_WIN + After_Win COLLECT,ICE,STEEL,_AND,ROCK,_EX + After_Loss ICE,STEEL,_AND,ROCK,DON_T,WORK + + Pokemon GLALIE + Holds SCOPE_LENS + Moves SHEER_COLD, ICE_BEAM, EARTHQUAKE, CRUNCH + Level 100 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,20,31,20,20,20, GLALIE_INNER_FOCUS + PV $00000096 ; ♂ Hardy + Nickname "GLALIE" + Friendship 255 + + Pokemon SKARMORY + Holds LEFTOVERS + Moves STEEL_WING, DRILL_PECK, TOXIC, PROTECT + Level 100 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,20,31, SKARMORY_KEEN_EYE + PV $00000017 ; ♀ Careful + Nickname "SKARMORY" + Friendship 255 + + Pokemon REGIROCK + Holds LUM_BERRY + Moves EXPLOSION, EARTHQUAKE, BRICK_BREAK, FACADE + Level 100 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,20,20,20,20, MASQUERAIN_INTIMIDATE + PV $0000001B ; ⚲ Brave + Nickname "REGIROCK" + Friendship 255 diff --git a/battle-e/trainers/goro.asm b/battle-e/trainers/goro.asm new file mode 100644 index 0000000..e2f4f0e --- /dev/null +++ b/battle-e/trainers/goro.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class NINJA_BOY + BT_Floor MOSSDEEP + OT_Name "GORO" + OT_ID 00000, 00000 + + Introduction COME_ON,_EX_EX,COME_ON,_EX_EX,SPEED_BOOST,_EX_EX + After_Win MORE,_EX_EX,MORE,_EX_EX,SPEED_BOOST,_EX_EX + After_Loss ARRGH,_ELIP,GIVE_ME,MORE,SPEED_BOOST,_ELIP_EX + + Pokemon ELECTRODE + Holds KING_S_ROCK + Moves THUNDERBOLT, LIGHT_SCREEN, MIRROR_COAT, EXPLOSION + Level 50 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, ELECTRODE_STATIC + PV $0000000E ; ⚲ Naive + Nickname "ELECTRODE" + Friendship 255 + + Pokemon NINJASK + Holds KING_S_ROCK + Moves SILVER_WIND, AERIAL_ACE, FAINT_ATTACK, SHADOW_BALL + Level 52 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, NINJASK_SPEED_BOOST + PV $000000D5 ; ♂ Jolly + Nickname "NINJASK" + Friendship 255 + + Pokemon CROBAT + Holds KING_S_ROCK + Moves CONFUSE_RAY, SLUDGE_BOMB, AIR_CUTTER, DOUBLE_TEAM + Level 54 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, CROBAT_INNER_FOCUS + PV $0000000D ; ♀ Jolly + Nickname "CROBAT" + Friendship 255 diff --git a/battle-e/trainers/griffin.asm b/battle-e/trainers/griffin.asm new file mode 100644 index 0000000..6024039 --- /dev/null +++ b/battle-e/trainers/griffin.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class PSYCHIC_M + BT_Floor MOSSDEEP + OT_Name "GRIFFIN" + OT_ID 00000, 00000 + + Introduction CAN,YOU,SENSE,THE,PRESSURE,_QU + After_Win YOUR,PRESSURE,IS,WEAK,_AND,LACKING + After_Loss ARRGH,_EX,WHAT,FANTASTIC,PRESSURE,_EX_EX + + Pokemon BANETTE + Holds LEPPA_BERRY + Moves SPITE, PROTECT, DOUBLE_TEAM, WILL_O_WISP + Level 52 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, BANETTE_INSOMNIA + PV $00000085 ; ♂ Impish + Nickname "BANETTE" + Friendship 255 + + Pokemon ABSOL + dw BRIGHTPOWDER + Moves PROTECT, DOUBLE_TEAM, REST, SLASH + Level 54 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, ABSOL_PRESSURE + PV $0000001C ; ♀ Adamant + Nickname "ABSOL" + Friendship 255 + + Pokemon DUSCLOPS + dw CHESTO_BERRY + Moves PROTECT, REST, EARTHQUAKE, SHADOW_BALL + Level 56 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, DUSCLOPS_PRESSURE + PV $0000001C ; ♀ Adamant + Nickname "DUSCLOPS" + Friendship 255 diff --git a/battle-e/trainers/hayden.asm b/battle-e/trainers/hayden.asm new file mode 100644 index 0000000..33c0d91 --- /dev/null +++ b/battle-e/trainers/hayden.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db GUITARIST + BT_Floor MOSSDEEP + OT_Name "HAYDEN" + OT_ID 00000, 00000 + + Introduction YEAH,_EX,COOL,_EXPLOSION,SONGS,_EX_EX + After_Win YEAH,_EX_EX,INCREDIBLE,_EXPLOSION,SONGS,_EX_EX + After_Loss NO,_EX,MY,SONGS,AREN_T,POPULAR + + Pokemon ELECTRODE + Holds MAGNET + Moves EXPLOSION, MIRROR_COAT, LIGHT_SCREEN, SWIFT + Level 80 + PP_Ups 0,0,0,0 + EVs 252,6,252,0,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,15, ELECTRODE_STATIC + PV $00000080 ; ⚲ Adamant + Nickname "ELECTRODE" + Friendship 255 + + Pokemon SOLROCK + Holds HARD_STONE + Moves EXPLOSION, COSMIC_POWER, ROCK_SLIDE, PSYCHIC + Level 82 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, SOLROCK_LEVITATE + PV $0000007F ; ⚲ Brave + Nickname "SOLROCK" + Friendship 255 + + Pokemon SHIFTRY + Holds FOCUS_BAND + Moves EXPLOSION, FAINT_ATTACK, PROTECT, TOXIC + Level 84 + PP_Ups 0,0,0,0 + EVs 252,0,0,252,6,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, SHIFTRY_EARLY_BIRD + PV $00000080 ; ♂ Adamant + Nickname "SHIFTRY" + Friendship 255 diff --git a/battle-e/trainers/heather.asm b/battle-e/trainers/heather.asm new file mode 100644 index 0000000..c60f554 --- /dev/null +++ b/battle-e/trainers/heather.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PKMN_RANGER_F + BT_Floor MOSSDEEP + OT_Name "HEATHER" + OT_ID 00000, 00000 + + Introduction YOUR,ATTACK,GOES,BACK,TO,YOU + After_Win _COUNTER,ATTACK,ARE,YOU,OK_,BLANK + After_Loss OH,_EX,MY,_COUNTER,DIDN_T,WORK + + Pokemon MACHAMP + Holds SHELL_BELL + Moves COUNTER, CROSS_CHOP, ROCK_SLIDE, EARTHQUAKE + Level 76 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, MACHAMP_GUTS + PV $00000080 ; ♂ Adamant + Nickname "MACHAMP" + Friendship 255 + + dw TENTACRUEL + Holds POISON_BARB + Moves MIRROR_COAT, SURF, SLUDGE_BOMB, ICE_BEAM + Level 78 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, TENTACRUEL_LIQUID_OOZE + PV $0000000F ; ♀ Modest + Nickname "TENTACRUEL" + Friendship 255 + + Pokemon WOBBUFFET + Holds LUM_BERRY + Moves COUNTER, MIRROR_COAT, ENCORE, DESTINY_BOND + Level 80 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, WOBBUFFET_SHADOW_TAG + PV $00000085 ; ♂ Impish + Nickname "WOBBUFFET" + Friendship 255 diff --git a/battle-e/trainers/hillary.asm b/battle-e/trainers/hillary.asm new file mode 100644 index 0000000..1d06dd3 --- /dev/null +++ b/battle-e/trainers/hillary.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class LADY + BT_Floor MOSSDEEP + OT_Name "HILLARY" + OT_ID 00000, 00000 + + Introduction OH_,IS,MY,POKEMON,OVERWHELMING,_QU + After_Win _STOP,GOING,EASY,ON,ME,_EX_EX + After_Loss COULDN_T,YOU,GO_EASY,ON,ME,_QU + + Pokemon XATU + dw TWISTEDSPOON + Moves PSYCHIC, SUNNY_DAY, CONFUSE_RAY, SOLARBEAM + Level 54 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 0,15,15,31,31,15, XATU_SYNCHRONIZE + PV $000000D7 ; ♂ Modest + Nickname "XATU" + Friendship 255 + + Pokemon WOBBUFFET + dw SITRUS_BERRY + Moves COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND + Level 57 + PP_Ups 0,0,0,0 + EVs 0,0,255,0,0,255 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, WOBBUFFET_SHADOW_TAG + PV $00000012 ; ♀ Bashful + Nickname "WOBBUFFET" + Friendship 255 + + Pokemon HOUNDOOM + Holds SALAC_BERRY + Moves FLAMETHROWER, CRUNCH, TORMENT, TAUNT + Level 60 + PP_Ups 0,0,0,0 + EVs 0,0,255,0,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, HOUNDOOM_FLASH_FIRE + PV $000000D7 ; ♂ Modest + Nickname "HOUNDOOM" + Friendship 255 diff --git a/battle-e/trainers/hugo.asm b/battle-e/trainers/hugo.asm new file mode 100644 index 0000000..9017095 --- /dev/null +++ b/battle-e/trainers/hugo.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db HIKER + BT_Floor MOSSDEEP + OT_Name "HUGO" + OT_ID 00000, 00000 + + Introduction START,_A,DIET,_QU,NO,WAY + After_Win HAH,_ELIP,I_AM,NOW,HUNGRY,_ELIP + After_Loss IT_S,SUPER,HARD,TO,DIET,_EX_EX + + Pokemon WALREIN + dw SITRUS_BERRY + Moves BLIZZARD, REST, BODY_SLAM, SURF + Level 66 + PP_Ups 0,0,0,0 + EVs 252,0,0,0,252,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, WALREIN_THICK_FAT + PV $0000008E ; ♂ Quiet + Nickname "WALREIN" + Friendship 255 + + Pokemon HARIYAMA + Holds FOCUS_BAND + Moves WHIRLWIND, KNOCK_OFF, BELLY_DRUM, CROSS_CHOP + Level 68 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, HARIYAMA_THICK_FAT + PV $0000007F ; ♂ Brave + Nickname "HARIYAMA" + Friendship 255 + + Pokemon GRUMPIG + dw SITRUS_BERRY + Moves PSYCHIC, IRON_TAIL, CONFUSE_RAY, PROTECT + Level 70 + PP_Ups 0,0,0,0 + EVs 0,0,0,6,252,252 + OT_ID 00000, 00000 + IVs 15,15,15,15,31,31, GRUMPIG_THICK_FAT + PV $00000018 ; ♀ Quirky + Nickname "GRUMPIG" + Friendship 255 diff --git a/battle-e/trainers/irazu.asm b/battle-e/trainers/irazu.asm new file mode 100644 index 0000000..2804cc8 --- /dev/null +++ b/battle-e/trainers/irazu.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + db PKMN_RANGER_M + BT_Floor 12 + OT_Name "IRAZU" + OT_ID 00000, 00000 + + Introduction MY,POKEMON,THANKS,ME,FOR,CARE + After_Win POKEMON,DON_T,TRUST,TRAINER,WITHOUT,CARE + After_Loss IF_I_LOSE,MY,_FRUSTRATION,LEVEL,GOES,UP + + Pokemon KINGDRA + dw CHESTO_BERRY + Moves RETURN, DRAGON_DANCE, REST, DOUBLE_TEAM + Level 100 + PP_Ups 3,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,20,20,20,20, KINGDRA_SWIFT_SWIM + PV $0000001C ; ♀ Adamant + Nickname "KINGDRA" + Friendship 255 + + Pokemon HARIYAMA + Holds SHELL_BELL + Moves RETURN, BELLY_DRUM, REVERSAL, EARTHQUAKE + Level 100 + PP_Ups 3,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,20,31, HARIYAMA_THICK_FAT + PV $00000080 ; ♂ Adamant + Nickname "HARIYAMA" + Friendship 255 + + Pokemon REGISTEEL + Holds LEFTOVERS + Moves RETURN, CURSE, REST, EARTHQUAKE + Level 100 + PP_Ups 3,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,20,31, REGISTEEL_CLEAR_BODY + PV $0000001C ; ⚲ Adamant + Nickname "REGISTEEL" + Friendship 255 diff --git a/battle-e/trainers/irvin.asm b/battle-e/trainers/irvin.asm new file mode 100644 index 0000000..c838453 --- /dev/null +++ b/battle-e/trainers/irvin.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db BUG_MANIAC + BT_Floor MOSSDEEP + OT_Name "IRVIN" + OT_ID 00000, 00000 + + Introduction MMM,_ELIP_EX,I,TRUST,BUG,POKEMON + After_Win ISN_T,MY,BUG,POKEMON,COOL,_QU + After_Loss BUG,POKEMON,ARE,ALWAYS,THE,BEST + + Pokemon BEAUTIFLY + Holds POISON_BARB + Moves SILVER_WIND, AERIAL_ACE, MORNING_SUN, STUN_SPORE + Level 90 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, BEAUTIFLY_SWARM + PV $0000001C ; ♀ Adamant + Nickname "BEAUTIFLY" + Friendship 255 + + Pokemon DUSTOX + dw PERSIM_BERRY + Moves PSYCHIC, SHADOW_BALL, MOONLIGHT, ATTRACT + Level 92 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, DUSTOX_SHIELD_DUST + PV $000000E1 ; ♂ Hardy + Nickname "DUSTOX" + Friendship 255 + + dw MASQUERAIN + Holds LAX_INCENSE + Moves SILVER_WIND, SOLARBEAM, ICE_BEAM, STUN_SPORE + Level 91 + PP_Ups 0,0,0,0 + EVs 0,255,0,0,255,0 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, MASQUERAIN_INTIMIDATE + PV $00000019 ; ♀ Hardy + Nickname "MASQUERAIN" + Friendship 255 diff --git a/battle-e/trainers/jeffrey.asm b/battle-e/trainers/jeffrey.asm new file mode 100644 index 0000000..ee1c946 --- /dev/null +++ b/battle-e/trainers/jeffrey.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db YOUNGSTER + BT_Floor MOSSDEEP + OT_Name "JEFFREY" + OT_ID 00000, 00000 + + Introduction I,WILL,SHOW,YOU,MY,SECRET + After_Win YEAH,MY,SECRET,_ELIP,IS,SECRET + After_Loss GO_EASY,ON,ME,_ELIP,PLEASE,_EX + + Pokemon PINSIR + Holds KING_S_ROCK + Moves SWORDS_DANCE, GUILLOTINE, EARTHQUAKE, BRICK_BREAK + Level 60 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, PINSIR_HYPER_CUTTER + PV $00000080 ; ♂ Adamant + Nickname "PINSIR" + Friendship 255 + + Pokemon NINETALES + Holds CHARCOAL + Moves FLAMETHROWER, CONFUSE_RAY, IRON_TAIL, FIRE_SPIN + Level 62 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, NINETALES_FLASH_FIRE + PV $0000000F ; ♀ Modest + Nickname "NINETALES" + Friendship 255 + + Pokemon BLASTOISE + dw MYSTIC_WATER + Moves SURF, BRICK_BREAK, EARTHQUAKE, ICE_BEAM + Level 64 + PP_Ups 0,0,0,0 + EVs 252,0,0,0,252,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, BLASTOISE_TORRENT + PV $00000083 ; ♂ Docile + Nickname "BLASTOISE" + Friendship 255 diff --git a/battle-e/trainers/judith.asm b/battle-e/trainers/judith.asm new file mode 100644 index 0000000..a999a4e --- /dev/null +++ b/battle-e/trainers/judith.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PSYCHIC_F + BT_Floor MOSSDEEP + OT_Name "JUDITH" + OT_ID 00000, 00000 + + Introduction WELCOME,_ELIP_EX,I_AM,_A,_TRICK,_T_PSYCHIC + After_Win ISN_T,MY,_TRICK,SO,COOL,_QU + After_Loss _A,GOOD,_TRICK,IS,NEVER,EASY + + Pokemon ALAKAZAM + Holds CHOICE_BAND + Moves TRICK, DISABLE, PSYCHIC, REFLECT + Level 70 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, ALAKAZAM_SYNCHRONIZE + PV $00000087 ; ♂ Timid + Nickname "ALAKAZAM" + Friendship 255 + + Pokemon KECLEON + Holds CHOICE_BAND + Moves TRICK, BLIZZARD, FIRE_BLAST, THUNDER + Level 72 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,6,0 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, KECLEON_COLOR_CHANGE + PV $00000016 ; ⚲ Sassy + Nickname "KECLEON" + Friendship 255 + + Pokemon LINOONE + Holds CHOICE_BAND + Moves TRICK, RETURN, ROAR, ATTRACT + Level 74 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, LINOONE_PICKUP + PV $00000085 ; ♂ Impish + Nickname "LINOONE" + Friendship 255 diff --git a/battle-e/trainers/justine.asm b/battle-e/trainers/justine.asm new file mode 100644 index 0000000..a090933 --- /dev/null +++ b/battle-e/trainers/justine.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db POKEFAN_F + BT_Floor MOSSDEEP + OT_Name "JUSTINE" + OT_ID 00000, 00000 + + Introduction HEY,_QU_EX,LOOK,AT,MY,POKEMON + After_Win OH_DEAR,WAS,IT,A_LITTLE,SURPRISE,_QU + After_Loss OH_DEAR,IT,WAS,A_LITTLE,SURPRISE,_QU_EX + + Pokemon PIKACHU + Holds LIGHT_BALL + Moves QUICK_ATTACK, DOUBLE_TEAM, LIGHT_SCREEN, THUNDERBOLT + Level 60 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, PIKACHU_STATIC + PV $0000000F ; ♀ Modest + Nickname "PIKACHU" + Friendship 255 + + Pokemon GOLEM + dw BRIGHTPOWDER + Moves EXPLOSION, EARTHQUAKE, ROCK_SLIDE, FOCUS_PUNCH + Level 62 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, GOLEM_STURDY + PV $0000001B ; ♀ Brave + Nickname "GOLEM" + Friendship 255 + + Pokemon GENGAR + Holds LEFTOVERS + Moves CONFUSE_RAY, SHADOW_BALL, SPITE, PSYCHIC + Level 64 + PP_Ups 0,0,0,0 + EVs 252,6,252,0,0,0 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, GENGAR_LEVITATE + PV $00000087 ; ♂ Timid + Nickname "GENGAR" + Friendship 255 diff --git a/battle-e/trainers/kendall.asm b/battle-e/trainers/kendall.asm new file mode 100644 index 0000000..06cc2df --- /dev/null +++ b/battle-e/trainers/kendall.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class POKEFAN_M + BT_Floor MOSSDEEP + OT_Name "KENDALL" + OT_ID 00000, 00000 + + Introduction _FLASH,_EX_EX,I,LIKE,IT,_EX_EX + After_Win CUTE,_EX,POKEMON,_EX,_FLASH,_EX_EX + After_Loss I,CAN_T_WIN,WITH,ONLY,_FLASH,_EX_EX + + Pokemon PLUSLE + Holds MAGNET + Moves SPARK, ATTRACT, SUBSTITUTE, FLASH + Level 90 + PP_Ups 0,0,0,0 + EVs 252,0,0,6,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, PLUSLE_PLUS + PV $0000008C ; ♂ Modest + Nickname "PLUSLE" + Friendship 255 + + Pokemon MINUN + Holds MAGNET + Moves THUNDER_WAVE, SHOCK_WAVE, FAKE_TEARS, FLASH + Level 92 + PP_Ups 0,0,0,0 + EVs 252,0,0,252,6,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, MINUN_MINUS + PV $0000000F ; ♀ Modest + Nickname "MINUN" + Friendship 255 + + Pokemon SNORUNT + dw NEVERMELTICE + Moves BLOCK, ICY_WIND, PROTECT, FLASH + Level 94 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, SNORUNT_INNER_FOCUS + PV $0000000F ; ♀ Modest + Nickname "SNORUNT" + Friendship 255 diff --git a/battle-e/trainers/logan.asm b/battle-e/trainers/logan.asm new file mode 100644 index 0000000..a556c2e --- /dev/null +++ b/battle-e/trainers/logan.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db RUIN_MANIAC + BT_Floor MOSSDEEP + OT_Name "LOGAN" + OT_ID 00000, 00000 + + Introduction BEGINNING,_QU,END,_QU_EX,I_AM,CONFUSED + After_Win _RELICANTH,_EX,_WAILORD,_QU_EX,CORRECT,_QU_EX + After_Loss _WAILORD,_QU,_RELICANTH,_QU_EX,OPPOSITE,_QU_EX + + Pokemon WAILORD + dw MYSTIC_WATER + Moves SURF, FISSURE, EARTHQUAKE, ICE_BEAM + Level 58 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, WAILORD_OBLIVIOUS + PV $00000011 ; ♀ Quiet + Nickname "WAILORD" + Friendship 255 + + Pokemon ARMALDO + Holds SCOPE_LENS + Moves ROCK_SLIDE, SLASH, EARTHQUAKE, AERIAL_ACE + Level 60 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, ARMALDO_BATTLE_ARMOR + PV $00000080 ; ♂ Adamant + Nickname "ARMALDO" + Friendship 255 + + Pokemon RELICANTH + dw CHESTO_BERRY + Moves DOUBLE_EDGE, REST, DIVE, AMNESIA + Level 62 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, RELICANTH_ROCK_HEAD + PV $00000076 ; ♂ Bashful + Nickname "RELICANTH" + Friendship 255 diff --git a/battle-e/trainers/macros.asm b/battle-e/trainers/macros.asm new file mode 100644 index 0000000..9b389fa --- /dev/null +++ b/battle-e/trainers/macros.asm @@ -0,0 +1,73 @@ +INCLUDE "../../constants/abilities.asm" +INCLUDE "../../constants/easychat.asm" +INCLUDE "../../constants/items.asm" +INCLUDE "../../constants/moves.asm" +INCLUDE "../../constants/pokemon.asm" +INCLUDE "../../constants/trainerclasses.asm" + +MOSSDEEP EQU 0 + +BT_Level: MACRO + Section "battle",ROM0[$100] + db \1 + ENDM +Class: MACRO + db (\1) + ENDM +BT_Floor: MACRO + dw \1 + ENDM +OT_Name: MACRO + db \1 + db $FF + REPT 7 - STRLEN(\1) + db 0 + ENDR + ENDM +Introduction: MACRO + dw \1, \2, \3, \4, \5, \6 + ENDM +After_Win: MACRO + dw \1, \2, \3, \4, \5, \6 + ENDM +After_Loss: MACRO + dw \1, \2, \3, \4, \5, \6 + ENDM +Pokemon: MACRO + dw \1 + ENDM +Holds: MACRO + dw (\1) + ENDM +Moves: MACRO + dw \1, \2, \3, \4 + ENDM +Level: MACRO + db \1 + ENDM +PP_Ups: MACRO + db (\1) + (\2 << 2) + (\3 << 4) + (\4 << 6) + ENDM +EVs: MACRO + db \1, \2, \3, \4, \5, \6 + ENDM +OT_ID: MACRO + dw \1, \2 + ENDM +IVs: MACRO + dw \1 + (\2 << 5) + (\3 << 10) + ((\4 & 1) << 15) + dw (\4 >> 1) + (\5 << 4) + (\6 << 9) + (\7 << 15) + ENDM +PV: MACRO + dw (\1 & $FFFF), (\1 >> 16) + ENDM +Nickname: MACRO + db \1 + db $FF + REPT 10 - STRLEN(\1) + db 0 + ENDR + ENDM +Friendship: MACRO + db \1 + ENDM
\ No newline at end of file diff --git a/battle-e/trainers/maggie.asm b/battle-e/trainers/maggie.asm new file mode 100644 index 0000000..4251d54 --- /dev/null +++ b/battle-e/trainers/maggie.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db POKEFAN_F + BT_Floor MOSSDEEP + OT_Name "MAGGIE" + OT_ID 00000, 00000 + + Introduction LOOK,AT,MY,CUTE,POKEMON,_EX + After_Win MY,POKEMON,ARE,SO,CUTE,_EX + After_Loss YOU,BETTER,CARE,FOR,MY,POKEMON + + Pokemon WYNAUT + Holds LUM_BERRY + Moves COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND + Level 80 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, WYNAUT_SHADOW_TAG + PV $00000083 ; ♂ Docile + Nickname "WYNAUT" + Friendship 255 + + Pokemon WHISMUR + Holds SILK_SCARF + Moves HYPER_VOICE, ATTRACT, PROTECT, ASTONISH + Level 82 + PP_Ups 0,0,0,0 + EVs 252,252,6,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, WHISMUR_SOUNDPROOF + PV $0000001F ; ♀ Docile + Nickname "WHISMUR" + Friendship 255 + + Pokemon PIKACHU + Holds LIGHT_BALL + Moves THUNDERBOLT, IRON_TAIL, DOUBLE_TEAM, ATTRACT + Level 84 + PP_Ups 0,0,0,0 + EVs 252,0,6,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, PIKACHU_STATIC + PV $00000083 ; ♂ Docile + Nickname "PIKACHU" + Friendship 255 diff --git a/battle-e/trainers/mandy.asm b/battle-e/trainers/mandy.asm new file mode 100644 index 0000000..77dab64 --- /dev/null +++ b/battle-e/trainers/mandy.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + db SCHOOL_KID_F + BT_Floor 12 + OT_Name "MANDY" + OT_ID 00000, 00000 + + Introduction I,WAKE_UP,_AND,STUDY,VERY,HARD + After_Win STUDY,IS,BORING,IT_S,NAP,TIME + After_Loss _REST,_ELIP,NAP,_ELIP,SLEEP,NOW + + Pokemon ALTARIA + dw SITRUS_BERRY + Moves SING, DRAGON_CLAW, ICE_BEAM, FLAMETHROWER + Level 50 + PP_Ups 0,0,0,0 + EVs 0,0,6,252,252,0 + OT_ID 00000, 00000 + IVs 15,15,31,15,31,15, ALTARIA_NATURAL_CURE + PV $0000000F ; ♀ Modest + Nickname "ALTARIA" + Friendship 255 + + Pokemon BRELOOM + Holds LUM_BERRY + Moves SPORE, FOCUS_PUNCH, COUNTER, MACH_PUNCH + Level 50 + PP_Ups 0,0,0,0 + EVs 0,252,0,252,6,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, BRELOOM_EFFECT_SPORE + PV $000000E4 ; ♂ Adamant + Nickname "BRELOOM" + Friendship 255 + + Pokemon SLAKING + dw BRIGHTPOWDER + Moves YAWN, HYPER_BEAM, SHADOW_BALL, ICE_BEAM + Level 50 + PP_Ups 0,0,0,0 + EVs 6,252,0,0,0,252 + OT_ID 00000, 00000 + IVs 15,31,15,15,15,31, SLAKING_TRUANT + PV $000000DE ; ♂ Sassy + Nickname "SLAKING" + Friendship 255 diff --git a/battle-e/trainers/marcus.asm b/battle-e/trainers/marcus.asm new file mode 100644 index 0000000..da4e19f --- /dev/null +++ b/battle-e/trainers/marcus.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + db EXPERT_M + BT_Floor 5 + OT_Name "MARCUS" + OT_ID 00000, 00000 + + Introduction MY,ATTACK,IS,GENIUS,_AND,INVINCIBLE + After_Win HOW,WAS,THE,POISON,ATTACK,_QU + After_Loss I,_ELIP,CAN_T,BEAT,YOU,_QU + + Pokemon SKARMORY + Holds LEFTOVERS + Moves TOXIC, PROTECT, SKY_ATTACK, HIDDEN_POWER + Level 50 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,14,15,15,14,30, SKARMORY_KEEN_EYE ; HP Bug 70 + PV $00000094 ; ♂ Careful + Nickname "SKARMORY" + Friendship 255 + + Pokemon HERACROSS + dw SITRUS_BERRY + Moves TOXIC, PROTECT, MEGAHORN, DIG + Level 50 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, HERACROSS_GUTS + PV $0000000D ; ♀ Jolly + Nickname "HERACROSS" + Friendship 255 + + Pokemon SWAMPERT + Holds SHELL_BELL + Moves TOXIC, PROTECT, ICE_BEAM, DIVE + Level 50 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,15, SWAMPERT_TORRENT + PV $0000007F ; ♂ Brave + Nickname "SWAMPERT" + Friendship 255 diff --git a/battle-e/trainers/natalie.asm b/battle-e/trainers/natalie.asm new file mode 100644 index 0000000..2d795ef --- /dev/null +++ b/battle-e/trainers/natalie.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db BATTLE_GIRL + BT_Floor MOSSDEEP + OT_Name "NATALIE" + OT_ID 00000, 00000 + + Introduction GET,READY,TO,START,THE,BATTLE + After_Win ALTHOUGH,I_AM,SMALL,I,BEAT,YOU + After_Loss NEXT,BATTLE,I,WILL,BE,BETTER + + Pokemon MAGIKARP + Holds CHOICE_BAND + Moves SPLASH, TACKLE, FLAIL, 0 + Level 50 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, MAGIKARP_SWIFT_SWIM + PV $000000E4 ; ♂ Adamant + Nickname "MAGIKARP" + Friendship 255 + + Pokemon LAIRON + Holds METAL_COAT + Moves HEADBUTT, IRON_TAIL, ROAR, IRON_DEFENSE + Level 52 + PP_Ups 0,0,0,0 + EVs 255,255,0,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, LAIRON_STURDY + PV $000000E4 ; ♂ Adamant + Nickname "LAIRON" + Friendship 255 + + Pokemon SHELGON + dw SITRUS_BERRY + Moves DRAGONBREATH, EMBER, BITE, THRASH + Level 50 + PP_Ups 0,0,0,0 + EVs 255,0,0,0,0,255 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, SHELGON_ROCK_HEAD + PV $0000001C ; ♀ Adamant + Nickname "SHELGON" + Friendship 255 diff --git a/battle-e/trainers/natasha.asm b/battle-e/trainers/natasha.asm new file mode 100644 index 0000000..2781afb --- /dev/null +++ b/battle-e/trainers/natasha.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + db PSYCHIC_F + BT_Floor 12 + OT_Name "NATASHA" + OT_ID 00000, 00000 + + Introduction LOOK,_EX,MY,SKILLED,ATTACK,_EX_EX + After_Win OH_,WHERE,WAS,YOUR,_LIGHT_SCREEN,_QU + After_Loss I,WAS,NO_MATCH,FOR,YOU,_EX_EX + + Pokemon STARMIE + Holds SCOPE_LENS + Moves PSYCHIC, THUNDERBOLT, SURF, ICE_BEAM + Level 50 + PP_Ups 0,0,0,0 + EVs 6,0,6,252,252,0 ; 516 EVs? CHEATER! + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, STARMIE_NATURAL_CURE + PV $0000000F ; ⚲ Modest + Nickname "STARMIE" + Friendship 255 + + Pokemon SALAMENCE + Holds LUM_BERRY + Moves DRAGON_CLAW, FLAMETHROWER, CRUNCH, HYDRO_PUMP + Level 50 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,31,15, SALAMENCE_INTIMIDATE + PV $0000008C ; ♂ Modest + Nickname "SALAMENCE" + Friendship 255 + + Pokemon SCEPTILE + dw BRIGHTPOWDER + Moves LEAF_BLADE, CRUNCH, DRAGON_CLAW, DOUBLE_TEAM + Level 50 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, SCEPTILE_OVERGROW + PV $0000000F ; ♀ Modest + Nickname "SCEPTILE" + Friendship 255 diff --git a/battle-e/trainers/nils.asm b/battle-e/trainers/nils.asm new file mode 100644 index 0000000..a6b38bd --- /dev/null +++ b/battle-e/trainers/nils.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + Class GENTLEMAN + BT_Floor 0 + OT_Name "NILS" + OT_ID 00000, 00000 + + Introduction YOUR,CHALLENGE,IS,MORE,THAN,WELCOME + After_Win THAT_S,REALLY,ALL,YOU,GOT,_QU + After_Loss HMM,WELL,DONE,_ELIP,YOUNG,TRAINER + + Pokemon SABLEYE + dw SITRUS_BERRY + Moves NIGHT_SHADE, FAKE_OUT, DETECT, KNOCK_OFF + Level 50 + PP_Ups 0,0,0,0 + EVs 255,100,0,155,0,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, SABLEYE_KEEN_EYE + PV $000000CE ; ♂ Docile + Nickname "SABLEYE" + Friendship 255 + + Pokemon PLUSLE + Holds MAGNET + Moves FAKE_TEARS, SPARK, QUICK_ATTACK, ENCORE + Level 50 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, PLUSLE_PLUS + PV $0000000F ; ♀ Modest + Nickname "PLUSLE" + Friendship 255 + + Pokemon LUDICOLO + Holds SHELL_BELL + Moves RAIN_DANCE, SURF, THIEF, GIGA_DRAIN + Level 50 + PP_Ups 0,0,0,0 + EVs 170,0,0,170,170,0 + OT_ID 00000, 00000 + IVs 15,15,15,15,15,15, LUDICOLO_SWIFT_SWIM + PV $000000D2 ; ♂ Timid + Nickname "LUDICOLO" + Friendship 255 diff --git a/battle-e/trainers/oscar.asm b/battle-e/trainers/oscar.asm new file mode 100644 index 0000000..718c9d8 --- /dev/null +++ b/battle-e/trainers/oscar.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db SAILOR + BT_Floor MOSSDEEP + OT_Name "OSCAR" + OT_ID 00000, 00000 + + Introduction DO,YOU,KNOW,THIS,POKEMON,_QU + After_Win HOW,WAS,MY,GHOST,POKEMON,_QU + After_Loss DID,YOU,LIKE,MY,POKEMON,_QU + + Pokemon ELECTRODE + dw LIECHI_BERRY + Moves THUNDERBOLT, LIGHT_SCREEN, EXPLOSION, DOUBLE_TEAM + Level 67 + PP_Ups 0,0,0,0 + EVs 252,6,252,0,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, ELECTRODE_STATIC + PV $00000013 ; ⚲ Rash + Nickname "ELECTRODE" + Friendship 255 + + Pokemon DODRIO + Holds SHARP_BEAK + Moves DRILL_PECK, TRI_ATTACK, PURSUIT, SUPERSONIC + Level 70 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, DODRIO_EARLY_BIRD + PV $0000001C ; ♀ Adamant + Nickname "DODRIO" + Friendship 255 + + Pokemon GENGAR + dw PETAYA_BERRY + Moves PSYCHIC, THUNDERBOLT, DESTINY_BOND, GIGA_DRAIN + Level 73 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, GENGAR_LEVITATE + PV $0000008C ; ♂ Modest + Nickname "GENGAR" + Friendship 255 diff --git a/battle-e/trainers/patrick.asm b/battle-e/trainers/patrick.asm new file mode 100644 index 0000000..8537dba --- /dev/null +++ b/battle-e/trainers/patrick.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class CAMPER + BT_Floor MOSSDEEP + OT_Name "PATRICK" + OT_ID 00000, 00000 + + Introduction WHAT,COLOR,DO,I,LIKE,_QU + After_Win WASN_T,IT,_A,GOOD,COLOR,_QU + After_Loss I,WILL,ALWAYS,LIKE,MY,COLOR + + Pokemon XATU + dw CHESTO_BERRY + Moves PSYCHIC, CONFUSE_RAY, REST, NIGHT_SHADE + Level 50 + PP_Ups 0,0,0,0 + EVs 6,0,0,252,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, XATU_SYNCHRONIZE + PV $0000000F ; ♀ Modest + Nickname "XATU" + Friendship 255 + + Pokemon LUDICOLO + Holds LEFTOVERS + Moves DIVE, LEECH_SEED, TOXIC, PROTECT + Level 52 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, LUDICOLO_SWIFT_SWIM + PV $00000014 ; ♀ Calm + Nickname "LUDICOLO" + Friendship 255 + + Pokemon FLYGON + Holds DRAGON_FANG + Moves EARTHQUAKE, DRAGON_CLAW, CRUNCH, FLAMETHROWER + Level 54 + PP_Ups 0,0,0,0 + EVs 0,6,0,252,252,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, FLYGON_LEVITATE + PV $00000090 ; ♂ Rash + Nickname "FLYGON" + Friendship 255 diff --git a/battle-e/trainers/raquel.asm b/battle-e/trainers/raquel.asm new file mode 100644 index 0000000..6ce0e4a --- /dev/null +++ b/battle-e/trainers/raquel.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db COOLTRAINER_F + BT_Floor MOSSDEEP + OT_Name "RAQUEL" + OT_ID 00000, 00000 + + Introduction YOU_RE,NOT,_A,MATCH,TO_ME,_ELIP + After_Win I,ALWAYS,WIN,WITH,THIS,COLOR + After_Loss MY,DREAM,NEVER,GOES,AWAY,_ELIP + + Pokemon CRAWDAUNT + dw BLACKGLASSES + Moves HIDDEN_POWER, CRABHAMMER, SWORDS_DANCE, FRUSTRATION + Level 52 + PP_Ups 0,0,0,0 + EVs 252,0,0,6,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, CRAWDAUNT_HYPER_CUTTER ; HP Dark 70 + PV $00000011 ; ♀ Quiet + Nickname "CRAWDAUNT" + Friendship 0 + + Pokemon ELECTRODE + Holds MAGNET + Moves LIGHT_SCREEN, EXPLOSION, THUNDERBOLT, CHARGE + Level 54 + PP_Ups 0,0,0,0 + EVs 252,0,0,6,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, ELECTRODE_STATIC + PV $0000000A ; ⚲ Timid + Nickname "ELECTRODE" + Friendship 255 + + Pokemon BLAZIKEN + Holds SALAC_BERRY + Moves BULK_UP, BLAZE_KICK, SKY_UPPERCUT, MIRROR_MOVE + Level 56 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, BLAZIKEN_BLAZE + PV $0000008C ; ♂ Modest + Nickname "BLAZIKEN" + Friendship 255 diff --git a/battle-e/trainers/renee.asm b/battle-e/trainers/renee.asm new file mode 100644 index 0000000..86f36b0 --- /dev/null +++ b/battle-e/trainers/renee.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PICNICKER + BT_Floor MOSSDEEP + OT_Name "RENEE" + OT_ID 00000, 00000 + + Introduction MY,NATURE,IS,_ELIP,STATIC,_EX + After_Win MY,FEELING,IS,NOW,LIKE,_SUNNY_DAY + After_Loss MY,FEELING,IS,NOW,LIKE,DRIZZLE + + Pokemon CASTFORM + dw PETAYA_BERRY + Moves WEATHER_BALL, SOLARBEAM, SUNNY_DAY, FLAMETHROWER + Level 72 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, CASTFORM_FORECAST + PV $00000012 ; ♀ Bashful + Nickname "CASTFORM" + Friendship 255 + + Pokemon CASTFORM + Holds SALAC_BERRY + Moves WEATHER_BALL, THUNDER, RAIN_DANCE, THUNDERBOLT + Level 70 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, CASTFORM_FORECAST + PV $000000DA ; ♂ Bashful + Nickname "CASTFORM" + Friendship 255 + + Pokemon CASTFORM + dw APICOT_BERRY + Moves WEATHER_BALL, BLIZZARD, HAIL, ICE_BEAM + Level 74 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, CASTFORM_FORECAST + PV $00000012 ; ♀ Bashful + Nickname "CASTFORM" + Friendship 255 diff --git a/battle-e/trainers/rudy.asm b/battle-e/trainers/rudy.asm new file mode 100644 index 0000000..8e42e79 --- /dev/null +++ b/battle-e/trainers/rudy.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db YOUNGSTER + BT_Floor MOSSDEEP + OT_Name "RUDY" + OT_ID 00000, 00000 + + Introduction YEAH,_EX,GO,_EX,_TACKLE,_EX_EX + After_Win I,SOMEHOW,WON,THE,BATTLE,_EX_EX + After_Loss I_AM,NOT,HOPELESS,BUT,I,GIVE_UP + + Pokemon CASCOON + Holds EVERSTONE + Moves TACKLE, HARDEN, STRING_SHOT, POISON_STING + Level 98 + PP_Ups 0,0,0,0 + EVs 252,252,6,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, CASCOON_SHED_SKIN + PV $00000083 ; ♂ Docile + Nickname "CASCOON" + Friendship 255 + + Pokemon SILCOON + Holds EVERSTONE + Moves TACKLE, HARDEN, STRING_SHOT, POISON_STING + Level 99 + PP_Ups 0,0,0,0 + EVs 252,252,6,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, SILCOON_SHED_SKIN + PV $00000012 ; ♀ Bashful + Nickname "SILCOON" + Friendship 255 + + Pokemon MAGIKARP + Holds EVERSTONE + Moves TACKLE, SPLASH, FLAIL, 0 + Level 100 + PP_Ups 0,0,0,0 + EVs 252,252,6,0,0,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, MAGIKARP_SWIFT_SWIM + PV $00000095 ; ♂ Quirky + Nickname "MAGIKARP" + Friendship 255 diff --git a/battle-e/trainers/sandia.asm b/battle-e/trainers/sandia.asm new file mode 100644 index 0000000..c6098f7 --- /dev/null +++ b/battle-e/trainers/sandia.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + db EXPERT_F + BT_Floor 12 + OT_Name "SANDIA" + OT_ID 00000, 00000 + + Introduction HERE_I_COME,_EX,MY,GUARD,IS,INVINCIBLE + After_Win I,BELIEVE,IN,MYSELF,_AND,TRAIN + After_Loss YOU,DID,_DETECT,MY,WEAK,POINTS + + Pokemon CLAYDOL + Holds SHELL_BELL + Moves COSMIC_POWER, REST, PSYCHIC, SHADOW_BALL + Level 100 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 20,20,31,20,20,31, CLAYDOL_LEVITATE + PV $0000000F ; ⚲ Modest + Nickname "CLAYDOL" + Friendship 255 + + Pokemon METAGROSS + Holds LUM_BERRY + Moves IRON_DEFENSE, REST, METEOR_MASH, EARTHQUAKE + Level 100 + PP_Ups 0,0,0,0 + EVs 0,252,0,6,0,252 + OT_ID 00000, 00000 + IVs 20,31,20,20,20,31, METAGROSS_CLEAR_BODY + PV $0000001C ; ⚲ Adamant + Nickname "METAGROSS" + Friendship 255 + + Pokemon REGICE + dw CHESTO_BERRY + Moves CURSE, REST, ICE_BEAM, SUPERPOWER + Level 100 + PP_Ups 0,0,0,0 + EVs 252,0,252,0,0,6 + OT_ID 00000, 00000 + IVs 20,20,31,31,20,20, REGICE_CLEAR_BODY + PV $0000001E ; ⚲ Bold + Nickname "REGICE" + Friendship 255 diff --git a/battle-e/trainers/sandy.asm b/battle-e/trainers/sandy.asm new file mode 100644 index 0000000..1cfc479 --- /dev/null +++ b/battle-e/trainers/sandy.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 50 + Class PICNICKER + BT_Floor 19 + OT_Name "SANDY" + OT_ID 00000, 00000 + + Introduction I,GOT,MY,POKEMON,WITH,POKEBLOCK + After_Win I,COLLECT,MORE,POKEMON,WITH,POKEBLOCK + After_Loss URGH,I,HAVE,NO,MORE,POKEBLOCK + + Pokemon HERACROSS + Holds BLACK_BELT + Moves BRICK_BREAK, COUNTER, MEGAHORN, EARTHQUAKE + Level 50 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, HERACROSS_GUTS + PV $00000080 ; ♂ Adamant + Nickname "HERACROSS" + Friendship 255 + + Pokemon GIRAFARIG + dw TWISTEDSPOON + Moves PSYCHIC, MAGIC_COAT, CRUNCH, STOMP + Level 50 + PP_Ups 0,0,0,0 + EVs 252,0,0,252,6,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, GIRAFARIG_INNER_FOCUS + PV $00000018 ; ♀ Quirky + Nickname "GIRAFARIG" + Friendship 255 + + Pokemon DODRIO + Holds SHARP_BEAK + Moves TRI_ATTACK, DRILL_PECK, STEEL_WING, PROTECT + Level 50 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, DODRIO_EARLY_BIRD + PV $00000080 ; ♂ Adamant + Nickname "DODRIO" + Friendship 255 diff --git a/battle-e/trainers/sofia.asm b/battle-e/trainers/sofia.asm new file mode 100644 index 0000000..2065789 --- /dev/null +++ b/battle-e/trainers/sofia.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PARASOL_LADY + BT_Floor MOSSDEEP + OT_Name "SOFIA" + OT_ID 00000, 00000 + + Introduction HAPPY,_ELIP,DRIZZLE,_ELIP,_RAIN_DANCE,_EX + After_Win DRIZZLE,BUT,MY,FEELING,IS,_SUNNY_DAY + After_Loss _SUNNY_DAY,BUT,MY,FEELING,IS,DRIZZLE + + Pokemon KINGDRA + dw MYSTIC_WATER + Moves RAIN_DANCE, SURF, ICE_BEAM, DRAGONBREATH + Level 52 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, KINGDRA_SWIFT_SWIM + PV $0000000F ; ♀ Modest + Nickname "KINGDRA" + Friendship 255 + + Pokemon LUDICOLO + Holds LEFTOVERS + Moves RAIN_DANCE, TOXIC, LEECH_SEED, ATTRACT + Level 55 + PP_Ups 0,0,0,0 + EVs 255,0,255,0,0,0 + OT_ID 00000, 00000 + IVs 31,15,31,15,15,15, LUDICOLO_RAIN_DISH + PV $000000E9 ; ♂ Impish + Nickname "LUDICOLO" + Friendship 255 + + Pokemon MANECTRIC + Holds KING_S_ROCK + Moves RAIN_DANCE, THUNDER, THUNDER_WAVE, CRUNCH + Level 52 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, MANECTRIC_STATIC + PV $0000000F ; ♀ Modest + Nickname "MANECTRIC" + Friendship 255 diff --git a/battle-e/trainers/sonya.asm b/battle-e/trainers/sonya.asm new file mode 100644 index 0000000..57cec8e --- /dev/null +++ b/battle-e/trainers/sonya.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db TUBER_F + BT_Floor MOSSDEEP + OT_Name "SONYA" + OT_ID 00000, 00000 + + Introduction GROUND,POKEMON,ARE,SO,SCARY,_ELIP + After_Win MY,SURPRISE,STRATEGY,WAS,PERFECT,_QU_EX + After_Loss SIGH,_ELIP,MY,STRATEGY,DOESN_T,WORK + + Pokemon CLAYDOL + dw BRIGHTPOWDER + Moves PSYCHIC, EARTHQUAKE, ICE_BEAM, REFLECT + Level 51 + PP_Ups 0,0,0,0 + EVs 0,0,255,0,0,255 + OT_ID 00000, 00000 + IVs 15,31,15,15,31,15, CLAYDOL_LEVITATE + PV $00000020 ; ⚲ Relaxed + Nickname "CLAYDOL" + Friendship 255 + + Pokemon CHIMECHO + dw TWISTEDSPOON + Moves PSYCHIC, SHADOW_BALL, LIGHT_SCREEN, DISABLE + Level 53 + PP_Ups 0,0,0,0 + EVs 255,0,0,0,255,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,0, CHIMECHO_LEVITATE + PV $0000000F ; ♀ Modest + Nickname "CHIMECHO" + Friendship 255 + + Pokemon WEEZING + Holds LAX_INCENSE + Moves SLUDGE_BOMB, THUNDERBOLT, FLAMETHROWER, EXPLOSION + Level 55 + PP_Ups 0,0,0,0 + EVs 0,255,0,0,0,255 + OT_ID 00000, 00000 + IVs 15,31,15,15,31,15, WEEZING_LEVITATE + PV $000000D9 ; ♂ Quiet + Nickname "WEEZING" + Friendship 255 diff --git a/battle-e/trainers/sophie.asm b/battle-e/trainers/sophie.asm new file mode 100644 index 0000000..3fc6588 --- /dev/null +++ b/battle-e/trainers/sophie.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class LADY + BT_Floor MOSSDEEP + OT_Name "SOPHIE" + OT_ID 00000, 00000 + + Introduction MY,CUTENESS,WILL,_STOP,YOU,_EX + After_Win FUFUFU,DID,YOU,LIKE,IT,_QU_EX + After_Loss EH_,YOU,ARE,VERY,CUTE,TOO + + Pokemon DELCATTY + Holds SILK_SCARF + Moves SING, REST, SUBSTITUTE, DOUBLE_EDGE + Level 90 + PP_Ups 0,0,0,0 + EVs 0,255,0,255,0,0 + OT_ID 00000, 00000 + IVs 15,31,15,31,15,15, DELCATTY_CUTE_CHARM + PV $0000001C ; ♀ Adamant + Nickname "DELCATTY" + Friendship 255 + + Pokemon LUVDISC + Holds MENTAL_HERB + Moves ATTRACT, SWEET_KISS, SURF, FLAIL + Level 92 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, LUVDISC_SWIFT_SWIM + PV $000000E7 ; ♂ Docile + Nickname "LUVDISC" + Friendship 255 + + Pokemon KIRLIA + dw BRIGHTPOWDER + Moves ATTRACT, PSYCHIC, HYPNOSIS, DREAM_EATER + Level 90 + PP_Ups 0,0,0,0 + EVs 0,0,0,255,255,0 + OT_ID 00000, 00000 + IVs 15,15,15,31,31,15, KIRLIA_TRACE + PV $0000000F ; ♀ Modest + Nickname "KIRLIA" + Friendship 255 diff --git a/battle-e/trainers/stuart.asm b/battle-e/trainers/stuart.asm new file mode 100644 index 0000000..ff301f3 --- /dev/null +++ b/battle-e/trainers/stuart.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db COLLECTOR + BT_Floor MOSSDEEP + OT_Name "STUART" + OT_ID 00000, 00000 + + Introduction THERE,IS,NOTHING,BAD,ABOUT,THICK_FAT + After_Win MY,POKEMON,WILL,NEVER,DIET,_EX_EX + After_Loss MY,POKEMON,SHOULD,START,_A,DIET + + Pokemon AGGRON + Holds SCOPE_LENS + Moves EARTHQUAKE, ROCK_TOMB, IRON_TAIL, DOUBLE_EDGE + Level 50 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, AGGRON_ROCK_HEAD + PV $00000016 ; ♀ Sassy + Nickname "AGGRON" + Friendship 255 + + Pokemon WAILORD + dw CHESTO_BERRY + Moves AMNESIA, REST, HYDRO_PUMP, BLIZZARD + Level 51 + PP_Ups 0,0,3,3 + EVs 252,0,0,0,6,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, WAILORD_OBLIVIOUS + PV $00000091 ; ♂ Calm + Nickname "WAILORD" + Friendship 255 + + Pokemon METAGROSS + Holds QUICK_CLAW + Moves METEOR_MASH, EARTHQUAKE, AERIAL_ACE, REFLECT + Level 52 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,6,0 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, METAGROSS_CLEAR_BODY + PV $00000017 ; ⚲ Careful + Nickname "METAGROSS" + Friendship 255 diff --git a/battle-e/trainers/testing.asm b/battle-e/trainers/testing.asm new file mode 100644 index 0000000..1f4a754 --- /dev/null +++ b/battle-e/trainers/testing.asm @@ -0,0 +1,44 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + Class HEX_MANIAC + BT_Floor MOSSDEEP + OT_Name "\{POKéBLOCK}ER" + OT_ID 00000, 00000 + + Introduction $0040,$0140,$0240,$2440,$2540,$2640 ; KADABRA NOSEPASS ??? ??? GRASSWHISTLE PECK + After_Win THIS,DIET,IS,REALLY,WORKING,ME + After_Loss $00C0,$01C0,$02C0,$24C0,$25C0,$26C0 ; ??? ??? ??? ??? ??? ZAP CANNON + + Pokemon CASTFORM + Holds HEART_SCALE + Moves RAIN_DANCE, WEATHER_BALL, THUNDER, ATTRACT + Level 2 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, CASTFORM_FORECAST + PV $0000000F + Nickname "XERNEAS" + Friendship 255 + + Pokemon KOFFING + Holds PEARL + Moves SLUDGE_BOMB, THUNDER, EXPLOSION, FLAMETHROWER + Level 3 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, KOFFING_LEVITATE + PV $0000008F + Nickname "YVELTAL" + Friendship 255 + + Pokemon CHIMECHO + Holds STARDUST + Moves PSYCHIC, CALM_MIND, LIGHT_SCREEN, YAWN + Level 4 + EVs 252,0,6,0,252,0 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, CHIMECHO_LEVITATE + PV $0000000F + Nickname "ZYGARDE" + Friendship 255 diff --git a/battle-e/trainers/tsutomu.asm b/battle-e/trainers/tsutomu.asm new file mode 100644 index 0000000..db92823 --- /dev/null +++ b/battle-e/trainers/tsutomu.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db TC_BLACK_BELT + BT_Floor MOSSDEEP + OT_Name "TSUTOMU" + OT_ID 00000, 00000 + + Introduction HIYAH,I,KNOW,YOUR,WEAK,POINTS + After_Win HAHAHA,_EX_EX,THAT_S,YOUR,WEAK,POINTS + After_Loss ARRGH,YOU,KNOW,MY,WEAK,POINTS + + Pokemon ZANGOOSE + Holds SCOPE_LENS + Moves SWORDS_DANCE, REST, ATTRACT, SLASH + Level 50 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, ZANGOOSE_IMMUNITY + PV $0000001C ; ♀ Adamant + Nickname "ZANGOOSE" + Friendship 255 + + Pokemon SEVIPER + Holds SCOPE_LENS + Moves POISON_TAIL,SWAGGER,GLARE,HAZE + Level 54 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, SEVIPER_SHED_SKIN + PV $00000080 ; ♂ Adamant + Nickname "SEVIPER" + Friendship 255 + + Pokemon MACHAMP + Holds SCOPE_LENS + Moves CROSS_CHOP, HIDDEN_POWER, BULK_UP, SCARY_FACE + Level 58 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 30,31,14,15,15,14, MACHAMP_GUTS ; HP Electric 70 + PV $0000001C ; ♀ Adamant + Nickname "MACHAMP" + Friendship 255 diff --git a/battle-e/trainers/tyler.asm b/battle-e/trainers/tyler.asm new file mode 100644 index 0000000..2b3fd04 --- /dev/null +++ b/battle-e/trainers/tyler.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db POKEMANIAC + BT_Floor MOSSDEEP + OT_Name "TYLER" + OT_ID 00000, 00000 + + Introduction WHOAH,OVERWHELMING,MEGA,BLANK,ATTACK,_EX + After_Win WAHAHAHA,_EX,THAT,WAS,SERIOUS,_1_HIT_KO_ + After_Loss TOO_STRONG,_EX,GO_EASY,ON,ME,_EX + + Pokemon WALREIN + Holds LAX_INCENSE + Moves SHEER_COLD, REST, SNORE, ICE_BEAM + Level 62 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 15,15,31,15,15,31, WALREIN_THICK_FAT + PV $00000013 ; ♀ Rash + Nickname "WALREIN" + Friendship 255 + + Pokemon PINSIR + dw BRIGHTPOWDER + Moves GUILLOTINE, SUBMISSION, EARTHQUAKE, ROCK_TOMB + Level 64 + PP_Ups 0,0,0,0 + EVs 252,6,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,15,15,31,15,15, PINSIR_HYPER_CUTTER + PV $0000008A ; ♂ Jolly + Nickname "PINSIR" + Friendship 255 + + Pokemon RHYDON + Holds QUICK_CLAW + Moves HORN_DRILL, ROCK_SLIDE, EARTHQUAKE, MEGAHORN + Level 66 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, RHYDON_ROCK_HEAD + PV $00000016 ; ♀ Sassy + Nickname "RHYDON" + Friendship 255 diff --git a/battle-e/trainers/wilson.asm b/battle-e/trainers/wilson.asm new file mode 100644 index 0000000..d32d4a1 --- /dev/null +++ b/battle-e/trainers/wilson.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level MOSSDEEP + db PKMN_BREEDER_M + BT_Floor MOSSDEEP + OT_Name "WILSON" + OT_ID 00000, 00000 + + Introduction LISTEN,_EX,I,CARE,ABOUT,POKEMON + After_Win WHAT,IS,THE,NEXT,NORMAL,_QU + After_Loss I,CHALLENGE,YOU,AFTER,THIS,NORMAL + + Pokemon GLOOM + Holds SUN_STONE + Moves POISONPOWDER, STUN_SPORE, SLEEP_POWDER, RAZOR_LEAF + Level 50 + PP_Ups 0,0,0,0 + EVs 252,0,0,0,252,6 + OT_ID 00000, 00000 + IVs 31,15,15,15,31,15, GLOOM_CHLOROPHYLL + PV $00000012 ; ♀ Bashful + Nickname "GLOOM" + Friendship 255 + + Pokemon WURMPLE + Holds EXP_SHARE + Moves TACKLE, STRING_SHOT, POISON_STING, 0 + Level 52 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,15,15,15,15, WURMPLE_SHIELD_DUST + PV $00000083 ; ♂ Docile + Nickname "WURMPLE" + Friendship 255 + + Pokemon CLAMPERL + dw DEEPSEASCALE + Moves WATER_PULSE, REFRESH, CONFUSE_RAY, WHIRLPOOL + Level 54 + PP_Ups 0,0,0,0 + EVs 252,0,6,0,0,252 + OT_ID 00000, 00000 + IVs 31,15,15,15,15,31, CLAMPERL_SHELL_ARMOR + PV $0000000F ; ♀ Modest + Nickname "CLAMPERL" + Friendship 255 diff --git a/battle-e/trainers/zuril.asm b/battle-e/trainers/zuril.asm new file mode 100644 index 0000000..6831f21 --- /dev/null +++ b/battle-e/trainers/zuril.asm @@ -0,0 +1,47 @@ +INCLUDE "macros.asm" + + BT_Level 100 + db RUIN_MANIAC + BT_Floor 12 + OT_Name "ZURIL" + OT_ID 00000, 00000 + + Introduction FINALLY,I,GOT,_A,LEGEND,POKEMON + After_Win LEGEND,_ELIP,HOW,FABULOUS,IT,IS + After_Loss MY,LEGEND,WASN_T,ABOUT,VICTORY,_ELIP + + Pokemon FLYGON + dw BRIGHTPOWDER + Moves EARTHQUAKE, DRAGON_CLAW, SANDSTORM, CRUNCH + Level 100 + PP_Ups 0,0,0,0 + EVs 6,252,0,252,0,0 + OT_ID 00000, 00000 + IVs 31,20,20,31,20,20, FLYGON_LEVITATE + PV $0000000C ; ♀ Serious + Nickname "FLYGON" + Friendship 255 + + Pokemon WHISCASH + Holds SCOPE_LENS + Moves FISSURE, EARTHQUAKE, SURF, PROTECT + Level 100 + PP_Ups 0,0,0,0 + EVs 252,252,0,0,0,6 + OT_ID 00000, 00000 + IVs 31,31,20,20,20,20, WHISCASH_OBLIVIOUS + PV $00000095 ; ♂ Quirky + Nickname "WHISCASH" + Friendship 255 + + Pokemon REGIROCK + Holds LEFTOVERS + Moves EXPLOSION, ANCIENTPOWER, EARTHQUAKE, REST + Level 100 + PP_Ups 0,0,0,0 + EVs 252,6,0,0,0,252 + OT_ID 00000, 00000 + IVs 31,20,20,20,20,31, REGIROCK_CLEAR_BODY + PV $0000001B ; ⚲ Brave + Nickname "REGIROCK" + Friendship 255 |
