Project1
标题:
在战斗中改变职业之后,属性和技能没有跟着变?
[打印本页]
作者:
raketenfaust02
时间:
2016-8-26 03:29
标题:
在战斗中改变职业之后,属性和技能没有跟着变?
打算做一个类似《龙战士》的变身技能,变身后每回合减少20%MP,MP耗尽或战斗结束则恢复原型。
变身是用YEP插件里改变职业avatar的方式来实现的,具体思路如下:
“变身”技能附加一个state(13号),本身的效果是每回合减少20%MP。同时通过YEP的注释代码来实现转职(变身前职业ID为1,变身后ID为11
):
<Custom Turn Start Effect>
if (user.mp / user.mmp <= 0.5) {
user.removeState(13);
user.changeClass(1)
}
</Custom Turn Start Effect>
<Custom Apply Effect>
user.changeClass(11)
</Custom Apply Effect>
<Custom Remove Effect>
user.changeClass(1)
</Custom Remove Effect>
复制代码
但变身后虽然人物外形成功改变为职业11,但属性和技能都还是职业1的。
虽然目前用了一个很麻烦的方法从结果上解决了这一问题,但还是想知道为什么会这样。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1