1882| 2
|
[已经解决] 请问一并改变人物对多个状态的抗性值 |
| ||
点评
也或者直接用状态抗性来代表所有同类状态的抗性,例如4号是毒状态,那么4号状态的抗性可以对应XX号、XX号……等数十个状态的抗性值
例如,我增加了个毒抵抗的属性,属性值为70%,那么所有被我标注为毒的状态在计算完有效度之后赋予时再和这个数值相乘
所以我就想,能否把他们都分为一个组,这个组就让某属性来代表,然后这些特定状态赋予时计算这个属性的有效度来当做成功率
如果只有毒都还好说,但一个装备可能抗性多种状态例如毒+盲目+冻结,特性栏不知道要添加多少行,很容易写漏,也极不方便检查
比如说我突然新作了个一个带毒技能的怪,那么我还要去找以前所有解除、抵抗、免疫毒的所有装备和状态进行修改
| ||
点评
不会脚本的我还是让状态100%附加更可行一点……
有事闪了 代码你自己写吧,和这层的差不多
那请用类似的方式修改方法 state_rate。本楼中的两种方式都可以
我觉得还是用属性来当判断状态成功率更可行。给状态增加备注什么的,然后这个状态计算成功率的时候最终乘以个某状态
而且还是要每个状态都去添加抗性,例如我增加了一个毒状态,那么所有和毒相关的都要去添加这个状态,虽然相比原本的功能来说更不容易出错了
评分 | ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-16 21:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.