getWeaponEffects
getWeaponEffects
> 函数列表
返回武器 weapon 的效果。
参数
返回值
- effects:包含武器 weapon 效果的数组。每个效果本身也是一个数组,格式为
[type, min, max, turns, targets, modifiers]。
- type 是效果常量之一:EFFECT_DAMAGE、EFFECT_HEAL、EFFECT_ABSOLUTE_SHIELD、EFFECT_RELATIVE_SHIELD、EFFECT_DEBUFF、EFFECT_BUFF_STRENGTH、EFFECT_BUFF_AGILITY、EFFECT_BUFF_MP、EFFECT_BUFF_TP 等。
- min 和 max 是效果的最小值和最大值(与市场中显示的一致)。
- turns 是效果持续的回合数。
- targets 表示范围内会被该效果影响的玩家。它是以下常量的二进制组合:
- EFFECT_TARGET_ALLIES:影响盟友
- EFFECT_TARGET_ENEMIES:影响敌人
- EFFECT_TARGET_CASTER:影响施法者
- EFFECT_TARGET_SUMMONS:影响召唤物
- EFFECT_TARGET_NON_SUMMONS:影响非召唤的实体
- modifiers 表示效果的修饰符。它是以下常量的二进制组合:
- EFFECT_MODIFIER_STACKABLE:效果可叠加。
- EFFECT_MODIFIER_MULTIPLIED_BY_TARGETS:效果会乘以范围内被命中的目标数量。
- EFFECT_MODIFIER_ON_CASTER:始终影响施法者。
示例
获取一把武器的平均伤害:
读取目标 targets:
读取修饰符: 可以用以下方式读取这个值: