正在加载文档
修改范围怪物属性
- 注意:操作步骤
- 1、清除附加属性:`CLEARMONABILITY`
- 2、设置附加属性:`ChangeMonAbility`
- 3、刷新附加属性:`RecalcMonAbility`
</BR>
## 1. 清除怪物属性
>格式:CLEARMONABILITY
</BR>
## 2. 设置怪物属性
>格式:ChangeMonAbility 参数1 参数2 参数3 参数4
- 注意:每次修改会覆盖原数值,并不会叠加计算,如果要清除以往的设置请先调用`CLEARMONABILITY`
- 设置完需要调用`RecalcMonAbility`正式生效
### 参数说明:
| 标 题 | 说 明 | 备 注 |
| --- | --- | --- |
| 参数1 | 类型 |0:HP / 1:MaxHP / 2:MP / 3:MaxMP / 4:AC1 / 5:AC2 / 6:MAC1 / 7:MAC2 / 8:DC1 / 9:DC2 / 10:MC1 / 11:MC2 / 12:SC1 / 13:SC2 / 14:攻速 / 15:移速 / 16:appr外观 / 17:准确 / 18:敏捷 / 19:等级 / 20:经验值 / 21:攻击伤害 / 22:物伤减少 / 23:魔伤减少 / 24:忽视防御 / 25:伤害反弹|
| 参数2 | 运算符 (+、-、=) |注: 16:appr外观 只有 = 不支持 + - ,符号和值 = 0则表示还原该怪物原本该类型的属性值|
| 参数3 | 值 |不支持负数不可超过21亿|
| 参数4 | 是否百分比 |0:值 / 1:百分比|
</BR>
## 3. 刷新怪物属性
>格式:RecalcMonAbility 参数1 参数2 参数3 参数4 参数5 参数6
- 注意:
- `RecalcMonAbility`每次调用只对符合条件的怪物属性进行设置,如果想把全部设置过怪物属性还原原本属性,目前没有可行的方案,除非此次调用涵括之前修改过的怪物!
- 上述三条命令需要配合使用,只使用`ChangeMonAbility`不刷新的话不会生效,只刷新不给值也无效
### 参数说明:
| 标题 | 说明 | 备注 |
| --- | --- | --- |
| 参数1 | 地图编号 | |
| 参数2 | 坐标X | |
| 参数3 | 坐标Y | |
| 参数4 | 怪物名字 | 注:通配符 *:所有怪物 |
| 参数5 | 范围 | 注:范围太大可能会卡一下,尽量控制在10以内 |
| 参数6 | 数量 | 注:-1不限数量 |
</BR>
### 示例:
```
[@main]
#ACT
CLEARMONABILITY
ChangeMonAbility 0 = 900 0
ChangeMonAbility 1 = 1000 0
ChangeMonAbility 2 = 900 0
ChangeMonAbility 3 = 1000 0
ChangeMonAbility 4 = 100 0
ChangeMonAbility 5 = 110 0
ChangeMonAbility 6 = 120 0
ChangeMonAbility 7 = 130 0
ChangeMonAbility 8 = 130 0
ChangeMonAbility 9 = 140 0
ChangeMonAbility 10 = 150 0
ChangeMonAbility 11 = 160 0
ChangeMonAbility 12 = 170 0
ChangeMonAbility 13 = 180 0
ChangeMonAbility 14 = 190 0
ChangeMonAbility 17 = 200 0
ChangeMonAbility 18 = 210 0
ChangeMonAbility 19 = 220 0
RecalcMonAbility <$MAP> <$X> <$y> * 10 5
sendmsg 5 当前坐标10格范围内的5只怪物属性刷新了
```