怪物颜色修改功能

1. SetMonColor 命令

基本格式

SetMonColor 地图名 怪物名 颜色(1~255) 时间(秒) 类型(0/1)

参数说明

参数 说明
地图名 要修改怪物的地图名称
怪物名 要修改颜色的怪物名称
颜色 1-255之间的颜色值
时间 颜色持续时间(秒),0表示永久有效
类型 0=固定颜色,1=七彩变色

示例

[@SetMonColor]
#IF
CheckMapSameMonCount D2083 火龙教主 > 0
#ACT
SetMonColor D2083 火龙教主 151 0 1
SendMsg 5 D2083地图的火龙教主已经修改为七彩变色!

[@SetMonColor1]
#IF
CheckMapSameMonCount D2083 火龙教主 > 0
#ACT
SetMonColor D2083 火龙教主 151 0 0
SendMsg 5 D2083地图的火龙教主已经修改为黄色!

2. SetMonColorEx 命令

基本格式

SetMonColorEx 地图名 X Y 范围 怪物名 颜色(1~255) 时间(秒) 类型(0/1)

参数说明

参数 说明
地图名 要修改怪物的地图名称
X 中心点X坐标
Y 中心点Y坐标
范围 修改范围(以X,Y为中心的半径)
怪物名 要修改颜色的怪物名称
颜色 1-255之间的颜色值
时间 颜色持续时间(秒),0表示永久有效
类型 0=固定颜色,1=七彩变色

示例

[@SetMonColor5]
#IF
CHECKRANGEMONCOUNTEX D2083 火龙教主 50 50 10 > 0
#ACT
SetMonColorEx D2083 50 50 10 火龙教主 151 0 0
SendMsg 5 D2083地图坐标50:50坐标范围10以内的火龙教主已经修改为黄色!

注意事项

性能优化建议

对于大量怪物的颜色修改,建议使用以下方式优化性能:

[@OnMobGen]
#ACT
M.SetBodyColor 151 0 1

这种方式只影响当前生成的怪物,不会遍历整个地图区域。