TaintedMagicHelper
法核伤害公式与 tooltip 生成的公共工具
基本信息
| 属性 | 值 |
|---|---|
| 路径 | taintedmagic.common.helper.TaintedMagicHelper |
法核伤害公式(potency +20%/级)
(int) ((damage + damage * potency * 0.2) + 0.5)
- 若
stack是ItemWandCasting:potency 取自wand.getFocusPotency(stack) - 若
stack是ItemFocusBasic:potency 取自focus.getUpgradeLevel(stack, FocusUpgradeType.potency) - 两者皆非:原样返回
damage
杖芯倍率:getFocusDamageWithPotency(stack, damage, staffBuff) 在法杖
getRod(stack) instanceof StaffRod 时,把整式结果再乘 staffBuff。
六大原始要素
getPrimals(int amount) 返回同时含
FIRE / WATER / EARTH / AIR / ORDER / ENTRUPE 各 amount 点的 AspectList
(源码中为 Aspect.ENTROPY)。
其他方法
getDistanceBetween(Entity, Entity)—— 归一化方向向量getDistanceTo(x, y, z, EntityPlayer)—— 返回平方距离(未开方)hasFocusUpgrade/getFocusLevelUpgrade—— 兼容 wand 与 foci 两种来源addTooltipBaseDamage/addTooltipStaffMultiplier/addTooltipDamageAndStaffMultiplier—— tooltip 生成