在Hero引擎单机传奇服务端中使用脚本命令添加怪物主要有以下几种方法:
1.**修改数据库添加怪物基础信息**:
-打开怪物数据库文件(一般为`monster.db`),使用DBC数据库编辑工具等进行编辑。若要添加一个新的怪物,可以复制一个类似的怪物数据,然后修改相关参数,如怪物名称、外观、血量、攻击力、防御力、经验值等。例如,将一个白野猪的数据复制并修改名称为“新怪物”,同时调整其属性值以符合新怪物的设定。
-对于一些特殊属性的设置,比如怪物是否可被麻痹、是否防火、禁止诱惑、防止绿毒、防止红毒等,可以在`\envir\userdata\extramon.txt`文件中进行设置。按照文件中的格式,如“怪物名字是否防麻是否防火禁止诱惑防止绿毒防止红毒”来填写相应的参数。
2.**设置怪物的刷怪脚本**:
-找到刷怪脚本文件,一般是`\mirserver\mir200\envir\mongen.txt`。在这个文件中添加刷怪的信息,格式通常为“地图编号X坐标Y坐标怪物名字范围数量间隔集中坐标名字颜色内功怪物(0或1,如果是内功怪则填1,普通怪填0)”。例如,`3330330新怪物100560000`表示在地图编号为3(假设是盟重省)的坐标(330330)处刷出5只新怪物,刷怪范围是100,刷怪间隔为60秒。
-如果想要在特定的地图触发条件下刷怪,可以在`\mirserver\mir200\envir\mapinfo.txt`地图配置文件中添加相应的触发条件,然后在`\mirserver\mir200\envir\market_def\qfunction-0.txt`等功能触发文件中添加对应的怪物触发功能脚本。
3.**设置怪物死亡触发脚本(可选)**:
-在`\mirserver\mir200\envir\mapquest.txt`文件中添加怪物触发信息,格式为“地图编号标示符状态怪物名字触发的脚本”。例如,`3(070)0新怪物*新怪物.txt`,表示在地图编号为3的地图中,当怪物“新怪物”死亡时,会触发`\mirserver\mir200\envir\mapquest_def\新怪物.txt`这个脚本文件。
-在对应的触发脚本文件中编写怪物死亡时要执行的操作,比如掉落物品、发送系统提示等。例如,在`新怪物.txt`文件中编写`#actgive装备名称1`,表示新怪物死亡时会掉落一个指定的装备。
1.**修改数据库添加怪物基础信息**:
-打开怪物数据库文件(一般为`monster.db`),使用DBC数据库编辑工具等进行编辑。若要添加一个新的怪物,可以复制一个类似的怪物数据,然后修改相关参数,如怪物名称、外观、血量、攻击力、防御力、经验值等。例如,将一个白野猪的数据复制并修改名称为“新怪物”,同时调整其属性值以符合新怪物的设定。
-对于一些特殊属性的设置,比如怪物是否可被麻痹、是否防火、禁止诱惑、防止绿毒、防止红毒等,可以在`\envir\userdata\extramon.txt`文件中进行设置。按照文件中的格式,如“怪物名字是否防麻是否防火禁止诱惑防止绿毒防止红毒”来填写相应的参数。
2.**设置怪物的刷怪脚本**:
-找到刷怪脚本文件,一般是`\mirserver\mir200\envir\mongen.txt`。在这个文件中添加刷怪的信息,格式通常为“地图编号X坐标Y坐标怪物名字范围数量间隔集中坐标名字颜色内功怪物(0或1,如果是内功怪则填1,普通怪填0)”。例如,`3330330新怪物100560000`表示在地图编号为3(假设是盟重省)的坐标(330330)处刷出5只新怪物,刷怪范围是100,刷怪间隔为60秒。
-如果想要在特定的地图触发条件下刷怪,可以在`\mirserver\mir200\envir\mapinfo.txt`地图配置文件中添加相应的触发条件,然后在`\mirserver\mir200\envir\market_def\qfunction-0.txt`等功能触发文件中添加对应的怪物触发功能脚本。
3.**设置怪物死亡触发脚本(可选)**:
-在`\mirserver\mir200\envir\mapquest.txt`文件中添加怪物触发信息,格式为“地图编号标示符状态怪物名字触发的脚本”。例如,`3(070)0新怪物*新怪物.txt`,表示在地图编号为3的地图中,当怪物“新怪物”死亡时,会触发`\mirserver\mir200\envir\mapquest_def\新怪物.txt`这个脚本文件。
-在对应的触发脚本文件中编写怪物死亡时要执行的操作,比如掉落物品、发送系统提示等。例如,在`新怪物.txt`文件中编写`#actgive装备名称1`,表示新怪物死亡时会掉落一个指定的装备。

