正在加载文档

修改范围怪物属性

最后更新:2026-08-18 15:28
- 注意:操作步骤 - 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只怪物属性刷新了 ```
0.060454s