查看: 3543|回复: 4

[有事请教] 核心技能代码求教

[复制链接]
梦石
0
星屑
206
在线时间
27 小时
注册时间
2019-6-13
回帖
25
发表于 2020-3-11 10:33:28 | 显示全部楼层 |阅读模式

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

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

×
  <Custom Requirement>
   if ($gameActors.actor(1).hp < $gameActors.actor(1).mhp/5) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>


看我上面一串代码 说的是1号角色生命值小于1号角色最大生命值百分之五十
显示可用

但是这个功能只有进入战斗之前血量低于百分之五十可用
战斗中这个代码就没用

求问:怎么在战斗中这个代码也生效  
梦石
0
星屑
5170
在线时间
610 小时
注册时间
2017-10-21
回帖
321
发表于 2020-3-11 11:25:12 | 显示全部楼层
<Passive Condition: HP Below 35%>
这个不是更方便
生命值低于35%时触发

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
206
在线时间
27 小时
注册时间
2019-6-13
回帖
25
 楼主| 发表于 2020-3-11 11:29:30 | 显示全部楼层
微笑的迪妮莎 发表于 2020-3-11 11:25
这个不是更方便
生命值低于35%时触发

我是想要这个在战斗中角色血量低于50%以下才可以释放
回复

使用道具 举报

梦石
0
星屑
206
在线时间
27 小时
注册时间
2019-6-13
回帖
25
 楼主| 发表于 2020-3-11 11:36:52 | 显示全部楼层
OK  解决了     把最大生命值放当前生命值前面  然后判定就可以了

  <Custom Requirement>
   if ($gameActors.actor(1).mhp/2 > $gameActors.actor(1).hp) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 感谢分享心得

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
发表于 2020-3-11 17:29:46 | 显示全部楼层
估计是你上面没写2写了5的关系。。。
你还可以使用.hpRate()这个东东,也挺好用的
回复 1 0

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部