GOM/GEE引擎假人默认攻击模式(全体模式0)就会自动攻击视野内所有主动怪和部分被动怪(含鹿、鸡),如果假人站着不动不砍鹿,通常是假人被设成和平模式、地图没鹿、或鹿Appr对应的Race被服务端设为"不攻击动物"被引擎过滤。下面分情况说明如何让假人打鹿及排查。
鹿在Monster.DB中的基本属性
先确认MirServer\Mud2\DB\Monster.DB中鹿(多数为"鹿"或"梅花鹿")的参数:
•Race(行动方式):通常为11或51,代表被动怪不主动攻击玩家。
-RaceImg:常配52(鹿的形象),Appr对应客户端MonXX.wil中鹿的贴图序号。
•抗物理/魔法:很低,适合新手区陪练。
只要鹿在对应地图(比奇野外0、比奇北部银杏山谷周边)存在且未被删除,假人正常全体模式下应自动锁定。
假人登录脚本确保开启自动打怪与全体模式
QManage.txt或QFunction-0.txt中假人登录触发段必须有:
[@DummyLogin]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\DummyConfig\$USERNAME$.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode0;0=全体攻击(主动攻击包括被动怪),1=和平(不打任何怪)
DUMMYAUTOTARGET1;开启自动锁定怪物
DUMMYSTART;开始自动打怪走位
关键点:ChangeAttatckMode0才是打所有怪含鹿,若写成1(和平)假人完全不攻击。DUMMYAUTOTARGET1让假人搜最近怪物锁定,不指定名字默认打视野内任意怪含鹿。
指定假人优先/只打鹿(按怪物名锁定)
如果想让假人只打鹿不做其他怪,在假人行为脚本(QuestDiary假人AI目录)加:
SetAutoAttackTarget鹿
或直接在登录后脚本追加(部分GOM版支持):
ATTACKMONSTER鹿
更稳妥的做法是在假人不攻击列表(NotAttackList)里填其他怪名,只留鹿可打:
NotAttackList=稻草人|多钩猫|钉耙猫|半兽人|猪卫|祖玛*
这样假人会跳过名单内怪物,优先/只剩鹿时打鹿。
假人配置文件DummyConfig相关项
Mir200\Envir\DummyConfig\假人名称.txt中确保:
[Info]
Job=0;战士1级就有基本攻击
Level=10;高于鹿等级要求即可
AttatckMode=0;全体
AutoPickUpItem=0;打鹿不捡省资源
并给假人配把最低级武器(木剑/铁剑)和衣服,裸体攻击力过低可能导致打一下鹿跑掉误以为没在打。
假人不打鹿常见原因排查
•AttackMode=1(和平):最常见,改成0全体即可。
-地图没鹿或坐标不对:DUMMYLOGON时用正确比奇野外地图号(通常MapInfo中3=比奇省/比奇野外),坐标放鹿刷点附近(如比奇西门外坐标330:630周边)。
•服务端Setup.txt中DisableDeerAttack=1或类似开关:极少数版本有"假人不攻击鹿/鸡"全局开关,查Setup.txt搜Deer/Animal/NoAttackAnimal,改为0放行。
-鹿被改成Race=220(不移动不攻击蛋类型但不可被普通搜索锁定):罕见,正常鹿Race=11或51可被搜索。
•假人未真正DUMMYSTART:看M2运行日志有无"DummyStartOK",没这句假人只站立。
强制脚本让假人走坐标打鹿(进阶)
若自动寻怪仍有问题可用定时脚本强制定点:
[@Timer1]
#IF
ISDUMMY
CHECKCURRTARGET=0
#ACT
MOVETO3325628;走到鹿刷点
DELAY1000
SEARCHMAPMONSTER3鹿
#IF
CHECK[emailprotected]_COUNT>0
#ACT
SETTARGETMONSTER@[emailprotected]_NAME(0)
ATTACKMONSTER1
这段每周期检测无目标时走到鹿点、搜名为"鹿"的怪物、锁定攻击。
一句话:GOM引擎假人默认全体模式就会打鹿,确认AttackMode=0、DUMMYAUTOTARGET1、DUMMYSTART已开且假人在有鹿的地图坐标,不打大概率是被设成和平模式或坐标不在鹿刷点;要专打鹿用SetAutoAttackTarget鹿或NotAttackList排除其他怪。
鹿在Monster.DB中的基本属性
先确认MirServer\Mud2\DB\Monster.DB中鹿(多数为"鹿"或"梅花鹿")的参数:
•Race(行动方式):通常为11或51,代表被动怪不主动攻击玩家。
-RaceImg:常配52(鹿的形象),Appr对应客户端MonXX.wil中鹿的贴图序号。
•抗物理/魔法:很低,适合新手区陪练。
只要鹿在对应地图(比奇野外0、比奇北部银杏山谷周边)存在且未被删除,假人正常全体模式下应自动锁定。
假人登录脚本确保开启自动打怪与全体模式
QManage.txt或QFunction-0.txt中假人登录触发段必须有:
[@DummyLogin]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\DummyConfig\$USERNAME$.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode0;0=全体攻击(主动攻击包括被动怪),1=和平(不打任何怪)
DUMMYAUTOTARGET1;开启自动锁定怪物
DUMMYSTART;开始自动打怪走位
关键点:ChangeAttatckMode0才是打所有怪含鹿,若写成1(和平)假人完全不攻击。DUMMYAUTOTARGET1让假人搜最近怪物锁定,不指定名字默认打视野内任意怪含鹿。
指定假人优先/只打鹿(按怪物名锁定)
如果想让假人只打鹿不做其他怪,在假人行为脚本(QuestDiary假人AI目录)加:
SetAutoAttackTarget鹿
或直接在登录后脚本追加(部分GOM版支持):
ATTACKMONSTER鹿
更稳妥的做法是在假人不攻击列表(NotAttackList)里填其他怪名,只留鹿可打:
NotAttackList=稻草人|多钩猫|钉耙猫|半兽人|猪卫|祖玛*
这样假人会跳过名单内怪物,优先/只剩鹿时打鹿。
假人配置文件DummyConfig相关项
Mir200\Envir\DummyConfig\假人名称.txt中确保:
[Info]
Job=0;战士1级就有基本攻击
Level=10;高于鹿等级要求即可
AttatckMode=0;全体
AutoPickUpItem=0;打鹿不捡省资源
并给假人配把最低级武器(木剑/铁剑)和衣服,裸体攻击力过低可能导致打一下鹿跑掉误以为没在打。
假人不打鹿常见原因排查
•AttackMode=1(和平):最常见,改成0全体即可。
-地图没鹿或坐标不对:DUMMYLOGON时用正确比奇野外地图号(通常MapInfo中3=比奇省/比奇野外),坐标放鹿刷点附近(如比奇西门外坐标330:630周边)。
•服务端Setup.txt中DisableDeerAttack=1或类似开关:极少数版本有"假人不攻击鹿/鸡"全局开关,查Setup.txt搜Deer/Animal/NoAttackAnimal,改为0放行。
-鹿被改成Race=220(不移动不攻击蛋类型但不可被普通搜索锁定):罕见,正常鹿Race=11或51可被搜索。
•假人未真正DUMMYSTART:看M2运行日志有无"DummyStartOK",没这句假人只站立。
强制脚本让假人走坐标打鹿(进阶)
若自动寻怪仍有问题可用定时脚本强制定点:
[@Timer1]
#IF
ISDUMMY
CHECKCURRTARGET=0
#ACT
MOVETO3325628;走到鹿刷点
DELAY1000
SEARCHMAPMONSTER3鹿
#IF
CHECK[emailprotected]_COUNT>0
#ACT
SETTARGETMONSTER@[emailprotected]_NAME(0)
ATTACKMONSTER1
这段每周期检测无目标时走到鹿点、搜名为"鹿"的怪物、锁定攻击。
一句话:GOM引擎假人默认全体模式就会打鹿,确认AttackMode=0、DUMMYAUTOTARGET1、DUMMYSTART已开且假人在有鹿的地图坐标,不打大概率是被设成和平模式或坐标不在鹿刷点;要专打鹿用SetAutoAttackTarget鹿或NotAttackList排除其他怪。

