传奇召唤道士神兽脚本在哪里?道士召唤神兽脚本文件位置与参数修改完整说明

来源: 作者: 点击:
找召唤神兽的脚本,先要弄清自己找的是哪一种东西,因为传奇里道士招狗这件事分成两条完全不同的路子。一条是玩家在游戏里想学会召唤神兽,关心的是技能书从哪掉;另一条是开服的人想改召唤出来的宝宝长什么样、有几只、多久叛变,关心的是文件在哪、参数怎么填。两条路查的位置完全不同,很多人搜半天没结果,就是把这两件事混在了一起。下面按技术这一条主线讲清楚,最后再补上玩家端获取技能书的途径。

一、脚本文件放在服务端的哪个目录

传奇服务端解压后一般放在 D 盘,根目录叫 MirServer,真正的核心在 Mir200 里,脚本和配置集中在 Mir200\Envir 这个环境目录下。跟召唤相关的几处分别是:QuestDiary 是调用类脚本的存放目录,也是 #CALL 命令的根目录;Market_def 放商人NPC脚本,跟 Merchant.txt 对应;Npc_def 放管理类NPC脚本,跟 Npc.txt 对应;MapQuest_def 目录下的 QManage.txt 是登录触发脚本,QFunction-0.txt 是功能触发脚本,人物的各类事件大多挂在这两个文件上。

如果你的版本里用了 #CALL 去调脚本,写法是 #CALL [文件路径] @字段名,路径根就在 QuestDiary 下面。比如 #CALL [NPCshili.txt] @Settings,意思就是去 QuestDiary 文件夹里的 NPCshili.txt 找 @Settings 这一段。搞清楚这个根目录,后面找召唤相关的逻辑才不会迷路。

二、召唤神兽真正的开关不在文本脚本里

这一点最容易踩坑。道士按技能招出来的宝宝,多数版本并不是靠某个 txt 脚本实现的,而是引擎自带的功能,参数在 M2 里设。打开 M2Server.exe,点选项,进功能设置,找到技能魔法,再点道士技能里的召唤神兽,界面上能设的东西包括:从多少级开始能召唤、这个等级召唤出来的是哪只怪物、一次召几只、宝宝出来是几级。改完保存,重启 M2 才会生效。

界面里填的怪物名称必须是怪物数据库里已经存在的名字,数据库里没有这只怪,填了也不会出来。这是新手改半天没效果最常见的原因。数据库文件通常在 Mir200 下面,Monster.DB 管怪物,名称一字之差都对不上。

在一些中变、超变版本里,作者会把召唤做成按等级分段,比如八十级招鬼武者,一百级招黄金圣斗士,一百二十级招终极龙神,两百五十级招两只,三百级招冰封兽。这种就是上面那个界面里按等级一条条加进去的,不是脚本写的。

三、想用脚本手动召唤宝宝,命令怎么用

有些版本需要在脚本里主动召怪,比如活动、任务或者特殊NPC给你一只宝宝,这时候用的是引擎命令。HERO、HXM2 这类引擎的命令是 RECALLMOB,格式是:RECALLMOB 怪物名称 宝宝等级 叛变时间 是否自动变色 固定颜色。宝宝等级最高七级,叛变时间单位是分钟,自动变色填 0 或 1,固定颜色填 1 到 7。注意如果设了固定颜色,自动变色参数必须写 0,两个一起开颜色会乱。

一段能直接用的写法是这样的:

[@recallmob]
#IF
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB 神兽 7 30 1
#SAY
好好看着自己的宝宝
#ELSESAY
你已经有五个或以上的宝宝,不能再召

CHECKSLAVECOUNT 是判断当前宝宝数量,加上这个条件就不会出现无限召。

另一些引擎提供更细的命令 RECALLMOBEX,格式是:RECALLMOBEX 怪物名 X坐标 Y坐标 等级 数量 叛变时间 是否自动变色 身体颜色 是否去掉主人名字。数量指的是最多能召几只,执行一次出一只。身体颜色默认填 -1,去掉主人名字这一项留空就是显示。比如 RECALLMOBEX 弓箭手 51 44 1 6 30 0 -1,就是在 51 44 这个坐标召出一只一级弓箭手,最多六只,三十分钟后叛变。

四、宝宝的数量和叛变时间在哪调

数量在 M2 的道士技能界面能改,脚本里则靠 CHECKSLAVECOUNT 控制上限。叛变时间分两层:命令里填的是单次召唤的分钟数,全局还有一个倍率。全局倍率在 Mir200 文件夹下的 !Setup.txt 里,找 MasterRoyaltyRate 这一行。它的读法是数字除以十,填 10 就是 10/10,大概两小时;填 12 就是 1.2 倍;数字越大,属下待得越久才叛变。改完同样要重启引擎。

不少人还记得早期道士把七级宝宝练满后丢在安全区,等它叛变去咬摆摊的号,靠的就是这个倍率。

五、召唤月灵和召唤神兽能不能同时用

很多版本把道士做得很强,就是因为两种召唤技能可以一起开,宝宝多到能单独把人清掉。要限制的话,回 M2 的选项、功能设置、技能魔法,进技能参数,里面有召唤控制,一般两个选项:召唤月灵后不能召唤神兽,召唤月灵后不能召唤骷髅。想让两只能共存就不勾,想只留一只就在对应项上打勾。这个开关直接关系到三职业平衡,开区前最好先定下来。

六、手游服务端和端游服务端的差别

端游引擎基本都能在 M2 里直接改道士宝宝。战神引擎这类做手游的服务端不一样,M2 里改不动,得进数据库找。做法是先确认道士招出来的怪叫什么,一般一只骷髅一只神兽,去数据库里找同名怪物;如果名字后面带数字,比如神兽1、神兽2,就对比血量和攻击,跟自己召唤出来的那只最接近的,就是它。确认之后直接改这条怪物数据,改完生效。这里同样要保证名字和数据库里的一模一样。

七、改完不生效的几种常见情况

一是 Monster.DB 里没有你填的怪物名,参数看着对,实际召不出来。二是脚本语法写错,或者 #CALL 指的文件根本不存在,服务端会报 script error, load fail 这类提示,多半是路径没对上或者格式错了一行。三是改完没重启 M2,很多参数是启动时加载的,不重启就是老样子。四是同一只宝宝在多个地方都设了,比如 M2 里设了一套,脚本里又召一套,两处打架,先理清哪套在起作用再动手。

八、玩家角度,召唤神兽的技能书从哪来

不折腾服务端,只是想在游戏里学会召唤神兽,那要找的是技能书。手机版里召唤神兽的学习条件是三十八级,技能书击杀世界BOSS有几率掉落,BOSS 每晚固定时间刷新,抢的人多,掉率又不高;另一种是去拍卖行买,或者跟其他玩家私下交易,价格看行情浮动。端游里这只技能书一般叫狗书,尸王殿是主要的产出地图,活动、家族商店、副本也会给。书到手后学技能,神兽属性随技能等级提升,前期优先把它点满,宝宝扛得住,刷怪效率才上得来。

总的看,道士招狗这件事,脚本目录认准 Mir200\Envir,日常调用看 QuestDiary,具体召唤参数八成在 M2 的技能魔法里,需要脚本触发才用 RECALLMOB 那一套命令,怪物名称统一以数据库为准,改完记得重启引擎。抓住这几条,无论哪套版本,你都能顺着找到该改的地方。