HeyHeyHenry
HeyHeyHenryΔ
- 11
- Posts
- 5
- Years
- Age 20
- My House
- Seen May 2, 2023
Hello! This is a simple tutorial that'll allow you to add the Partner Pikachu and the Partner Eevee to your Project!
First of all, keep in mind that this tutorial is for a Essentials Project that never added new Function Codes, so if you already inserted new Function Codes you'll have to change some stuff.
First Step!
We need to add new forms to the respective Pokémon (Eevee and Pikachu), so let's open our Project Folder and search for the "PBS" folder, open it, and then search and open the "pokemonforms.txt" text document.
Now please, go to the last line and add a new one, in this new line, paste this:
First of all, keep in mind that this tutorial is for a Essentials Project that never added new Function Codes, so if you already inserted new Function Codes you'll have to change some stuff.
First Step!
We need to add new forms to the respective Pokémon (Eevee and Pikachu), so let's open our Project Folder and search for the "PBS" folder, open it, and then search and open the "pokemonforms.txt" text document.
Now please, go to the last line and add a new one, in this new line, paste this:
Spoiler:
#-------------------------------
[PIKACHU-1]
FormName=Partner Form
BaseStats=45,80,50,120,75,60
Rareness=190
Compatibility=Undiscovered
Moves=1,THUNDERSHOCK,1,GROWL,3,TAILWHIP,6,QUICKATTACK,9,DOUBLEKICK,12,DOUBLETEAM,15,THUNDERWAVE,18,LIGHTSCREEN,21,THUNDERBOLT,24,SLAM,27,AGILITY,30,THUNDER
Pokedex=This forest-dwelling Pokémon stores electricity in its cheeks, so you'll feel a tingly shock if you touch it.
#-------------------------------
[EEVEE-1]
FormName=Partner Form
BaseStats=65,75,70,75,65,85
Rareness=45
Compatibility=Undiscovered
Moves=1,TACKLE,1,GROWL,3,TAILWHIP,6,QUICKATTACK,10,DOUBLEKICK,14,SANDATTACK,17,BITE,21,SWIFT,24,TAKEDOWN,28,DOUBLEEDGE,31,HELPINGHAND
Pokedex=It can evolve into a variety of forms. Eevee's genes are the key to solving the mysteries of Pokémon evolution.
[PIKACHU-1]
FormName=Partner Form
BaseStats=45,80,50,120,75,60
Rareness=190
Compatibility=Undiscovered
Moves=1,THUNDERSHOCK,1,GROWL,3,TAILWHIP,6,QUICKATTACK,9,DOUBLEKICK,12,DOUBLETEAM,15,THUNDERWAVE,18,LIGHTSCREEN,21,THUNDERBOLT,24,SLAM,27,AGILITY,30,THUNDER
Pokedex=This forest-dwelling Pokémon stores electricity in its cheeks, so you'll feel a tingly shock if you touch it.
#-------------------------------
[EEVEE-1]
FormName=Partner Form
BaseStats=65,75,70,75,65,85
Rareness=45
Compatibility=Undiscovered
Moves=1,TACKLE,1,GROWL,3,TAILWHIP,6,QUICKATTACK,10,DOUBLEKICK,14,SANDATTACK,17,BITE,21,SWIFT,24,TAKEDOWN,28,DOUBLEEDGE,31,HELPINGHAND
Pokedex=It can evolve into a variety of forms. Eevee's genes are the key to solving the mysteries of Pokémon evolution.
Second Step!
All Right, you're doing great! Now let's Save and Close our "pokemonforms.txt" file and then open your Project file!
You'll have to open the Script Section and find the "PokeBattle_MoveEffects" script. Now please go to the last line and add a new one, in this new line, paste this:
All Right, you're doing great! Now let's Save and Close our "pokemonforms.txt" file and then open your Project file!
You'll have to open the Script Section and find the "PokeBattle_MoveEffects" script. Now please go to the last line and add a new one, in this new line, paste this:
Spoiler:
##################################################################################
# Zippy Zap Code (Hits the target, paralyzes it and will always be a critical hit.
##################################################################################
class PokeBattle_Move_159 < PokeBattle_Move
def pbCritialOverride(attacker,opponent)
return true
end
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if opponent.pbCanParalyze?(attacker,false,self)
opponent.pbParalyze(attacker)
end
end
end
################################################################################
# Floaty Fall (Hits the Target and may Flinch the Target (30%)
################################################################################
class PokeBattle_Move_160 < PokeBattle_Move
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if @battle.pbRandom(30)==0
opponent.pbFlinch(attacker)
end
end
end
################################################################################
# Splishy Splash (Hits the Target and may Paralyze the Target (30%)
################################################################################
class PokeBattle_Move_161 < PokeBattle_Move
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if @battle.pbRandom(30)==0
if opponent.pbCanParalyze?(attacker,false,self)
opponent.pbParalyze(attacker)
end
end
end
################################################################################
# Bouncy Bubble (Hits the Target and 50% of the damage is restored to the user.
################################################################################
class PokeBattle_Move_162 < PokeBattle_Move
def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)
ret=super(attacker,opponent,hitnum,alltargets,showanimation)
if opponent.damagestate.calcdamage>0
hpgain=(opponent.damagestate.hplost/2).round
end
end
end
################################################################################
# Sizzly Slide (Hits the Target and burns the target).
################################################################################
class PokeBattle_Move_163 < PokeBattle_Move
def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)
ret=super(attacker,opponent,hitnum,alltargets,showanimation)
attacker.pbHyperMode if ret>=0
return ret
end
end
# Zippy Zap Code (Hits the target, paralyzes it and will always be a critical hit.
##################################################################################
class PokeBattle_Move_159 < PokeBattle_Move
def pbCritialOverride(attacker,opponent)
return true
end
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if opponent.pbCanParalyze?(attacker,false,self)
opponent.pbParalyze(attacker)
end
end
end
################################################################################
# Floaty Fall (Hits the Target and may Flinch the Target (30%)
################################################################################
class PokeBattle_Move_160 < PokeBattle_Move
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if @battle.pbRandom(30)==0
opponent.pbFlinch(attacker)
end
end
end
################################################################################
# Splishy Splash (Hits the Target and may Paralyze the Target (30%)
################################################################################
class PokeBattle_Move_161 < PokeBattle_Move
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if @battle.pbRandom(30)==0
if opponent.pbCanParalyze?(attacker,false,self)
opponent.pbParalyze(attacker)
end
end
end
################################################################################
# Bouncy Bubble (Hits the Target and 50% of the damage is restored to the user.
################################################################################
class PokeBattle_Move_162 < PokeBattle_Move
def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)
ret=super(attacker,opponent,hitnum,alltargets,showanimation)
if opponent.damagestate.calcdamage>0
hpgain=(opponent.damagestate.hplost/2).round
end
end
end
################################################################################
# Sizzly Slide (Hits the Target and burns the target).
################################################################################
class PokeBattle_Move_163 < PokeBattle_Move
def pbEffect(attacker,opponent,hitnum=0,alltargets=nil,showanimation=true)
ret=super(attacker,opponent,hitnum,alltargets,showanimation)
attacker.pbHyperMode if ret>=0
return ret
end
end
Third Step!
Yay! We're almost finishing, you'll have to "Apply" the changes, and go back to the PBS folder, now find the "moves.txt", open it please.
Now you'll have to go to the last line and add a new one, in this new line, paste this:
Yay! We're almost finishing, you'll have to "Apply" the changes, and go back to the PBS folder, now find the "moves.txt", open it please.
Now you'll have to go to the last line and add a new one, in this new line, paste this:
Spoiler:
XXX,ZIPPYZAP,Zippy Zap,159,50,ELECTRIC,Physical,100,15,100,00,0,ab,"The user attacks the target with bursts of electricity at high speed. This move always goes first and results in a critical hit."
XXX,FLOATYFALL,Floaty Fall,160,90,FLYING,Physical,95,15,100,00,0,ab,"The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch."
XXX,SPLISHYSPLASH,Splishy Splash,161,90,WATER,Special,100,15,100,0,04,b,"The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis."
XXX,BOUNCYBUBBLE,Bouncy Bubble,162,90,WATER,Special,100,15,100,0,04,bf,"The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by half the damage taken by the target."
XXX,BUZZYBUZZ,Buzzy Buzz,007,90,ELECTRIC,Special,100,15,100,00,0,bf,"The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis."
XXX,SIZZLYSLIDE,Sizzly Slide,163,90,FIRE,Physical,100,15,100,00,0,abf,"The user cloaks itself in fire and charges at the target. This also leaves the target with a burn."
XXX,GLITZYGLOW,Glitzy Glow,0A3,90,PSYCHIC,Special,100,15,100,00,0,bf,"The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves."
XXX,BADDYBAD,Baddy Bad,0A2,90,DARK,Special,100,15,100,00,0,bf,"The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves."
XXX,SAPPYSEED,Sappy Seed,0DC,90,GRASS,Physical,100,15,100,00,0,bc,"The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn."
XXX,FREEZYFROST,Freezy Frost,050,90,ICE,Special,100,15,100,00,0,bf,"The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle."
XXX,SPARKLYSWIRL,Sparkly Swirl,019,FAIRY,Special,100,15,100,00,0,bf,"The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party."
XXX,PIKAPAPOW,Pika Papow,089,ELECTRIC,Special,0,20,0,00,0,bf,"The more Pikachu loves its Trainer, the greater the move's power. It never misses."
XXX,VEEVEEVOLLEY,Veevee Volley,089,NORMAL,Physical,0,20,0,00,0,abf,"The more Eevee loves its Trainer, the greater the move's power. It never misses."
XXX,FLOATYFALL,Floaty Fall,160,90,FLYING,Physical,95,15,100,00,0,ab,"The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch."
XXX,SPLISHYSPLASH,Splishy Splash,161,90,WATER,Special,100,15,100,0,04,b,"The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis."
XXX,BOUNCYBUBBLE,Bouncy Bubble,162,90,WATER,Special,100,15,100,0,04,bf,"The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by half the damage taken by the target."
XXX,BUZZYBUZZ,Buzzy Buzz,007,90,ELECTRIC,Special,100,15,100,00,0,bf,"The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis."
XXX,SIZZLYSLIDE,Sizzly Slide,163,90,FIRE,Physical,100,15,100,00,0,abf,"The user cloaks itself in fire and charges at the target. This also leaves the target with a burn."
XXX,GLITZYGLOW,Glitzy Glow,0A3,90,PSYCHIC,Special,100,15,100,00,0,bf,"The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves."
XXX,BADDYBAD,Baddy Bad,0A2,90,DARK,Special,100,15,100,00,0,bf,"The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves."
XXX,SAPPYSEED,Sappy Seed,0DC,90,GRASS,Physical,100,15,100,00,0,bc,"The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn."
XXX,FREEZYFROST,Freezy Frost,050,90,ICE,Special,100,15,100,00,0,bf,"The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle."
XXX,SPARKLYSWIRL,Sparkly Swirl,019,FAIRY,Special,100,15,100,00,0,bf,"The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party."
XXX,PIKAPAPOW,Pika Papow,089,ELECTRIC,Special,0,20,0,00,0,bf,"The more Pikachu loves its Trainer, the greater the move's power. It never misses."
XXX,VEEVEEVOLLEY,Veevee Volley,089,NORMAL,Physical,0,20,0,00,0,abf,"The more Eevee loves its Trainer, the greater the move's power. It never misses."
Note: Please change the "XXX" to the numbers that they need in your PBS, probably will start with "673", but as I don't know how many moves you have...
Fourth Step!
Wow! You're really really good to follow steps! But we just need to follow other Two Steps! Let's Save and Close the "Moves.txt", now re-open your Project File and search for the "Pokemon_Forms" in the Script Section.
When you find it, please go to the last line and add a new one, in this new line, paste this:
Wow! You're really really good to follow steps! But we just need to follow other Two Steps! Let's Save and Close the "Moves.txt", now re-open your Project File and search for the "Pokemon_Forms" in the Script Section.
When you find it, please go to the last line and add a new one, in this new line, paste this:
Spoiler:
MultipleForms.register(:PIKACHU,{"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[# TMs
:HEADBUTT,:HELPINGHAND,:REST,:PROTECT,:SUBSTITUTE,
:REFLECT,:DIG,:FACADE,:BRICKBREAK,:SEISMICTOSS,:THUNDERWAVE,
:IRONTAIL,:THUNDERPUNCH,:TOXIC,:CALMMIND,:THUNDERBOLT,:PAYDAY,:THUNDER,
# Move Tutors
:ZIPPYZAP,:FLOATYFALL,:SPLISHYSPLASH,:PIKAPAPOW]
end
for i in 0...movelist.length
movelist=getConst(PBMoves,movelist)
end
next movelist
}
})
MultipleForms.register(:EEVEE,{"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[# TMs
:HEADBUTT,:HELPINGHAND,:REST,:PROTECT,:SUBSTITUTE,
:REFLECT,:DIG,:FACADE,:IRONTAIL,:TOXIC,
:SHADOWBALL,:PAYDAY,
# Move Tutors
:BOUNCYBUBBLE,:BUZZYBUZZ,:SIZZLYSLIDE,:GLITZYGLOW,:BADDYBAD,
:SAPPYSEED,:FREEZYFROST,:SPARKLYSWIRL,:VEEVEEVOLLEY]
end
for i in 0...movelist.length
movelist=getConst(PBMoves,movelist)
end
next movelist
}
})
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[# TMs
:HEADBUTT,:HELPINGHAND,:REST,:PROTECT,:SUBSTITUTE,
:REFLECT,:DIG,:FACADE,:BRICKBREAK,:SEISMICTOSS,:THUNDERWAVE,
:IRONTAIL,:THUNDERPUNCH,:TOXIC,:CALMMIND,:THUNDERBOLT,:PAYDAY,:THUNDER,
# Move Tutors
:ZIPPYZAP,:FLOATYFALL,:SPLISHYSPLASH,:PIKAPAPOW]
end
for i in 0...movelist.length
movelist=getConst(PBMoves,movelist)
end
next movelist
}
})
MultipleForms.register(:EEVEE,{"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[# TMs
:HEADBUTT,:HELPINGHAND,:REST,:PROTECT,:SUBSTITUTE,
:REFLECT,:DIG,:FACADE,:IRONTAIL,:TOXIC,
:SHADOWBALL,:PAYDAY,
# Move Tutors
:BOUNCYBUBBLE,:BUZZYBUZZ,:SIZZLYSLIDE,:GLITZYGLOW,:BADDYBAD,
:SAPPYSEED,:FREEZYFROST,:SPARKLYSWIRL,:VEEVEEVOLLEY]
end
for i in 0...movelist.length
movelist=getConst(PBMoves,movelist)
end
next movelist
}
})
Fifth Step!
Fifth and Last Step! Please download this archive and extract it in your "Icons" folder, you can find it in your "Graphcis" folder inside your Project folder!
And now you have both Partner Pikachu and Partner Eevee inserted in your game + their Partner Moves! I hope you like this tutorial, see'ya! C:
Note: Please, if you find any error, contact me and I'll try to fix itFifth and Last Step! Please download this archive and extract it in your "Icons" folder, you can find it in your "Graphcis" folder inside your Project folder!
And now you have both Partner Pikachu and Partner Eevee inserted in your game + their Partner Moves! I hope you like this tutorial, see'ya! C:
Last edited: