行为
changeMonAbility¶
修改地图内怪物属性 (在原属性的基本上进行加减操作)
标签:命令定义|changeMonAbility>changeMonAbility
格式:命令名 | 参数1 | 参数2 | 参数3 | 参数4 | 参数5 | 参数6 | 参数7 | 参数8 | 参数9 |
changeMonAbility | 地图编号 | 怪物名 | 操作类型 | 操作符 | 操作值 | 数值或百分比 | x坐标 | y坐标 | 范围值 |
如上述命令对同一操作类型执行多次,
执行recalcMonAbility命令时,只对以上最后一次;
参数1 | 地图编号 self代表当前地图 |
参数2 | 怪物名 *代表任意怪 |
参数3 | 0: HP;如当前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:攻击速度 |
30:属性有效时间,单位秒, 一个命令时间周期结束前,不会再次执行。 空或0表示不检测时间 此处时间类似于CD 不检测时间类似于CD为0 死亡后消失 |
|
参数4 | 操作符(+/-/=) +与=等效 |
参数5 | 操作值 |
参数6 | 数值或百分比 0:数值; 1:百分比 |
参数7 | x坐标 |
参数8 | y坐标 |
参数9 | 范围值 |
特戒引擎脚本示例:¶
[@示例]
#if
#act
changeMonAbility self * 0 = 500 0 <$x> <$y> 10
changeMonAbility self * 1 = 10000 0 <$x> <$y> 10
changeMonAbility self * 30 + 20
print 设定选中怪物血量上限+10000,20秒
recalcMonAbility self * <$x> <$y> 10
print 刷新选中怪物血量上限+10000,20秒