在传奇游戏中,管理员或开发者有时需要调整地图中怪物的位置或名称。以下教程将介绍如何使用命令来实现这些功能。
移动地图中的怪物
功能说明
MoveMapMonToPos命令用于将指定地图坐标的怪物移动到新的地图位置。
注意事项
在Mir200\\Envir\\MoveMapMonToPosDisable.txt文件中列出的怪物不会被MoveMapMonToPos命令移走。
命令格式
MoveMapMonToPos 怪物名(*) 老地图名 老坐标X 老坐标Y 范围 新地图名 新坐标X 新坐标Y 范围
Copy
示例
[@main]
#act
MoveMapMonToPos 白野猪 3 329 349 10 2 188 433 10
sendmsg 6 “你已经将盟重地图(329,349)10格范围内的白野猪传到了毒蛇山谷(188,433)范围10以内”
Copy
修改地图中怪物的名称
命令格式
ChangeMapMonName 地图名 X坐标 Y坐标 范围(为3时表示3*3) 原怪物名(*) 新怪物名
Copy
备注
当X、Y、范围均为0时,表示修改地图大部分范围的怪物名称。
示例
#if
#act
ChangeMapMonName 3 0 0 0 羊 喜羊羊
sendmsg 5 “你已经将盟重地图中的大部分羊改名为喜羊羊了”
Copy
示例2
#if
#act
ChangeMapMonNameEx 3 0 0 0 稻草人 白野猪
sendmsg 5 “你已经将盟重地图中的大部分稻草人改名为白野猪了”
Copy
区别
ChangeMapMonNameEx命令修改怪物名称后,爆率依然读取原名字怪物的爆率。
ChangeMapMonName命令修改怪物名称后,爆率将读取修改后的新怪物名称的爆率。
功能说明:移动指定地图坐标的怪物到新的地图位置.
注意:Mir200\Envir\MoveMapMonToPosDisable.txt 文本中包含的怪物都不会被MoveMapMonToPos命令移走
格式:MoveMapMonToPos 怪物名(*不匹配怪物名) 老地图名 老坐标X 老坐标Y 范围 新地图名 新坐标X 新坐标Y 范围
;例子
[@main]
#act
MoveMapMonToPos 白野猪 3 329 349 10 2 188 433 10
sendmsg 6 你已经将盟重地图(329,349)10格范围内的白野猪传到了毒蛇山谷(188,433) 范围10以内
说明: 修改地图怪物名称
格式:修改地图怪物名称:ChangeMapMonName 地图名 X坐标 Y坐标 范围(为3时表示3*3) 原怪物名(*不判断) 新怪物名
备注:当X,Y,范围均为0时,表示地图大部分范围
示范:
#if
#act
ChangeMapMonName 3 0 0 0 羊 喜羊羊
sendmsg 5 你已经将盟重地图中的大部分羊改名为喜羊羊了
示范2:
#if
#act
ChangeMapMonNameEx 3 0 0 0 稻草人 白野猪
sendmsg 5 你已经将盟重地图中的大部分稻草人改名为白野猪了
区别
ChangeMapMonNameEx 修改名字后爆率依然读取源名字怪物爆率
ChangeMapMonName 修改名字后爆率读取修改名称后的怪物爆率