传奇这只放电蜘蛛到底是谁
你碰到的这个问题其实挺典型的,就是官方素材和数据库调用对不上的情况。你用HH8-wil打开客户端看到的那只头上放电的紫色大蜘蛛,在官方的怪物图鉴里确实有它的独立攻击动画,但很多服务端在调用的时候图省事,直接把攻击效果换成了电僵尸那种。
先回答你最核心的问题,这只怪到底叫什么名字。
根据你的描述,头上放电、身体紫色很大只、有独立的攻击动作,基本可以确定是官方曾经推出过的天狼蜘蛛。这只怪在原本的设计里,定位比普通蜘蛛要高一个档次,不是那种满地爬的小蜘蛛,而是有点小BOSS性质的怪物。官方客户端wil里保留的放电动作,就是天狼蜘蛛原汁原味的攻击方式,你看到的那套动画才是它本来应该有的样子。
你提到DBC里叫鬼电,这个情况在民间版本里太常见了。早些年各地开服的版本多,很多GM或者技术员在搭建服务器的时候,对怪物的命名非常随意。鬼电这个名字大概率是某位技术员自己起的,因为他看到这怪放电,又长得跟普通蜘蛛不一样,就随口叫了这个名。但这不代表官方名字,官方正规的名字就是天狼蜘蛛。你数据库里叫鬼电,但调用的外观代码(appr值)指向的却是天狼蜘蛛的素材,所以才会有这种素材对得上、名字对不上的情况。
接下来是攻击代码的问题。你现在的困扰是,数据库里的鬼电攻击效果被设置成了电僵尸那种,你想把它改回它本来WIL文件里自带的放电方式。这需要调整Monster.DB里面的几个关键字段。
要想让怪物用出WIL里自带的放电动作,主要靠两个字段配合,一个是Race,一个是RaceImg。Race决定怪物的行为模式和攻击逻辑,RaceImg决定攻击时播放哪一套动画。
你看到的天狼蜘蛛那种从头部落雷或者放出一道电的攻击动画,对应的RaceImg代码是21或者40。这两个代码都能出雷电效果,但视觉上可能有细微差别。
21 代表的是电火花,表现起来更像从身上或者头上爆发出闪光,然后对方掉血。
40 代表的是击电,表现起来更像是一道闪电从怪身上劈向目标。
你现在的目标是把鬼电的攻击效果从电僵尸改成它本来的样子,就需要调整这两个参数。具体操作分两步走。
第一步,在DBC2000里打开你的Monster.DB数据库文件,找到名为鬼电的那一行。重点看Race和RaceImg这两个格子。Race这个字段先不要大动,如果它当前的代码是116或者类似的,先记下来或者别改,因为116这个代码是专门给蜘蛛类怪物用的,代表它会释放小蜘蛛(月魔、花吻那种)。你如果乱改了Race,可能导致它不放小怪了。
第二步,就是改RaceImg这个字段。把它从现在的数值(估计是33或者别的什么)改成21或者40。改完之后,保存数据库,然后重启你的传奇服务器引擎。进游戏再看效果。如果改成21放出来的电还是不对,就换成40试一下。这两个总有一个能匹配上你WIL里看到的那套放电动作。
还有一种情况,就是这只怪的攻击方式本来就是通过Race 116来实现的,它本身不直接放电,而是通过召唤一种带雷电攻击的小怪来打人。你看到的WIL里的放电动画,可能属于那种被召唤出来的小怪的。但这和你描述的大蜘蛛本身从头放电有点矛盾,所以还是直接改RaceImg的优先级更高。
调整完RaceImg之后,如果攻击动作对了,但伤害类型或者伤害数值不太对,可以再去看看它的DC(物理攻击)、MC(魔法攻击)这些字段,配合攻击代码一起调,就能做出你想要的完全体了。

