项目

一般

简介

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秒