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

Project1

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

[有事请教] 状态来源怎么判定

[复制链接]

Lv2.观梦者

梦石
0
星屑
388
在线时间
54 小时
注册时间
2022-5-8
帖子
21
跳转到指定楼层
1
发表于 2022-7-3 20:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5星屑
<Custom Establish Effect>
// Check if the current effect dealt HP damage and is magical. 检查当前效果是否造成HP伤害以及是否具有魔法效果。
if (this.isHpEffect() && this.isMagical() && value > 0) {
  var atonement = 225;
  var group = user.friendsUnit().aliveMembers();
  var hpHealed = Math.floor(value * 0.401);
  for (var i = 0; i < group.length; ++i) {
    var ally = group[i];
    if (ally && ally.isStateAffected(atonement) && ally.stateOrigin(atonement) === user) {

      ally.gainHp(hpHealed);
      // Start the damage popup. 启动损害弹出窗口。
      ally.startDamagePopup();
      // Clear the results. 清除结果。
      ally.clearResult();
    }
  }
}
</Custom Establish Effect>

这个是YEP的状态标签,换到MZ后关于状态来源的 ally.stateOrigin(atonement) === user 该怎么改?

最佳答案

查看完整内容

我来领取5星屑了~~~

Lv5.捕梦者

梦石
0
星屑
26264
在线时间
5355 小时
注册时间
2016-3-8
帖子
1655
2
发表于 2022-7-3 20:27:13 | 只看该作者
我来领取5星屑了~~~
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
388
在线时间
54 小时
注册时间
2022-5-8
帖子
21
3
 楼主| 发表于 2022-7-3 20:39:07 | 只看该作者
已解决,一个大佬帮找到了,贴留给大家了。改成ally.getStateOrigin(atonement) === user 就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-16 10:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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