Project1
标题:
如何做一个可以叠伤害的技能
[打印本页]
作者:
造小梦
时间:
2019-3-21 22:11
标题:
如何做一个可以叠伤害的技能
我想做一个连锁技能,角色使用技能A时给怪物加上一层心魔,心魔可叠加至五层,技能B的伤害就取决于心魔层数,这种技能该怎么做?求大佬指点
作者:
KB.Driver
时间:
2019-3-21 22:26
从非脚本的角度考虑:
技能A可以给敌人附加状态[心魔1][心魔2][心魔3][心魔4][心魔5]
将所有敌人对心魔2~5的抗性设置为0%(防止一开始就附上)
状态心魔1 设置特征 将角色对心魔2的抗性变为100%(这样心魔2就可以附上)
状态心魔2 设置特征 解除心魔1状态,对心魔3状态的抗性变为100%
后面依此类推。
技能B 判断敌人状态,在技能公式写
state?(
心魔1的ID
) ?
心魔1的伤害公式
: state?(
心魔2的ID
) ?
心魔2的伤害公式
: state?(
心魔3的ID
) ?
心魔3的伤害公式
: state?(
心魔4的ID
) ?
心魔4的伤害公式
: state?(
心魔5的ID
) ?
心魔5的伤害公式
:
没有心魔状态时的伤害公式
作者:
造小梦
时间:
2019-3-21 22:42
KB.Driver 发表于 2019-3-21 22:26
从非脚本的角度考虑:
技能A可以给敌人附加状态[心魔1][心魔2][心魔3][心魔4][心魔5]
状态特征里无法解除其他状态耶
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1