西游传奇中黑蚁属于野外高攻怪物,常用于特定任务或副本。其行为由服务端脚本控制,需在指定文件中定义刷新、对话及战斗逻辑。
脚本主文件位于服务端目录下的EnvirQuestDiaryMonstersBlackAnt.txt。若该文件不存在,需手动创建。标准结构包含[@MonStart]、[@Attack]、[@Death]等事件段,分别对应怪物生成、攻击、死亡时的动作。
例如设置黑蚁死亡后掉落物品,编辑BlackAnt.txt如下:
[@Death]
ACT
GiveItem10011
GiveGold500
其中1001为物品编号,需与StdItems.txt中定义一致。若要触发任务完成,可加入:
SetTask2011
任务编号201须在QFunction-0.txt中预先注册。
黑蚁刷新位置由MapInfo.txt或地图脚本控制。在D:MirServerMap目录下找到对应地图文件(如X1234.map),配套的X1234.npc文件中添加:
;黑蚁刷怪点
SPAWN
MON500101530000
500为黑蚁怪物编号(需与MonItems.txt一致),1015为坐标,30000为刷新间隔(毫秒)。
若黑蚁需作为任务NPC交互,需在Npc_def目录新建BlackAnt.npc文件,内容示例:
[@main]
你好,勇士。
并在QFunction-0.txt中添加:
[@KillAnt]
IF
CheckTask2010
ACT
StartTask201
SendMsg0打死10只黑蚁
同时在BlackAnt.txt的[@Death]段加入计数判断:
IF
CheckTask2011
ACT
TakeTaskExp2011
确保任务进度正确累加。
部分版本将黑蚁行为集成在全局脚本QManage.txt中。此时需搜索“BlackAnt”或怪物编号500,定位相关逻辑块进行修改。修改后重启GameServer使脚本生效。
测试时使用@Mob500命令在当前地图召唤黑蚁,验证掉落、任务触发是否正常。若无反应,检查文件编码是否为ANSI,UTF-8格式会导致服务端读取失败。
脚本主文件位于服务端目录下的EnvirQuestDiaryMonstersBlackAnt.txt。若该文件不存在,需手动创建。标准结构包含[@MonStart]、[@Attack]、[@Death]等事件段,分别对应怪物生成、攻击、死亡时的动作。
例如设置黑蚁死亡后掉落物品,编辑BlackAnt.txt如下:
[@Death]
ACT
GiveItem10011
GiveGold500
其中1001为物品编号,需与StdItems.txt中定义一致。若要触发任务完成,可加入:
SetTask2011
任务编号201须在QFunction-0.txt中预先注册。
黑蚁刷新位置由MapInfo.txt或地图脚本控制。在D:MirServerMap目录下找到对应地图文件(如X1234.map),配套的X1234.npc文件中添加:
;黑蚁刷怪点
SPAWN
MON500101530000
500为黑蚁怪物编号(需与MonItems.txt一致),1015为坐标,30000为刷新间隔(毫秒)。
若黑蚁需作为任务NPC交互,需在Npc_def目录新建BlackAnt.npc文件,内容示例:
[@main]
你好,勇士。
并在QFunction-0.txt中添加:
[@KillAnt]
IF
CheckTask2010
ACT
StartTask201
SendMsg0打死10只黑蚁
同时在BlackAnt.txt的[@Death]段加入计数判断:
IF
CheckTask2011
ACT
TakeTaskExp2011
确保任务进度正确累加。
部分版本将黑蚁行为集成在全局脚本QManage.txt中。此时需搜索“BlackAnt”或怪物编号500,定位相关逻辑块进行修改。修改后重启GameServer使脚本生效。
测试时使用@Mob500命令在当前地图召唤黑蚁,验证掉落、任务触发是否正常。若无反应,检查文件编码是否为ANSI,UTF-8格式会导致服务端读取失败。

