可重写表
写配置的时候需要用到的哦 暂时没有翻译和解释
public String getUnlocalizedName()
public void startMove(PixelmonWrapper user)
public boolean canAttackThisTurn(PixelmonWrapper user, Attack a)
public int modifyDamageUser(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public int modifyDamageTarget(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public int modifyDamageIncludeFixed(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public int modifyDamageTeammate(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public void tookDamageUser(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public void tookDamageTarget(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public void tookDamageTargetAfterMove(PixelmonWrapper user, PixelmonWrapper target, Attack a, float damage)
public int[] modifyPowerAndAccuracyUser(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public int[] modifyPowerAndAccuracyTarget(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public int[] modifyPowerAndAccuracyTeammate(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public void beforeSwitch(PixelmonWrapper newPokemon)
public void applySwitchInEffect(PixelmonWrapper newPokemon)
public void applySwitchOutEffect(PixelmonWrapper oldPokemon)
public void applyFoeSwitchInEffect(PixelmonWrapper user, PixelmonWrapper target)
public void applyDynamaxEffect(PixelmonWrapper pokemon)
public void applyEndOfBattleEffect(PixelmonWrapper pokemon)
public boolean doesContactAttackMakeContact(PixelmonWrapper user, Attack a)
public void applyStartOfBattleHeadOfPartyEffect(PixelmonWrapper user, PixelmonWrapper target)
public void applyEffectOnContactUser(PixelmonWrapper user, PixelmonWrapper target)
public void applyEffectOnContactTarget(PixelmonWrapper user, PixelmonWrapper target)
public void applyEffectOnContactTargetLate(PixelmonWrapper user, PixelmonWrapper target)
public int[] modifyStats(PixelmonWrapper user, int[] stats)
public int[] modifyStatsTeammate(PixelmonWrapper pokemon, int[] stats)
public int[] modifyStatsCancellable(PixelmonWrapper user, int[] stats)
public int[] modifyStatsCancellableTeammate(PixelmonWrapper pokemon, int[] stats)
public void applyRepeatedEffect(PixelmonWrapper pokemon)
public void applyRepeatedEffectAfterStatus(PixelmonWrapper pokemon)
public boolean allowsStatChange(PixelmonWrapper pokemon, PixelmonWrapper user, StatsEffect e)
public boolean allowsStatChangeTeammate(PixelmonWrapper pokemon, PixelmonWrapper target, PixelmonWrapper user, StatsEffect e)
public boolean allowsOutgoingAttack(PixelmonWrapper user, PixelmonWrapper target, Attack a)
public boolean allowsIncomingAttack(PixelmonWrapper pokemon, PixelmonWrapper user, Attack a)
public boolean allowsIncomingAttackTeammate(PixelmonWrapper pokemon, PixelmonWrapper target, PixelmonWrapper user, Attack a)
public void allowsIncomingAttackMessage(PixelmonWrapper pokemon, PixelmonWrapper user, Attack a)
public void preProcessAttack(PixelmonWrapper pokemon, PixelmonWrapper user, Attack a)
public void preProcessAttackUser(PixelmonWrapper pokemon, PixelmonWrapper target, Attack a)
public void postProcessAttackUser(PixelmonWrapper pokemon, PixelmonWrapper target, Attack a)
public void postProcessAttack(PixelmonWrapper pokemon, PixelmonWrapper user, Attack a)
public void postProcessAttackOther(PixelmonWrapper pokemon, PixelmonWrapper user, PixelmonWrapper target, Attack a)
public boolean doesAttackUserIgnoreProtect(PixelmonWrapper pokemon, PixelmonWrapper target, Attack a)
public float adjustCriticalHitChance(PixelmonWrapper pokemon, PixelmonWrapper target, Attack a, float critChance)
public boolean preventsCriticalHits(PixelmonWrapper opponent)
public boolean allowsStatus(StatusType status, PixelmonWrapper pokemon, PixelmonWrapper user)
public boolean allowsStatusTeammate(StatusType status, PixelmonWrapper pokemon, PixelmonWrapper target, PixelmonWrapper user)
public double modifyStab(double stab)
public EnumType modifyType(PixelmonWrapper pw, Attack attack)
public float modifyPriority(PixelmonWrapper pokemon, float priority, MutableBoolean triggered)
public boolean stopsSwitching(PixelmonWrapper user, PixelmonWrapper opponent)
public float modifyWeight(float initWeight)
public List<EnumType> getEffectiveTypes(PixelmonWrapper user, PixelmonWrapper target)
public void onStatusAdded(StatusBase status, PixelmonWrapper user, PixelmonWrapper opponent)
public void onDamageReceived(PixelmonWrapper user, PixelmonWrapper pokemon, Attack a, int damage, DamageTypeEnum damagetype)
public boolean ignoreWeather()
public boolean redirectAttack(PixelmonWrapper user, PixelmonWrapper targetAlly, Attack attack)
public void onItemConsumed(PixelmonWrapper pokemon, PixelmonWrapper consumer, ItemHeld heldItem)
public void onAbilityLost(PixelmonWrapper pokemon)
public void onAllyFaint(PixelmonWrapper pokemon, PixelmonWrapper fainted, PixelmonWrapper source)
public void onSelfFaint(PixelmonWrapper pokemon, PixelmonWrapper source)
public void onFoeFaint(PixelmonWrapper pokemon, PixelmonWrapper fainted, PixelmonWrapper source)
public boolean needNewInstance()
public boolean isNegativeAbility()
public void onWeatherChange(PixelmonWrapper pw, Weather weather)
public void onTerrainSwitch(BattleControllerBase bc, PixelmonWrapper user, Terrain terrain)
public boolean canBeIgnored()
public boolean equals(Object o)
public int hashCode()
public boolean isAbility(Class<? extends AbilityBase> ability)
public AbilityBase getNewInstance()
public void sendActivatedMessage(PixelmonWrapper pw)
public void onItemChanged(PixelmonWrapper pw, ItemHeld newItem)
public float getMultiplier(AbstractSpawner spawner, SpawnInfo spawnInfo, float sum, float rarity)最后更新于