热血传奇服务端修改怪物显示大小缩小放大怪物体积改法及脚本命令与素材替换方法

来源: 作者: 点击:
改怪物外观大小(放大或缩小)分三种情况:新引擎用脚本命令动态缩放、老引擎改数据库体型字段、或直接改客户端怪物贴图素材。MonGen.txt 本身不支持直接写体型参数。

一、GOM/GEE/新HERO引擎——脚本命令动态改大小(推荐)

新版本引擎支持 ChangeMapMonBodySize 或 ChangeBodySize 命令,在 QF.txt 或刷怪触发脚本里写:

; ChangeMapMonBodySize 怪物名 体型百分比(100=原大小) 持续时间(秒 0=永久)
ChangeMapMonBodySize 沃玛教主 50 0
; 放大1.5倍写法
ChangeMapMonBodySize 白野猪 150 0


• 百分比填 50 是缩小一半,150 是放大1.5倍,200 是两倍,填 100 恢复默认。

• 放 @OnCreateMonster 或怪物出生触发段里,重启M2生效。部分版本也支持对道士宝宝用 ChangeBodySize 百分比 时间 *。

- 如果只是想临时测试,M2控制台→游戏命令→输入 ChangeMapMonBodySize 怪物名 50 60 看效果。

二、Hero/Blue/LEG老引擎——改 Monster.DB 体型字段

用 DBC2000 打开 MirServer\Mud2\DB\Monster.DB:
• 找到对应怪物行,看有无 Big(体型) 字段或最后一个预留字段,部分版本填 0=普通 1=小型 2=大型,但这只能在大/中/小三档切换,不能任意比例缩放。

- 有些 HER O引擎变种 Monster.DB 末尾有 BodySize 或 Zoom 字段可填数值(50-200),填完保存重启M2,是否有效看具体引擎版本。
• 老引擎若 DB 无缩放字段,只能靠方法三改素材或靠刷怪脚本传参(部分引擎 MonGenEx 支持追加体型参数)。

三、改客户端怪物贴图素材(通用但麻烦)

不想靠引擎命令或 DB 不支持缩放时,直接改客户端 Data 目录下的 MonXX.wil/.wzl 文件:
• 用 Wil编辑器(如 WilEdit、Act Editor)打开对应 MonXX.wil,导出怪物帧图片→用图像处理工具按比例缩小或放大像素→重新导入覆盖。

- 改完把新 MonXX.wil 放进客户端 Data 目录,覆盖原文件,删客户端 Cache 文件夹再进游戏。
• 此法对所有引擎通用,但放大容易模糊锯齿,且每只怪要单独处理比较繁琐。

四、仅缩小名字/血条显示(不改模型)

若只是觉得名字框太大而非怪物模型,可在 M2→选项→参数设置→怪物设置 里关"显示怪物名/等级",或调整客户端 F10 显示设置,但这不改变怪物实际贴图体积。

注意

• 改 Monster.DB 或脚本后必须重启 M2Server(或 ReloadMonster 热加载)才生效。

- GOM/GEE 优先用 ChangeMapMonBodySize 脚本命令,最简单且不碰素材。
• 客户端改 .wil 素材时注意备份原文件,避免补丁校验失败进图花屏。