ChangeMonAbility » 历史记录 » 修订 3
修订 2 (tejie, 2025-07-04 14:21) → 修订 3/4 (tejie, 2025-10-20 10:56)
h4. _*{color:green}changeMonAbility*_ 修改地图内怪物属性 (在原属性的基本上进行加减操作) 标签:命令定义^changeMonAbility *格式:* |命令名|参数1|参数2|参数3|参数4|参数5|参数6|参数7|参数8|参数9| |changeMonAbility|地图编号|怪物名|操作类型|操作符|操作值|数值或百分比|x坐标|y坐标|范围值| 如上述命令对同一操作类型执行多次, 执行[[recalcMonAbility]]命令时, 一个命令时间周期结束前,不会再次执行; 如果前一命令无时间参数,则新效果立即生效。 执行[[recalcMonAbility]]命令时,只对以上最后一次; *说明:* |^.参数1|地图编号 self代表当前地图| |^.参数2|怪物名 *代表任意怪| |/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|范围值| - - h4. *{color:deepskyblue}特戒引擎脚本示例:* bq. [@示例] #if #act *{color:green}changeMonAbility* self * 0 = 500 0 <$x> <$y> 10 *{color:green}changeMonAbility* self * 1 = 10000 0 <$x> <$y> 10 <notextile></notextile> *{color:green}changeMonAbility* self * 30 + 20 [[print]] 设定选中怪物血量上限+10000,20秒 <notextile></notextile> [[recalcMonAbility]] self * <$x> <$y> 10 [[print]] 刷新选中怪物血量上限+10000,20秒