正在加载文档

生命值、魔法值百分比检测与操作

最后更新:2026-08-22 15:29
<!-- mindoc:slug=aa-1hgloo578eoug --> ## 检测百分比生命值: >CheckHpPer 参数1 参数2 参数3 ## 检测百分比魔法值: >CheckMpPer 参数1 参数2 参数3 ``` 支持对象操作,H.为英雄、O.为主人、M.为怪物、P.为对面的角色 ``` ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 | 检测符|< 、 > 、 =| |参数2 |数值|| |参数3 |分母|参数忽略默认为100| ### 示例: ``` [@检测] #IF CheckHpPer > 50 #ACT SENDMSG 6 生命值大于50% #ELSEACT SENDMSG 6 生命值小于50% #IF CheckMpPer > 50 #ACT SENDMSG 6 魔法值大于50% #ELSEACT SENDMSG 6 魔法值小于50% ``` ## 调整百分比生命值: >AddHpPer 参数1 参数2 参数3 参数4 ## 调整百分比魔法值: >AddMpPer 参数1 参数2 参数3 参数4 ``` 支持对象操作,H.为英雄、O.为主人、M.为怪物、P.为对面的角色 ``` ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 | 操作符|+ 、 - 、 = | |参数2 |数值|| |参数3 |操作方式 |默认:0 / 0:最大血量、魔法值(`<$MAXHP>`、`<$MAXMP>`) / 1:当前血量、魔法值(`<$HP>`、`<$MP>`) |参数4 |分母|默认:0 / -1:固定值 / 0:百分比 / 其他:Y分之X`(X/Y)`| ### 示例: ``` [@测试] #IF #ACT AddHpPer - 30 SENDMSG 5 生命值减少30% AddMpPer - 30 SENDMSG 5 魔法值减少30% break [@测试] #IF #ACT AddHpPer + 7 1 150 SENDMSG 5 生命值增加你当前血量的150分之7 AddMpPer + 7 1 150 SENDMSG 5 魔法值增加你当前魔法值的150分之7 break [@测试] #IF #ACT M.AddHpPer - 1000 1 -1 SENDMSG 5 本次攻击对怪物减少1000点HP M.AddMpPer - 1000 1 -1 SENDMSG 5 本次攻击对怪物减少1000点MP break ```
0.058566s