传奇教程:如何移动和重命名地图中的怪物

来源: 作者: 点击:

在传奇游戏中,管理员或开发者有时需要调整地图中怪物的位置或名称。以下教程将介绍如何使用命令来实现这些功能。

移动地图中的怪物
功能说明
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 修改名字后爆率读取修改名称后的怪物爆率