3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 332|回复: 2
打印 上一主题 下一主题

[讨论] 2.7版本怎么修改技能?求指导,感谢!!!

[复制链接]

20

主题

338

帖子

593

积分

高级玩家

Rank: 4

贡献度
20
金元
5131
积分
593
精华
0
注册时间
2009-3-19
跳转到指定楼层
主题
发表于 2023-11-25 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,2.7版本,怎么修改 例如魔法师的一些技能,单发的改成多发 一支箭改成发射30只、50只、100只这种,然后有的技能是有追踪功能的,如何将不带追踪的技能也改成带追踪,试想一下,100只箭 都可以追踪,那不是很震撼。我想学修改的方法,并不一定要修改成100只,这样我就可以自定义了。还有,有些技能是有攻击范围的,范围这块又如何修改,比如,爆炸箭,可以一直射到千里之外等等。
回复

使用道具 举报

1

主题

172

帖子

244

积分

中级玩家

Rank: 3Rank: 3

贡献度
4
金元
2279
积分
244
精华
0
注册时间
2021-6-16
舒服的沙发
发表于 2024-10-20 11:31 | 只看该作者
以下是我搬运来的,感谢原作者:llssss4308
首先我们用D2excel/Afj Sheet Editor等表格工具打开skills.txt文件,找到AMA的多重箭(ID=12)和NEC的牙技(ID=67),这是两个最明显的多重攻击技能,每次升级会增加一个投射物。
在文件的最末尾增加三行,把多重箭和牙技复制到新的空白处,这样有利于你对比修改。最后一行复制你所希望改变的技能,例如我们挑选亚马逊的闪电标枪(ID=35)。

然后开始:
skill是技能名称;
ID是技能的序列号;
charclass是技能的拥有者;
skilldesc是技能在skilldesc.txt文件中的名称;
srvstfunc是表示技能投射时是否有实物,例如亚马逊的箭和标枪技能这一列都是4,而魔法技能则是空的;
srvdofunc是个关键的标志,在这一列8代表是多重攻击,我们可以看到多重箭和牙都是8,而闪电标枪则是空的,我们可以把它改成8;
然后我们要跳过几列,找到srvmissile,这是代表优先为1的投射物,多重攻击时,为了美观应该清空,不要太急,复制srvmissile里面的字符串,这是你的投射物的形状代码,把字符串复制粘贴在后面的srvmissilea列中。在这里,如果你希望改变你投出的标枪的外形,例如希望投出火球,就可以在这里填入火球的代码,这里我们填的是lightningfury;
然后我们要跳转到cltdofunc列,这一列同样是你投掷物的属性代码,是代表投掷时的实际攻击效果的,多重攻击的代码在这一列是17;
然后类似的,将后面的cltmissile中的字符串复制到cltmissilea和cltmissileb中,为的是使技能可以产生升级后增加的效果,对应后面的两个类别,当然,cltmissile中的字符串最好也清除;
之后需要跳很远,到calc1列,这是显示范围,对应的显示对象是你前面填写的cltmissilea,同时还对应后面的一个类,多重攻击的范围一般是"min(24,ln12)";
后面的*calc1 desc对应投射物即# missiles字符串;calc2中则填写关于散射时的投射物数量,为parx,其中x为后面列表中的数字,我们要确定后面之后才可以填写;
calc2desc中是激活散射算法的字符串activation frame,代表允许投射物进行累加;
我们可以看到lightningfury技能的calc1和*calc1 desc被占用了,不用急,我们可以填到后面,在calc2、calc2desc和calc3、calc3desc中分别填入"min(ln12,24)"、# missiles、parx(其中X的数值待定)、activation frame;
现在我们看到lightningfury的param1、*param1 description、param2、*param2 description、param3、*param3 description被占用了,这时只能将多重攻击的属性字符串填到param4、*param4 description、param5、*param5 description中,param是只能填写数字,代表后面属性的值,例如我们要在*param4 description中填写number of missiles,这个字符代表技能拥有之后会释放几个投射物,我们在param4中填入2;而在*param5 description中,我们填入additional missiles/level这代表每次升级增加几个投射物,我们在param5中填入1。如此以来每次升级就会增加一个投射物;
最后我们要返回calc2中(因为lightningfury技能的calc1和*calc1 desc被占用了,所以我们回到calc3中)将字符串填为par5,对应param5。
然后将你修改好的技能复制替代原来的技能行,把刚才增所加的行删除,保存文件。
至此所有的修改都结束了,保存后加入暗黑安装目录\data\global\excel\,附上“-direct -txt”参数,一切ok。

相比之下,新星两个主要的参数分别为srvdofunc=22、cltdofunc=25,
而跟踪的技能类似,两个主要的参数分别为srvdofunc=10、cltdofunc=18,诅咒参数30、18/30。护盾技能代码18;变身技能代码116、45;陷阱技能45;灵气技能65。
如果你希望改变什么技能,那么找到对应的相似的技能后对比一下就比较容易找到共同点了。例如圣骑士和亚马逊都拥有的连击技能、刺客的聚气技能等等。

回复 支持 反对

使用道具 举报

1

主题

172

帖子

244

积分

中级玩家

Rank: 3Rank: 3

贡献度
4
金元
2279
积分
244
精华
0
注册时间
2021-6-16
硬硬的板凳
发表于 2024-10-20 11:33 | 只看该作者
不懂的话下载一个游戏小站合订本电子书,上面有各种暗黑2的修改方法和说明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-3-14 10:10 , Processed in 0.124617 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表