Project1

标题: 状态来源怎么判定 [打印本页]

作者: zyl147258    时间: 2022-7-3 20:27
标题: 状态来源怎么判定
<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 该怎么改?
作者: alexncf125    时间: 2022-7-3 20:27
我来领取5星屑了~~~
作者: zyl147258    时间: 2022-7-3 20:39
已解决,一个大佬帮找到了,贴留给大家了。改成ally.getStateOrigin(atonement) === user 就可以了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1