Project1

标题: 核心技能代码求教 [打印本页]

作者: 安河桥北    时间: 2020-3-11 10:33
标题: 核心技能代码求教
  <Custom Requirement>
   if ($gameActors.actor(1).hp < $gameActors.actor(1).mhp/5) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>


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

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

求问:怎么在战斗中这个代码也生效  

作者: 微笑的迪妮莎    时间: 2020-3-11 11:25
<Passive Condition: HP Below 35%>
这个不是更方便
生命值低于35%时触发
作者: 安河桥北    时间: 2020-3-11 11:29
微笑的迪妮莎 发表于 2020-3-11 11:25
这个不是更方便
生命值低于35%时触发

我是想要这个在战斗中角色血量低于50%以下才可以释放
作者: 安河桥北    时间: 2020-3-11 11:36
OK  解决了     把最大生命值放当前生命值前面  然后判定就可以了

  <Custom Requirement>
   if ($gameActors.actor(1).mhp/2 > $gameActors.actor(1).hp) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>
作者: 擦不完的水    时间: 2020-3-11 17:29
估计是你上面没写2写了5的关系。。。
你还可以使用.hpRate()这个东东,也挺好用的




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