正如这位先生/女士所言,属性价值对于系统间属性分配、技能数值平衡等方面都是很有意义的,但在具体算法上,我认为属性价值是可以由战斗力公式推导出的,欢迎大家讨论指正
假设具有攻击Atk、暴击Crt、生命Hp、护甲Arm四种属性,使用经典乘法公式,则其战斗力如下 对攻击和暴击求偏导,则 对于给定的一组属性值,易知,当(1)式大于(2)式时,增加1点攻击后增加的战斗力更多,因而可以认为此时攻击的价值比暴击更高,因为1点攻击对战斗力的贡献更大。
对于不同的属性值组合,各属性价值是变化的,并不是一定的,在实际工作中,一般选定标准人物战斗模型的属性值组合作为标准属性价值,也可视情况使用各职业自己的属性价值
所有需要属性等价转换的场合都需要使用属性价值,以我浅显的经验有以下注意事项:
1、在系统属性分配上,要维持战斗模型的稳定,即维持自杀时间(自己的等效生命/自己的等效攻击)的波动不要太大,以使得战斗感受离预期不要相差太远。
2、在宝石等“自由分配属性”的系统,需要注意属性价值的变化情况。个别属性,如暴击和暴击伤害等,在只堆他们时,会引起实际属性价值和我们选定的标准属性价值差距过大。在这种情况下,应考虑调整此系统所使用的属性价值
|