当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇天骥引擎添加人形怪教程:从配置到生效的完整步骤

热度:
不少用天骥引擎搭建的兄弟,想添加带人类外形的怪物(比如“叛逃士兵”“堕落法师”),却不知道从哪下手。其实天骥引擎添加人形怪就两步核心:先在怪物属性文件里定义人形怪信息,再在刷新文件里设置刷出位置,跟着下面的步骤走,新手也能一次搞定。
第一步:在Monster.txt里定义人形怪的核心属性
人形怪和普通怪物的区别在“外形代码”,天骥引擎的怪物属性全存在服务端的MirServer\Mir200\Envir\Monster.txt里,打开这个文件按格式添加新条目就行:
关键参数拆解(以“叛逃士兵”为例)
标准格式:怪物编号怪物名称外形代码等级血量攻击防御经验掉落物品其他属性
怪物编号:选个没被占用的数字(比如10086,可查文件末尾编号顺延),不能和现有怪物重复。
外形代码:这是“人形”的关键!天骥引擎常用人类外形代码:10001(男战士)、10002(女战士)、10003(男法师)、10004(女法师),填对应代码就会显示人形外观。
核心属性:按需求填,比如“叛逃士兵”可设为等级30血量1500攻击120-150防御80经验800,掉落物品填物品编号(比如1001=金币,2001=青铜剑),多个物品用“”隔开。
其他属性:最后加“000”(分别代表攻击模式、移动速度、是否主动攻击,0=被动,1=主动)。
示例条目
10086叛逃士兵10001301500120-150808001001=10002001=1010
(含义:编号10086的男战士外形怪物,30级,1500血,主动攻击,掉落1000金币和青铜剑)
第二步:用MonGen.txt设置人形怪的刷新规则
定义好属性后,要让怪物在地图里刷出来,得改MirServer\Mir200\Envir\MonGen.txt,这文件控制所有怪物的刷新位置和频率:
刷新参数格式
地图编号怪物编号刷新X坐标刷新Y坐标刷新范围单次刷新数量刷新间隔(秒)0
地图编号:查MapInfo.txt找目标地图编号(比如土城是3,蜈蚣洞一层是10)。
坐标与范围:比如想在土城安全区外刷叛逃士兵,先在游戏里按“F11”看坐标(比如350350),刷新范围填10(代表以350350为中心,10格内随机刷)。
刷新频率:单次数量填2,间隔填300(每5分钟刷2只),数值越小刷新越密集。
示例条目
3100863503501023000
(含义:在3号地图(土城)的350350坐标附近,每300秒刷2只叛逃士兵)
第三步:调试生效与细节优化
保存重启:改完两个文件后,必须把天骥引擎的“GameServer”“DBServer”全关掉,再重新启动,配置才会生效。
外观校验:登录游戏去对应地图,要是怪物显示人形但模型不对(比如是黑屏),可能是外形代码不匹配,换10002、10003等代码试试,或查引擎自带的“外形代码表”(常存于MirServer\Doc文件夹)。
属性调整:要是人形怪太弱或太强,直接回Monster.txt改血量、攻击数值,改完不用重启,只需在游戏里用“@reloadmon”命令刷新怪物数据。
新手常踩的3个坑及解决办法
怪物不刷新:先查MonGen.txt的地图编号对不对,比如把蜈蚣洞的10写成了土城的3;再看怪物编号是否和Monster.txt里一致,多写或少写数字都会失效。
显示普通怪物外形:肯定是外形代码填错了,别用1-100的怪物代码,认准10000以上的人类外形段,实在找不到就复制现有人形怪(如“祖玛卫士”)的外形代码。
掉落物品不显示:掉落物品编号要和Item.txt里的一致,比如想掉“铁剑”得填铁剑的编号(可在Item.txt里搜“铁剑”找对应数字),别乱填不存在的编号。
[顶部]