昸天1.96宅宅假人版所谓"怪物攻击"通常指两种需求:一是设置怪物攻城(定时在比奇/盟重/沙巴克刷怪进攻),二是设置假人(陪练/机器人)参与攻城或主动攻击。下面分别说明。
一、设置怪物攻城——修改MonGen.txt常驻刷怪
宅宅版怪物刷新文件在 D:\MirServer\Mir200\Envir\MonGen.txt,格式为:
地图编号 怪物名称 数量 坐标X 坐标Y 范围 间隔(秒)
示例——比奇城(地图0)怪物攻城:
0 祖玛卫士 20 330 330 10 600
0 祖玛教主 3 340 320 5 900
0 赤月恶魔 1 310 310 0 0
• 地图0=比奇,3=盟重,沙巴克通常0150(看MapInfo.txt确认)
• 范围填0为固定点刷新,填10为周围10格随机
• 间隔0表示只刷一次,填数值则周期性刷新
• 修改完保存,M2控制台→控制→重新加载→重读怪物刷新
二、定时触发怪物攻城——机器人脚本方式
打开 Mir200\Envir\Robot_def\AutoRunRobot.txt 添加:
#AutoRun NPC RUNONDAY 20:00:00 @怪物攻城开启
再打开同目录 RobotManage.txt 末尾写:
[@怪物攻城开启]
#if
#act
Param1 0 330 330
Param2 330
Param3 330
Param4 10
MONGENEX 0 祖玛卫士 15 8
MONGENEX 0 沃玛教主 3 5
SENDMSG 0 【警报】大批怪物正在进攻比奇城,勇士们速去防守!
MONGENEX格式:MONGENEX 地图号 怪物名 数量 范围。想让怪物向某点聚拢(往城门走),部分引擎加MISSION+MOBPLACE:
MISSION 0 330 330
PARAM1 330
PARAM2 330
PARAM3 15
PARAM4 8
MOBPLACE 祖玛卫士
若引擎不支持MONGENEX,改用 MONGEN 祖玛卫士 15(需在MonGen.txt已有该行定义)。
三、设置宅宅假人参与攻城/主动攻击
昸天宅宅假人版假人配置在 Mir200\Envir\DummyConfig\,每个职业一个txt。关键点:
- 攻击模式改为全体:ChangeAttatckMode 0(0=全体主动打,5=行会模式,6=被动反击)
• 确保配置中有搜怪与攻击指令:
#OnTimer 1000
SearchNearMon 10
AttackTarget
#EndTimer
• 假人登录触发在 MapQuest_Def\QManage.txt 的 [@Login] 段用 ISDUMMY 判断并 LOADDUMMYCONFIGFILE,确保加载了正确配置文件
假人攻城集中到某地图用脚本命令(部分版本支持):
MOVETO 0150 50 50
ATTACKCASTLE 1
或在Robot脚本定时把假人传沙巴克:
[@假人攻城集结]
#if
#act
KILLALLDUMMY
DUMMYLOGON 0150 50 50 30
四、修改怪物攻击力与攻速(怪物太强或太弱)
用 DBC2000 打开 D:\MirServer\DBServer\FairyDB\Monster.DB(或Mir.dbf视版本),重点字段:
- DC / DCMax —— 最小和最大物理攻击力,调小降低伤害
• MC / MCMax —— 魔法攻击力
• HitPoint —— 命中率
• Speed —— 攻击速度,数值越小攻速越快(通常调6~10)
- AC/MAC —— 物防魔防
• MP —— 部分Blue系引擎此值异常大会导致怪物异常难杀,建议改0或小值
改完在M2中点"重新加载-怪物数据库"。
五、常见排错
• 怪物不刷 → MonGen.txt地图号错(沙巴克号看MapInfo.txt第2列),怪物名必须与Monster.DB中完全一致含空格
- 假人不打怪 → DummyConfig没写SearchNearMon+AttackTarget,或攻击模式设成1(和平)
• 刷出怪物原地发呆不移动 → 部分1.96版怪物Race值设错(近战怪Race通常0或1),或地图阻挡点太多,可改大刷新范围让它刷在路面上
- 定时脚本不触发 → AutoRunRobot.txt格式错误(#号不能丢),HOUR/RUNONDAY时间格式严格HH:MM:SS
全部改完后M2点"重新加载所有NPC脚本",重启M2Server确保MonGen和Robot均生效。
昸天1.96单机传奇宅宅假人伪全功能版设置怪物攻城刷怪与假人攻击方法
来源:
作者:
点击:

