设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2359|回复: 0
打印 上一主题 下一主题

[已经过期] 在战斗中改变职业之后,属性和技能没有跟着变?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
112
在线时间
376 小时
注册时间
2015-1-26
帖子
203
跳转到指定楼层
1
发表于 2016-8-26 03:29:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
打算做一个类似《龙战士》的变身技能,变身后每回合减少20%MP,MP耗尽或战斗结束则恢复原型。
变身是用YEP插件里改变职业avatar的方式来实现的,具体思路如下:

“变身”技能附加一个state(13号),本身的效果是每回合减少20%MP。同时通过YEP的注释代码来实现转职(变身前职业ID为1,变身后ID为11
):
  1. <Custom Turn Start Effect>
  2. if (user.mp / user.mmp <= 0.5) {
  3. user.removeState(13);
  4. user.changeClass(1)
  5. }
  6. </Custom Turn Start Effect>

  7. <Custom Apply Effect>
  8. user.changeClass(11)
  9. </Custom Apply Effect>

  10. <Custom Remove Effect>
  11. user.changeClass(1)
  12. </Custom Remove Effect>
复制代码


但变身后虽然人物外形成功改变为职业11,但属性和技能都还是职业1的。

虽然目前用了一个很麻烦的方法从结果上解决了这一问题,但还是想知道为什么会这样。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 22:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表