当前位置 : 145z游戏站 | 热血传奇 | 传奇游戏 | 

传奇怪物AI设置教程:视野、主动性、僵直参数精准调整

热度:
一、怪物视野设置:找到ViewRange字段,区分远近感知
1.核心文件与字段定位(分引擎)
视野由“ViewRange”(视野范围)字段控制,单位为游戏内“格子”(1格子约1.5米),不同引擎文件位置不同:
GOM/GEE引擎:打开服务器端MirServer\Mud2\DB文件夹,找到Monsters.txt(GOM)或Monster.DB(GEE,需用DBEdit工具打开),按“怪物名称”筛选目标(如“楔蛾”“祖玛弓箭手”),找到“ViewRange”列。
HERO引擎:进入Envir\MonUseItems目录,找到对应怪物的配置文件(如楔蛾.txt),文本内搜索“ViewRange=”字段。
3K引擎:打开SYS_Monster.txt,每个怪物条目下的“视野=”参数即对应视野范围。
2.数值设置与实例(亲测有效)
按怪物特性调整数值,避免用RACE/RACEIMG(仅控制移动和攻击类型,与视野无关):
楔蛾(远视野):ViewRange设10-12,确保10-12格子外即可察觉玩家,符合“远距离发现”特性;
祖玛弓箭手(近视野):ViewRange设3-4,仅在近距离触发感知,解决“视野过高”问题;
白野猪(中等视野):ViewRange设6-7,与默认大怪视野一致,实现“近距离才追击”效果;
注意:数值超过15可能导致怪物“隔空仇恨”,建议最高不超过12。
3.修改后生效步骤
保存文件(GEE引擎需在DBEdit中点击“应用”),重启服务器引擎(如GOMEngine.exe);
若改后无效果,检查是否误改“ViewAngle”(视野角度,默认360即全向感知,无需修改),或客户端未更新怪物数据(删除客户端Data\Monster.wzl缓存后重启)。
二、攻击主动性设置:ChaseRange+AttackInterval解决“发呆”问题
1.主动追击距离(ChaseRange):控制是否主动靠近
字段位置:与ViewRange在同一文件,对应“ChaseRange”(追击范围)字段,数值≥ViewRange才会主动追击。
实例设置:
楔蛾(主动追击):ChaseRange设15(超过视野12,确保看到就追);
白野猪(被动追击):ChaseRange设6(等于视野,仅进入视野且被攻击才追);
改后无效果?检查“CanChase”字段是否为“1”(1=可追击,0=不可追击),部分怪物默认关闭追击。
2.攻击间隔(AttackInterval):解决“发呆”现象
祖玛弓箭手“攻击一会发呆”是间隔过长导致,需调整攻击冷却:
字段定位:同怪物配置文件中,找到“AttackInterval”(GOM/GEE)或“攻击间隔=”(HERO),单位为毫秒。
数值调整:
祖玛弓箭手:设2000-3000(2-3秒攻击1次),缩短“发呆”时长;
虹魔教头(快速攻击):设1000-1500(1-1.5秒1次);
避免设低于500,可能导致怪物“无限连打”破坏平衡。
3.主动攻击开关(ActiveAttack)
字段值“1”=主动攻击(如楔蛾),“0”=被动反击(如鹿);
祖玛弓箭手需设为“1”,但通过ChaseRange和AttackInterval控制“主动程度”,无需修改RACEIMG(避免攻击方式异常)。
三、受创僵直设置:HitStiffTime控制硬直时长
1.核心字段与文件
受创僵直由“HitStiffTime”(受击硬直时间)或“Stiff”字段控制,单位毫秒:
GOM引擎:Monsters.txt中“Stiff”列,数值直接对应僵直时长;
GEE引擎:Monster.DB的“HitStiffTime”字段;
HERO引擎:怪物配置文件内“受创僵直=”参数。
2.数值实例与效果
按怪物强度差异化设置,匹配你的观察结果:
白野猪(长僵直):设800-1000(被攻击后硬直0.8-1秒,符合“僵直明显”特性);
虹魔教头(短僵直):设300-500(硬直短,体现“灵活”特性);
祖玛弓箭手(中等僵直):设500-600,平衡战斗节奏;
注意:数值设0则无僵直,设超过1500会导致怪物“被打不动”,需合理区间。
3.常见无效问题解决
改后无变化?检查“StiffResist”(僵直抵抗)字段是否为0(0=无抵抗,1=部分抵抗);
部分引擎需同步修改客户端Data\Monster.wzl,用WIL编辑器打开,找到对应怪物的“僵直帧”,确保与服务器数值匹配。
四、分引擎快速修改流程(5分钟搞定)
1.GOM/GEE引擎(最常用)
进入MirServer\Mud2\DB,打开Monsters.txt(GOM)或用DBEdit打开Monster.DB(GEE);
搜索“楔蛾”,改ViewRange=12、ChaseRange=15、AttackInterval=2000;
搜索“祖玛弓箭手”,改ViewRange=3、ChaseRange=8、AttackInterval=2500、Stiff=500;
保存文件,重启引擎,测试效果。
2.HERO引擎
进入Envir\MonUseItems,找到楔蛾.txt和祖玛弓箭手.txt;
楔蛾添加:ViewRange=12ChaseRange=15攻击间隔=2000;
祖玛弓箭手添加:ViewRange=3受创僵直=500;
重启HERO引擎服务,生效。
五、避坑指南:这些参数别乱改
RACE/RACEIMG:仅控制移动类型(如飞行/步行)和攻击方式(近战/远程),与视野、主动性无关,改后会导致祖玛弓箭手变近战;
cooleye:多为技能冷却参数,与怪物AI无关,修改自然无效果;
备份文件:修改前复制Monsters.txt或怪物配置文件,避免改崩后无法恢复;
引擎差异:3K引擎部分参数名为“视野范围”“攻击延迟”,需按文件内注释调整。
[顶部]