battle items

This commit is contained in:
infinitefusion
2022-04-06 18:33:31 -04:00
parent 0c1fd5fac5
commit 3a12486fd2
29 changed files with 574 additions and 496 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -296,6 +296,19 @@ class PokeBattle_Battler
return @pokemon && @pokemon.isSpecies?(species) return @pokemon && @pokemon.isSpecies?(species)
end end
def hasBodyOf?(check_species)
return @pokemon.hasBodyOf?(check_species)
end
def hasHeadOf?(check_species)
return @pokemon.hasHeadOf?(check_species)
end
def isFusionOf(check_species)
return @pokemon.isFusionOf(check_species)
end
# Returns the active types of this Pokémon. The array should not include the # Returns the active types of this Pokémon. The array should not include the
# same type more than once, and should not include any invalid type numbers # same type more than once, and should not include any invalid type numbers
# (e.g. -1). # (e.g. -1).

View File

@@ -20,7 +20,7 @@ BattleHandlers::SpeedCalcItem.copy(:MACHOBRACE,:POWERANKLET,:POWERBAND,
BattleHandlers::SpeedCalcItem.add(:QUICKPOWDER, BattleHandlers::SpeedCalcItem.add(:QUICKPOWDER,
proc { |item,battler,mult| proc { |item,battler,mult|
next mult*2 if battler.isSpecies?(:DITTO) && next mult*2 if battler.isFusionOf(:DITTO) &&
!battler.effects[PBEffects::Transform] !battler.effects[PBEffects::Transform]
} }
) )
@@ -444,7 +444,7 @@ BattleHandlers::AccuracyCalcTargetItem.copy(:BRIGHTPOWDER,:LAXINCENSE)
BattleHandlers::DamageCalcUserItem.add(:ADAMANTORB, BattleHandlers::DamageCalcUserItem.add(:ADAMANTORB,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if user.isSpecies?(:DIALGA) && (type == :DRAGON || type == :STEEL) if user.isFusionOf(:DIALGA) && (type == :DRAGON || type == :STEEL)
mults[:base_damage_multiplier] *= 1.2 mults[:base_damage_multiplier] *= 1.2
end end
} }
@@ -572,7 +572,7 @@ BattleHandlers::DamageCalcUserItem.add(:GRASSGEM,
BattleHandlers::DamageCalcUserItem.add(:GRISEOUSORB, BattleHandlers::DamageCalcUserItem.add(:GRISEOUSORB,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if user.isSpecies?(:GIRATINA) && (type == :DRAGON || type == :GHOST) if user.isFusionOf(:GIRATINA) && (type == :DRAGON || type == :GHOST)
mults[:base_damage_multiplier] *= 1.2 mults[:base_damage_multiplier] *= 1.2
end end
} }
@@ -608,7 +608,7 @@ BattleHandlers::DamageCalcUserItem.add(:LIFEORB,
BattleHandlers::DamageCalcUserItem.add(:LIGHTBALL, BattleHandlers::DamageCalcUserItem.add(:LIGHTBALL,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if user.isSpecies?(:PIKACHU) if user.isFusionOf(:PIKACHU)
mults[:attack_multiplier] *= 2 mults[:attack_multiplier] *= 2
end end
} }
@@ -616,7 +616,7 @@ BattleHandlers::DamageCalcUserItem.add(:LIGHTBALL,
BattleHandlers::DamageCalcUserItem.add(:LUSTROUSORB, BattleHandlers::DamageCalcUserItem.add(:LUSTROUSORB,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if user.isSpecies?(:PALKIA) && (type == :DRAGON || type == :WATER) if user.isFusionOf(:PALKIA) && (type == :DRAGON || type == :WATER)
mults[:base_damage_multiplier] *= 1.2 mults[:base_damage_multiplier] *= 1.2
end end
} }
@@ -745,7 +745,7 @@ BattleHandlers::DamageCalcUserItem.copy(:SOFTSAND,:EARTHPLATE)
BattleHandlers::DamageCalcUserItem.add(:SOULDEW, BattleHandlers::DamageCalcUserItem.add(:SOULDEW,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
next if !user.isSpecies?(:LATIAS) && !user.isSpecies?(:LATIOS) next if !user.isFusionOf(:LATIAS) && !user.isFusionOf?(:LATIOS)
if Settings::SOUL_DEW_POWERS_UP_TYPES if Settings::SOUL_DEW_POWERS_UP_TYPES
mults[:final_damage_multiplier] *= 1.2 if type == :PSYCHIC || type == :DRAGON mults[:final_damage_multiplier] *= 1.2 if type == :PSYCHIC || type == :DRAGON
else else
@@ -770,12 +770,15 @@ BattleHandlers::DamageCalcUserItem.add(:STEELGEM,
} }
) )
BattleHandlers::DamageCalcUserItem.add(:THICKCLUB, BattleHandlers::DamageCalcUserItem.add(:THICKCLUB,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if (user.isSpecies?(:CUBONE) || user.isSpecies?(:MAROWAK)) && move.physicalMove? if (user.isFusionOf(:CUBONE) || user.isFusionOf(:MAROWAK)) && move.physicalMove?
mults[:attack_multiplier] *= 2 mults[:attack_multiplier] *= 2
end end
} }
) )
BattleHandlers::DamageCalcUserItem.add(:TWISTEDSPOON, BattleHandlers::DamageCalcUserItem.add(:TWISTEDSPOON,
@@ -887,7 +890,7 @@ BattleHandlers::DamageCalcTargetItem.add(:KEBIABERRY,
BattleHandlers::DamageCalcTargetItem.add(:METALPOWDER, BattleHandlers::DamageCalcTargetItem.add(:METALPOWDER,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
if target.isSpecies?(:DITTO) && !target.effects[PBEffects::Transform] if target.isFusionOf(:DITTO) && !target.effects[PBEffects::Transform]
mults[:defense_multiplier] *= 1.5 mults[:defense_multiplier] *= 1.5
end end
} }
@@ -932,7 +935,7 @@ BattleHandlers::DamageCalcTargetItem.add(:SHUCABERRY,
BattleHandlers::DamageCalcTargetItem.add(:SOULDEW, BattleHandlers::DamageCalcTargetItem.add(:SOULDEW,
proc { |item,user,target,move,mults,baseDmg,type| proc { |item,user,target,move,mults,baseDmg,type|
next if Settings::SOUL_DEW_POWERS_UP_TYPES next if Settings::SOUL_DEW_POWERS_UP_TYPES
next if !target.isSpecies?(:LATIAS) && !target.isSpecies?(:LATIOS) next if !target.isFusionOf(:LATIAS) && !target.isFusionOf?(:LATIOS)
if move.specialMove? && !user.battle.rules["souldewclause"] if move.specialMove? && !user.battle.rules["souldewclause"]
mults[:defense_multiplier] *= 1.5 mults[:defense_multiplier] *= 1.5
end end
@@ -963,7 +966,7 @@ BattleHandlers::DamageCalcTargetItem.add(:YACHEBERRY,
BattleHandlers::CriticalCalcUserItem.add(:LUCKYPUNCH, BattleHandlers::CriticalCalcUserItem.add(:LUCKYPUNCH,
proc { |item,user,target,c| proc { |item,user,target,c|
next c+2 if user.isSpecies?(:CHANSEY) next c+2 if user.isFusionOf(:CHANSEY)
} }
) )
@@ -977,7 +980,7 @@ BattleHandlers::CriticalCalcUserItem.copy(:RAZORCLAW,:SCOPELENS)
BattleHandlers::CriticalCalcUserItem.add(:STICK, BattleHandlers::CriticalCalcUserItem.add(:STICK,
proc { |item,user,target,c| proc { |item,user,target,c|
next c+2 if user.isSpecies?(:FARFETCHD) next c+2 if user.isFusionOf(:FARFETCHD)
} }
) )

View File

@@ -144,6 +144,29 @@ class Pokemon
@species == GameData::Species.get(check_species).species) @species == GameData::Species.get(check_species).species)
end end
def hasBodyOf?(check_species)
if !self.isFusion?
return isSpecies(check_species)
end
bodySpecies = getBodyID(species)
checkSpeciesId = getID(nil,check_species)
return bodySpecies == checkSpeciesId
end
def hasHeadOf?(check_species)
if !self.isFusion?
return isSpecies(check_species)
end
headSpecies = getHeadID(species)
checkSpeciesId = getID(nil,check_species)
return headSpecies == checkSpeciesId
end
def isFusionOf(check_species)
return hasBodyOf?(check_species) || hasHeadOf?(check_species)
end
def dexNum def dexNum
return species_data.id_number return species_data.id_number
end end

File diff suppressed because it is too large Load Diff

View File

@@ -254,31 +254,6 @@ ItemHandlers::UseOnPokemon.add(:TRANSGENDERSTONE, proc { |item, pokemon, scene|
end end
}) })
ItemHandlers::UseOnPokemon.add(:ABILITYCAPSULE, proc { |item, poke, scene|
abilityList = poke.getAbilityList
abil1 = 0; abil2 = 0
for i in abilityList
abil1 = i[0] if i[1] == 0
abil2 = i[1] if i[1] == 1
end
if poke.abilityIndex() >= 2 || abil1 == abil2
scene.pbDisplay(_INTL("It won't have any effect."))
next false
end
if Kernel.pbConfirmMessage(_INTL("Do you want to change {1}'s ability?",
poke.name))
if poke.abilityIndex() == 0
poke.setAbility(1)
else
poke.setAbility(0)
end
scene.pbDisplay(_INTL("{1}'s ability was changed!", poke.name))
next true
end
next false
})
#NOT FULLY IMPLEMENTED #NOT FULLY IMPLEMENTED
ItemHandlers::UseOnPokemon.add(:SECRETCAPSULE, proc { |item, poke, scene| ItemHandlers::UseOnPokemon.add(:SECRETCAPSULE, proc { |item, poke, scene|
@@ -1078,31 +1053,31 @@ ItemHandlers::UseOnPokemon.add(:TRANSGENDERSTONE, proc { |item, pokemon, scene|
end end
}) })
ItemHandlers::UseOnPokemon.add(:ABILITYCAPSULE, proc { |item, poke, scene| # ItemHandlers::UseOnPokemon.add(:ABILITYCAPSULE, proc { |item, poke, scene|
abilityList = poke.getAbilityList # abilityList = poke.getAbilityList
abil1 = 0; abil2 = 0 # abil1 = 0; abil2 = 0
for i in abilityList # for i in abilityList
abil1 = i[0] if i[1] == 0 # abil1 = i[0] if i[1] == 0
abil2 = i[1] if i[1] == 1 # abil2 = i[1] if i[1] == 1
end # end
if poke.abilityIndex() >= 2 || abil1 == abil2 # if poke.abilityIndex() >= 2 || abil1 == abil2
scene.pbDisplay(_INTL("It won't have any effect.")) # scene.pbDisplay(_INTL("It won't have any effect."))
next false # next false
end # end
if Kernel.pbConfirmMessage(_INTL("Do you want to change {1}'s ability?", # if Kernel.pbConfirmMessage(_INTL("Do you want to change {1}'s ability?",
poke.name)) # poke.name))
#
if poke.abilityIndex() == 0 # if poke.abilityIndex() == 0
poke.setAbility(1) # poke.setAbility(1)
else # else
poke.setAbility(0) # poke.setAbility(0)
end # end
scene.pbDisplay(_INTL("{1}'s ability was changed!", poke.name)) # scene.pbDisplay(_INTL("{1}'s ability was changed!", poke.name))
next true # next true
end # end
next false # next false
#
}) # })
#NOT FULLY IMPLEMENTED #NOT FULLY IMPLEMENTED
ItemHandlers::UseOnPokemon.add(:SECRETCAPSULE, proc { |item, poke, scene| ItemHandlers::UseOnPokemon.add(:SECRETCAPSULE, proc { |item, poke, scene|

Binary file not shown.

View File

@@ -592,7 +592,7 @@
584,INCUBATOR,Super Incubator,Super Incubators,1,12000,"A portable incubator that is used to instantly hatch an egg.",1,0,0, 584,INCUBATOR,Super Incubator,Super Incubators,1,12000,"A portable incubator that is used to instantly hatch an egg.",1,0,0,
585,FIRECRACKER,Firecracker,Firecrackers,3,100,"A small explosive that hurts a wild Pokémon when thrown.",0,2,4, 585,FIRECRACKER,Firecracker,Firecrackers,3,100,"A small explosive that hurts a wild Pokémon when thrown.",0,2,4,
586,MANSIONKEY,Seagallop Pass,Seagallop Passes,8,0,"A pass that allows you to take the Seagallop Ferry from Cinnabar Island to the Sevii Islands.",0,0,6, 586,MANSIONKEY,Seagallop Pass,Seagallop Passes,8,0,"A pass that allows you to take the Seagallop Ferry from Cinnabar Island to the Sevii Islands.",0,0,6,
587,POISONMUSHROOM,PoisonMushroom,PoisonMushrooms,1,50,A common unedible mushroom. It can be sold for a small price.,0,0,0, 587,POISONMUSHROOM,PoisonMushroom,PoisonMushrooms,1,50,A common poisonous mushroom. It can be sold for a small price.,1,1,0,
588,EXPALLOFF,Exp. All,Exp. Alls,8,0,"An item that can be used to share experience gained with every party member.",2,0,6, 588,EXPALLOFF,Exp. All,Exp. Alls,8,0,"An item that can be used to share experience gained with every party member.",2,0,6,
589,GASMASK,Gas Mask,Gas Masks,8,0,"A mask that lets you breathe in areas filled with poisonous gas.",0,0,6, 589,GASMASK,Gas Mask,Gas Masks,8,0,"A mask that lets you breathe in areas filled with poisonous gas.",0,0,6,
590,MANKEYPAW,Mankey Paw,Mankey Paws,1,19600,"Guarantees Critical-Hits, but halves accuracy.",0,0,0, 590,MANKEYPAW,Mankey Paw,Mankey Paws,1,19600,"Guarantees Critical-Hits, but halves accuracy.",0,0,0,

View File

@@ -860,39 +860,39 @@ Pokemon = B55H101,46 #electrduck
########################## ##########################
[BURGLAR,Quinn] [BURGLAR,Quinn]
Pokemon = VULPIX,42 #GROWKEY Pokemon = VULPIX,39 #GROWKEY
Pokemon = VULPIX,42 #GROWKEY Pokemon = VULPIX,39 #GROWKEY
Pokemon = B38H57,42 #PRIMETALES Pokemon = B38H57,41 #PRIMETALES
########################## ##########################
[SUPERNERD,Erik] [SUPERNERD,Erik]
Pokemon = B37H47,42 #PARAPIX Pokemon = B37H47,39 #PARAPIX
Pokemon = B37H47,42 #PARAPIX Pokemon = B37H47,39 #PARAPIX
Pokemon = B38H47,42 #PARATALES Pokemon = B38H47,41 #PARATALES
########################### ###########################
[SUPERNERD,Avery] [SUPERNERD,Avery]
Pokemon = B4H25,41 #PIKAMANDER Pokemon = B4H25,36 #PIKAMANDER
Pokemon = B5H25,41 #PIKAMELEON Pokemon = B5H25,40 #PIKAMELEON
Pokemon = B6H25,45 #PIKAIZARD Pokemon = B6H25,43 #PIKAIZARD
########################### ###########################
[BURGLAR,Ramon] [BURGLAR,Ramon]
Pokemon = B5H2,49 #IVYMELEON Pokemon = B5H2,45 #IVYMELEON
########################### ###########################
[SUPERNERD,Derek] [SUPERNERD,Derek]
Pokemon = B51H51,49 #DDUGTRIO Pokemon = B51H51,45 #DDUGTRIO
########################### ###########################
[BURGLAR,Dusty] [BURGLAR,Dusty]
Pokemon = B58H37,44 #VULITHE Pokemon = B58H37,43 #VULITHE
Pokemon = B37H4,44 #CHARPIX Pokemon = B37H4,43 #CHARPIX
########################### ###########################
[SUPERNERD,Zac] [SUPERNERD,Zac]
Pokemon = B37H58,44 #GROWPIX Pokemon = B37H58,43 #GROWPIX
Pokemon = B58H4,44 #CHARLITHE Pokemon = B58H4,43 #CHARLITHE
############################## ##############################
#####VIRIDIAN FOREST######## #####VIRIDIAN FOREST########
@@ -1458,7 +1458,7 @@ Pokemon = B60H43,18 #Oddwag,
#------------------------------ #------------------------------
[ENGINEER,Bernie] [ENGINEER,Bernie]
Pokemon = B109H81,21 #Magnefing, Pokemon = B27H81,21 #SANDSHEW + MAGNEMITE,
#---------------------------- #----------------------------
[YOUNGSTER,Dave] [YOUNGSTER,Dave]
@@ -1553,35 +1553,32 @@ Pokemon = B25H81,23 #Magnechu,
###################### ######################
[JUGGLER,Kayden] [JUGGLER,Kayden]
Pokemon = B97H94,39 #Geno, Pokemon = B96H20,36 #drowzee + raticate
#------------------------------------- #-------------------------------------
[JUGGLER,Nate] [JUGGLER,Nate]
Pokemon = B96H42,36 #Golzee, Pokemon = B41H23,34 #zubat + ekans,
Pokemon = B64H73,36 #Tentabra, Pokemon = B24H88,36 #arbok + grimer,
#-------------------------------------- #--------------------------------------
[JUGGLER,Kirk] [JUGGLER,Kirk]
Pokemon = B96H15,32 #Beezee, Pokemon = B48H41,32 #venonat + zubat
Pokemon = B109H96,32 #Drowfing, Pokemon = B108H48,35 #lickitung + venonat,
Pokemon = B64H24,32 #Arbra,
Pokemon = B93H64,32 #Kadater,
#----------------------------------------- #-----------------------------------------
[TAMER,Edgar] [TAMER,Edgar]
Pokemon = B24H113,34 #Chanbok, Pokemon = B27H30,32 #sandshrew + nidorina
Pokemon = B24H82,34 #Magnebok, Pokemon = B111H33,34 #Rhyhorn + nidorino,
Pokemon = B28H48,34 #Venoslash,
#---------------------------------------- #----------------------------------------
[TAMER,Phil] [TAMER,Phil]
Pokemon = B28H33,35 #Nidoslash, Pokemon = B46H48,35 #paras + venonat,
Pokemon = B24H110,35 #Weebok, Pokemon = B42H47,35 #golbart + parasect ,
#--------------------------------------- #---------------------------------------
[JUGGLER,Shawn] [JUGGLER,Shawn]
Pokemon = B96H45,35 #Vilezee, Pokemon = B40H109,36 #wigglytuff + koffing
Pokemon = B12H97,35 #Hypfree,
#------------------------------------------------ #------------------------------------------------
################# #################
@@ -1589,47 +1586,47 @@ Pokemon = B12H97,35 #Hypfree,
################## ##################
[ENGINEER,Cole] [ENGINEER,Cole]
Pokemon = B24H28,46 #SANDBOK Pokemon = B24H28,44 #SANDBOK
Pokemon = B128H111,46 #RHYROS Pokemon = B128H111,44 #RHYROS
################### ###################
[BLACKBELT,Kiyo] [BLACKBELT,Kiyo]
Pokemon = B67H105,50 #MAROCHOKE Pokemon = B67H105,48 #MAROCHOKE
Item = BLACKBELT Item = BLACKBELT
#################### ####################
[ENGINEER,Jason] [ENGINEER,Jason]
Pokemon = B111H53,50 #PERHORN Pokemon = B111H53,48 #PERHORN
##################### #####################
[BLACKBELT,Atsushi] [BLACKBELT,Atsushi]
Pokemon = B66H104,47 #CUCHOP Pokemon = B66H104,46 #CUCHOP
Pokemon = B221H121,47 Pokemon = B221H121,46
##################### #####################
[COOLTRAINER_M,Samuel] [COOLTRAINER_M,Samuel]
Pokemon = B28H33,45 #NIDOSLASH Pokemon = B28H33,44 #NIDOSLASH
Pokemon = B111H28,45 #SANDHORN Pokemon = B111H28,44 #SANDHORN
Pokemon = B34H104,45 #CUKING Pokemon = B34H104,44 #CUKING
##################### #####################
[BLACKBELT,Takashi] [BLACKBELT,Takashi]
Pokemon = MACHOP,45 Pokemon = MACHOP,44
Pokemon = B67H55,45 #ONCHOKE Pokemon = B67H55,44 #ONCHOKE
Pokemon = B34H67,45 #MAKING Pokemon = B34H67,44 #MAKING
#################### ####################
[COOLTRAINER_M,Yuji] [COOLTRAINER_M,Yuji]
Pokemon = B28H55,44 #GOLSLASH Pokemon = B28H55,42 #GOLSLASH
Pokemon = B95H135,44 #JOLTIX Pokemon = B95H135,42 #JOLTIX
Pokemon = B105H108,44 #LICKIWAK Pokemon = B105H108,42 #LICKIWAK
Pokemon = B75H127,44 #PINELER Pokemon = B75H127,44 #PINELER
##################### #####################
[COOLTRAINER_F,Justine] [COOLTRAINER_F,Justine]
Pokemon = B111H70,45 #WEEPINHORN Pokemon = B111H70,43 #WEEPINHORN
Pokemon = B105H105,45 #DMAROWAK Pokemon = B105H105,43 #DMAROWAK
Pokemon = B31H20,45 #RATQUEEN Pokemon = B31H20,43 #RATQUEEN
################# #################
###Cerulean Gym### ###Cerulean Gym###
@@ -2079,21 +2076,22 @@ Pokemon = IVYSAUR,30
[LEADER_Koga,Koga] [LEADER_Koga,Koga]
Items = HYPERPOTION,HYPERPOTION Items = HYPERPOTION,HYPERPOTION
Pokemon = B109H88,37 #koffmer
Moves = SELFDESTRUCT,SLUDGEBOMB,DESTINYBOND,FLING Pokemon = B88H49,35 #Grimer + Venomoth,
Moves = SIGNALBEAM,SLUDGEBOMB,FLING,DISABLE
AbilityIndex = 1
Item = POISONBARB
Pokemon = B109H81,36 #magnemite + koffing
Moves = SLUDGEBOMB,SELFDESTRUCT,SONICBOOM,SUPERSONIC
AbilityIndex = 0 AbilityIndex = 0
Item = POISONBARB Item = POISONBARB
Pokemon = B42H113,35 #chanbat, Pokemon = B123H15,36 # scyther + beedrill,
Moves = EGGBOMB,LIGHTSCREEN,TOXIC,POISONFANG Moves = AGILITY,PINMISSILE,POISONJAB,TOXICSPIKES
AbilityIndex = 0
Item = BLACKGLASSES
Pokemon = B119H110,39 # Weeking,
Moves = AQUARING,WATERFALL,SLUDGE,HORNATTACK
AbilityIndex = 0 AbilityIndex = 0
Item = POISONBARB Item = POISONBARB
Pokemon = B47H89,40 #Musect, Pokemon = B89H113,38 #muk + chansey,
Moves = POISONPOWDER,SPORE,SLUDGEBOMB,DISABLE Moves = TOXIC,DOUBLETEAM,TAKEDOWN,ACIDARMOR
AbilityIndex = 0 AbilityIndex = 1
Item = BLACKSLUDGE Item = BLACKSLUDGE
[LEADER_Koga,Koga,1] [LEADER_Koga,Koga,1]
@@ -2114,15 +2112,15 @@ Pokemon = B24H195,68 #ESPBOK
[LEADER_Sabrina,Sabrina] [LEADER_Sabrina,Sabrina]
Items = MAXPOTION,MAXPOTION Items = MAXPOTION,MAXPOTION
Pokemon = B122H97,43 #HYPMIME psych/fairy Pokemon = B122H97,41 #HYPMIME psych/fairy
Moves = NASTYPLOT,BATONPASS,HYPNOSIS,PSYCHIC Moves = NASTYPLOT,BATONPASS,HYPNOSIS,PSYCHIC
AbilityIndex = 0 AbilityIndex = 0
Item = TWISTEDSPOON Item = TWISTEDSPOON
Pokemon = B197H196,43 #ESREON psych/DARK Pokemon = B197H196,41 #ESREON psych/DARK
Moves = MOONLIGHT,FUTURESIGHT,DARKPULSE,LIGHTSCREEN Moves = MOONLIGHT,FUTURESIGHT,DARKPULSE,LIGHTSCREEN
AbilityIndex = 0 AbilityIndex = 0
Item = TWISTEDSPOON Item = TWISTEDSPOON
Pokemon = B80H65,45 #AlaBRO, psych/water Pokemon = B80H65,42 #AlaBRO, psych/water
Moves = PSYCHOCUT,SURF,RECOVER,AMNESIA Moves = PSYCHOCUT,SURF,RECOVER,AMNESIA
AbilityIndex = 0 AbilityIndex = 0
Item = TWISTEDSPOON Item = TWISTEDSPOON
@@ -2150,19 +2148,19 @@ Pokemon = B296H196,70 #ESPRIO
[LEADER_Blaine,Blaine] [LEADER_Blaine,Blaine]
Items = FULLRESTORE Items = FULLRESTORE
Pokemon = B78H44,49 #Gloodash, Pokemon = B78H44,47 #Gloodash,
Moves = SUNNYDAY,SOLARBEAM,FLAMETHROWER,TOXIC Moves = SUNNYDAY,SOLARBEAM,FLAMETHROWER,TOXIC
AbilityIndex = 1 AbilityIndex = 1
Item = CHARCOAL Item = CHARCOAL
Pokemon = B59H38,49 #NINENINE Pokemon = B59H38,47 #NINENINE
Moves = ROAR,FIREFANG,CONFUSERAY,THUNDERFANG Moves = ROAR,FIREFANG,CONFUSERAY,THUNDERFANG
AbilityIndex = 0 AbilityIndex = 0
Item = CHARCOAL Item = CHARCOAL
Pokemon = B126H112,51 #Rhymar, Pokemon = B126H112,49 #Rhymar,
Moves = FIREPUNCH,DRILLRUN,CONFUSERAY,HAMMERARM Moves = FIREPUNCH,DRILLRUN,CONFUSERAY,HAMMERARM
AbilityIndex = 0 AbilityIndex = 0
Item = PASSHOBERRY Item = PASSHOBERRY
Pokemon = B142H6,53 #Chardactyl, Pokemon = B142H6,51 #Chardactyl,
Moves = CRUNCH,SKYDROP,FIREBLAST,HYPERBEAM Moves = CRUNCH,SKYDROP,FIREBLAST,HYPERBEAM
AbilityIndex = 0 AbilityIndex = 0
Item = CHARCOAL Item = CHARCOAL
@@ -2185,23 +2183,23 @@ Pokemon = B268H302,71 #CRAMORTAR
[LEADER_Giovanni,Giovanni,0] [LEADER_Giovanni,Giovanni,0]
Items = FULLRESTORE,FULLRESTORE,FULLRESTORE Items = FULLRESTORE,FULLRESTORE,FULLRESTORE
Pokemon = B131H265,52 #Rhyras, Pokemon = B131H265,50 #Rhyras,
Moves = SURF,BULLDOZE,SANDSTORM,SING Moves = SURF,BULLDOZE,SANDSTORM,SING
AbilityIndex = 1 AbilityIndex = 1
Item = SOFTSAND Item = SOFTSAND
Pokemon = B51H125,52 #Electatrio, Pokemon = B51H125,50 #Electatrio,
Moves = BULLDOZE,LIGHTSCREEN,THUNDERWAVE,DISCHARGE Moves = BULLDOZE,LIGHTSCREEN,THUNDERWAVE,DISCHARGE
AbilityIndex = 0 AbilityIndex = 0
Item = SOFTSAND Item = SOFTSAND
Pokemon = B68H76,54 #GOLCHAMP, Pokemon = B68H76,52 #GOLCHAMP,
Moves = EARTHQUAKE,DYNAMICPUNCH,COUNTER,SCARYFACE Moves = EARTHQUAKE,DYNAMICPUNCH,COUNTER,SCARYFACE
AbilityIndex = 0 AbilityIndex = 0
Item = SOFTSAND Item = SOFTSAND
Pokemon = B248H273,56 #DNIDOKING, Pokemon = B248H273,54 #DNIDOKING,
Moves = EARTHQUAKE,THRASH,MEGAHORN,POISONJAB Moves = EARTHQUAKE,THRASH,MEGAHORN,POISONJAB
AbilityIndex = 1 AbilityIndex = 1
Item = SOFTSAND Item = SOFTSAND
Pokemon = B143H112,56 #snordon, Pokemon = B143H112,54 #snordon,
Moves = EARTHQUAKE,REST,SNORE,HORNDRILL Moves = EARTHQUAKE,REST,SNORE,HORNDRILL
AbilityIndex = 0 AbilityIndex = 0
Item = SOFTSAND Item = SOFTSAND
@@ -3932,7 +3930,9 @@ Pokemon = B128H5,44 #CHARROS
Pokemon = B131H186,44 #POLIRAS Pokemon = B131H186,44 #POLIRAS
Pokemon = B108H51,44 #DUGTUNG Pokemon = B108H51,44 #DUGTUNG
################### ###################
[COOLTRAINER_M,Josh]
Pokemon = B143H97,46 #snorlax + hypno
###################
[COOLTRAINER_F,Alexa] [COOLTRAINER_F,Alexa]
Pokemon = B25H106,42 #HITMONFABLE Pokemon = B25H106,42 #HITMONFABLE
Pokemon = B40H107,42 #HITMONTUFF Pokemon = B40H107,42 #HITMONTUFF