NPCMOD脚本问题,关于血量的判断,如何设置怪物血量达到一定比例后执行指令!版本1.12.2,cat核心社区版!@粘兽
呼叫大佬!@粘兽
 本帖最后由 粘兽sama 于 2019-6-23 21:11 编辑 
复制代码
- var count = 0;
 
- var target = '';
 
- // 命令内容 {player}为玩家名变量
 
- var command = 'say {player}执行了命令';
 
 
- // npc刷新时触发 用于刷新变量
 
- function init(e){
 
-     count = 0;
 
-     target = '';
 
- }
 
 
- // npc受伤时触发 用于获取攻击者名字并启用计时器
 
- function damaged(e){
 
-     if(e.source != null && e.source.type == 1){
 
-         target = e.source.name;
 
-         e.npc.timers.forceStart(1,0,false);
 
-     }
 
- }
 
 
- // 计时器
 
- function timer(e){
 
-     // 计数等于0 并且 当前生命小于最大生命的一半(血量低于50%)
 
-     if(count == 0 && e.npc.health < e.npc.maxHealth * 0.5){
 
-         e.npc.executeCommand(command.replace('{player}',target));
 
-         count++;
 
-     }
 
- }