正在加载文档
生命值、魔法值百分比检测与操作
<!-- 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
```