• Hi, Guest!
    Some images might be missing as we move away from using embedded images, sorry for the mess!
    From now on, you'll be required to use a third party to host images. You can learn how to add images here, and if your thread is missing images you can request them here.
    Do not use Discord to host any images you post, these links expire quickly!
Resource icon

v21.1 Normal-Type Attacks without STAB match your first Type instead 1.69

This resource pertains to version 21.1 of Pokémon Essentials.
Pokémon Essentials Version
v21.1 ✅
Just replace the "pbCalcType(user)" code with this.

Code:
  def pbCalcType(user)
    @powerBoost = false
    type = @calcType
    userTypes = user.pbTypes(true)
    ret = pbBaseType(user)
    if ret == :NORMAL && !user.pbHasType?(:NORMAL)
    ret = userTypes[0]
    end
    if ret && GameData::Type.exists?(:ELECTRIC)
      if @battle.field.effects[PBEffects::IonDeluge] && ret == :NORMAL
        ret = :ELECTRIC
        @powerBoost = false
      end
      if user.effects[PBEffects::Electrify]
        ret = :ELECTRIC
        @powerBoost = false
      end
    end
    return ret
  end

This code ensures that if a Pokemon without the Normal type uses a move, the move will change to match the user's first type.

Now every Pokemon whose mediocre Normal-type moves lack STAB become great STAB moves! Tackle, Quick Attack, ExtremeSpeed, Slash, SelfDestruct, and more will all match your type and add a new dimension of strategy to battles!
Credits
Jason Godwyn
Author
SuperSpyroDragon64
Views
564
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from SuperSpyroDragon64

Back
Top