ajs88115 发表于 2021-10-2 11:17

求大佬出个修改skills.txt文件的教程啊!

如题,有没有大佬出一个修改这个文件的教程啊,或者已经有的指个路也好,谢谢大佬了

bgg023 发表于 2021-10-2 11:49

原版挺好。直接玩,。改个啥

ajs88115 发表于 2021-10-2 12:01

自己顶一下,修改是爱好

ごColdご 发表于 2021-10-2 12:07

bgg023 发表于 2021-10-2 11:49
原版挺好。直接玩,。改个啥

你喜欢原版,人家喜欢修改,这不冲突吧,又不是去联机祸害别人

ごColdご 发表于 2021-10-2 12:09

我也只会瞎改一点,比如把弓箭所有技能改成多重箭啥的,顺便再改一下关联技能加成没了,再进阶就不会了{:3_91:}

ajs88115 发表于 2021-10-2 13:41

ごColdご 发表于 2021-10-2 12:09
我也只会瞎改一点,比如把弓箭所有技能改成多重箭啥的,顺便再改一下关联技能加成没了,再进阶就不会了{:3_ ...

有没有思路啊,找不到词条

ごColdご 发表于 2021-10-2 14:00

ajs88115 发表于 2021-10-2 13:41
有没有思路啊,找不到词条

我也是根据别人改的文件综合研究的

ancientdoom 发表于 2021-10-2 14:02

本帖最后由 ancientdoom 于 2021-10-2 14:10 编辑

skill.txt里面 比如魔法箭技能,magicarrow


换技能效果。。。找这几竖列


srvmissilea          srvmissilebcltmissilea      cltmissileb

在missile.txt里面找技能,比如大菠萝的闪电技能是 174    diablolight


把魔法箭技能技能里都换成diablolight

魔法箭和魔法弩箭就射出大菠萝闪电........

把多重箭效果换了,就是多重大菠萝闪电。。。。。

由于佣兵也使用魔法箭技能,所以佣兵也使用大菠萝闪电了。。。。。





ajs88115 发表于 2021-10-2 15:08

ancientdoom 发表于 2021-10-2 14:02
skill.txt里面 比如魔法箭技能,magicarrow




多谢分享

zlkwsry 发表于 2021-10-2 16:36

以前保存的说明:

文件名:Skills.txt
文件路径:暗黑所在文件夹/data/global/excel/

文件名解析:
Skill(s):技能。
此文件描述了游戏中所有技能的部分信息,每一行代表一个技能。

每列的含义如下:

Skill:技能的名字索引。

Id:技能的数字索引。

CharClass:技能所属的角色职业。此列决定了“+n 某职业技能”属性对此技能是否有效,以及技能是否出现在某职业的技能列表中。
补充说明:每个职业拥有的技能总数必须相等。

SkillDesc:技能描述的索引,指向SkillDesc.txt。

SrvStFunc:服务器端的技能起始函数。当你点击右键(或左键)时触发此函数。

SrvDoFunc:服务器端的技能执行函数。在起始函数执行完毕后开始执行。当你按住鼠标不放时会重复调用此函数,对于某些特殊技能(如光环类技能)会周期性地自行调用此函数。

PrgStack:布尔值。只针对刺客的聚气技能。决定此聚气是否能与其它聚气共同存在。即使用此技能后,是否会取代原有的聚气效果。若此列值为1,则表示可共同存在。

SrvPrgFunc1-3:当前聚气数为1-3时,使用此技能所调用的函数。只针对刺客的聚气技能。

PrgCalc1-3:当前聚气数为1-3时,使用此技能时的参数。只针对刺客的聚气技能。

PrgDam:跟聚气技能相关的一个属性,具体作用不清。只针对刺客的聚气技能。

SrvMissile:服务器端的初始投射物。

DecQuant:此技能是否会减少消耗品的数量(如箭矢、标枪、投掷药剂等)。

Lob:布尔值。是否为落地类技能。

srvmissilea-c:服务器端的辅助投射物a-c。

srvoverlay:服务器端控制的显示效果。

aurafilter:灵气效果过滤器。决定当前灵气对些单位有效。

aurastate:当前灵气对施放者产生的状态效果。与States.txt关联。

auratargetstate:当前灵气对灵气影响者产生的状态效果。与States.txt关联。

auralencalc:当前灵气效果持续时间的计算公式。

aurarangecalc:当前灵气影响范围的计算公式。

aurastat1-6:灵气效果1-6。与ItemStatCost.txt关联。

aurastatcalc1-6:灵气效果1-6的计算公式。

auraevent1-3:灵气效果触发事件1-3。与Events.txt关联。

auraeventfunc1-3:事件1-3触发灵气效果后的调用函数。

auratgtevent:无用参数。

auratgteventfunc:无用参数。

passivestate:当前技能的被动状态。即学习后自动生效的状态。

passiveitype:此被动状态对应的武器类型。与ItemTypes.txt关联。只针对野蛮人的武器掌握技能。

passivestat1-5:当前技能的被动属性1-5。与ItemStatCost.txt关联。

passivecalc1-5:被动属性1-5的计算公式。

passivevent:无用参数。

passiveeventfunc:无用参数。

summon:召唤物。与Monstats.txt关联。

pettype:召唤物类型。与PetTyeps.txt关联。

petmax:最大可召唤数量。如此列为空表示没有限制,如骨墙。

summode:召唤物的出生动作。

sumskill1-5:召唤物所掌握的技能。与Skills.txt关联。
补充说明:掌握的技能不一定会使用。召唤物使用什么技能由AI决定。

sumsk1-5calc:召唤物所掌握技能等级的计算公式。

sumumod:召唤物的金怪奖励属性。如特别快速等。与MonUMod.txt关联。
补充说明:这是一个非常有意思的参数。通过修改此列可以让死灵法师的骷髅具有类似金怪的随机灵气,效果非常华丽。

sumoverlay:召唤物的外表。

stsuccessonly:布尔值。当技能被打断后是否继续此技能的声音或图像效果。

stsound:使用此技能时的声音。与Sounds.txt关联。

stsoundclass:此技能所属职业使用此技能时的声音。为避免如法师使用吼叫类技能时发出野蛮人的声音这样的效果。

stsounddelay:声音是否有延迟。

weaponsnd:布尔值。使用此技能时是否发出武器相关的技能。

dosound:技能执行时的声音。如热诚每次打击都有声音。

dosound a/b:技能执行时的辅助声音a/b。

tgtoverlay:此技能在技能目标上的动画效果。

tgtsound:此技能在技能目标上的声音效果。

prgoverlay:聚气动画效果。只针对刺客的聚气技能。

prgsound:聚气声音效果。只针对刺客的聚气技能。

castoverlay:施法动画效果。

cltoverlaya/b:辅助动画效果a/b。

cltstfunc:客户端的技能起始函数。

cltdofunc:客户端的技能执行函数。

cltprgfunc1-3:当前聚气数为1-3时,使用此技能在客户端所调用的函数。只针对刺客的聚气技能。

cltmissile:客户端的初始投射物。

cltmissilea-d:客户端的辅助投射物a-d。

cltcalc1-3:客户端的技能计算公式。

warp:布尔值。是否有位置改变。

immediate:布尔值。灵气是否立刻产生效果。只针对灵气类技能。

enhanceable:布尔值。此技能是否可被加强。

attackrank:此技能的攻击等级。决定了怪物受到此技能效果后的反应。

noammo:布尔值,使用此技能是否需要弹药。
补充说明:关于noammo和decquant的区别。noammo决定当你没有弹药时能否使用此技能。而decquant决定使用此技能后是否减少弹药数量。

range:此技能的攻击范围。

weapsel:此技能使用的武器。分为左手、单手、双手、非武器。

itype1-3:使用此技能需要的装备类型1-3。与ItemTypes.txt关联。

etype1-2:不能使用此技能的装备类型。

itypeb1-3:使用此技能需要的副手装备类型。

etypeb1-2:不能使用此技能的副手装备类型。

anim:使用此技能对应的动作类型。与PlrMode.txt关联。

seqtrans:无用参数。

monanim:影子使用此技能对应的动作类型。

seqnum:连续技的动作类型。

seqinput:连续技的时间间隔。

durability:含义未知。

UseAttackRate:布尔值。此技能是否用到攻击准确率。

LineOfSight:是否限制在视野范围内释放。如是否能隔墙释放。

TargetableOnly:含义未知。

SearchEnemyXY:含义未知。

SearchEnemyNear:是否寻找附近的目标。

SearchOpenXY:是否寻找空闲地带。

SelectProc:目标尸体选择参数。

TargetCorpse:是否以尸体为目标。

TargetPet:是否能以召唤物或佣兵为目标。

TargetAlly:是否能以其它玩家为目标。

TargetItem:是否能以物品为目标。

TgtPlaceCheck:是否检查目标位置。

AttackNoMana:没魔法时是否转为普通攻击。

ItemEffect:服务器端当此技能被物品触发时的执行函数。

ItemCltEffect:客户端当此技能被物品触发时的执行函数。

ItemTarget:特殊的目标选择方式。

ItemCheckStart:含义未知。

ItemCltCheckStart:含义未知。

ItemCastSound:当此技能由物品触发时的声音。

ItemCastOverlay:当此技能由物品触发时的动画。

skpoints:技能升一级所需要的技能点数。

reqlevel:学习此技能所需要的等级。

maxlvl:此技能可通过技能点达到的最大等级。

reqstr:学习此技能的力量要求。

reqdex:学习此技能的敏捷要求。

reqint:学习此技能的精力要求。

reqvit:学习此技能的体力要求。

reqskill1-3:学习此技能的前置技能1-3。

restrict:使用此技能的状态限制。0=人;1=人或变形;2=固定状态。

state1-3:使用此技能的固定状态限制。与States.txt关联。

delay:技能冷却时间,以帧为单位。

leftskill:是否能用左手使用。
补充说明:灵气类技能即使被放在左手也没有效果。

repeat:是否为重复类技能,如地狱火。

checkfunc:状态检查函数。

nocostinstate:变形是否不消耗魔法。即从狼变回人不耗费魔法值。

usemanaondo:持续使用过程中是否不消耗魔法。如地狱火在持续使用过程中会消耗魔法,此列为0。

startmana:使用此魔法的最少魔法要求。

minmana:使用此技能的最小魔法消耗。

manashift:放缩因子。实际放缩比例为shift = 2^(manashift-8)。

mana:初始魔法消耗。

lvlmana:每升一级增加的魔法消耗。
补充说明:最终魔法消耗 = max{ minmana, (mana+lvlmana*(sLvl-1)) * 2^(manashift-8) }

interrupt:是否会被打断。客户端参数。

InTown:是否能在城内使用。

aura:是否为灵气类技能。

periodic:是否为周期性循环技能。

perdelay:灵气类技能以及周期性循环技能的间隔。比如可将雷云风暴的间隔改得很小,会变得很爽。

finishing:是否为结束技。针对刺客聚气技。

passive:是否是被动技能,即是否出现在左、右手的技能列表中。

progressive:是事是聚气技能。

general:是否是通用技能。没有明显作用,更像是注释。

scroll:是否是卷轴类技能。没有明显作用,更像是注释。

calc1-4:技能相关数值的计算公式。由技能函数调用。

param1-8:技能相关参数。

InGame:是否能在游戏中使用。很多余的一个参数,但确实有作用。

ToHit:此技能增加的攻击准确率%。

LevToHit:技能等级每提高一级增加的攻击准确率%。

ToHitCalc:此技能增加的攻击准确率公式。当此列不为空时前两列失效。

ResultFlags:含义未知。

HitFlags:含义未知。

HitClass:击打类别。

Kick:是否是踢击。只针对刺客的踢击技能。

HitShift:伤害放缩因子。实际放缩比例shift = 2^(HitShift - 8)。

SrcDamage:普通攻击伤害附加比例。缩减因子为128。

MinDam/MaxDam:技能初始的物理伤害最小值和最大值。

Min/MaxLevDam1-5:技能物理伤害最小值和最大值随技能等级的增加情况。1=2-8;2=9-16;3=17-22;4=23-28;5=29+。

DmgSymPerCalc:技能物理伤害的相关技能加成。

EType:元素伤害类别。与ElemTypes.txt关联。

EMin/Max:技能初始的元素伤害最小值和最大值。

EMin/MaxLev1-5:技能元素伤害最小值和最大值随技能等级的增加情况。1=2-8;2=9-16;3=17-22;4=23-28;5=29+。

EDmgSymPerCalc:技能元素伤害的相关技能加成。

ELen:技能元素伤害的持续时间。

ELevLen1-5:技能元素伤害的持续时间随技能等级增加情况。

ELenSymPerCalc:技能元素伤害的持续时间的相关技能加成。

aitype:与AI使用此技能相关。

aibonus:AI使用此技能的机率奖励。

CostMult:此技能作为物品属性对物品价格的提升比例。

CostAdd:此技能作为物品属性对物品价格的提升数值。


关于服务器端和客户端的补充说明:具体如何工作的就不多说了,因为不重要。只要明确跟伤害效果有关的都在服务器端,而客户端基本上只负责动画效果显示就够了。

特殊说明:部分资料来源于Nepharius的“SKILLS.TXT FILE GUIDE”

z895361249 发表于 2021-10-2 17:35

网上搜个暗黑2bin文件修改器试试,然后你要解决的问题只有转换为重制版可用的了

zyzerg 发表于 2021-10-2 18:00

z895361249 发表于 2021-10-2 17:35
网上搜个暗黑2bin文件修改器试试,然后你要解决的问题只有转换为重制版可用的了 ...

那个除了合成公式好用其他功能有限,没自己改的多,而且不兼容重制..{:3_107:}
页: [1]
查看完整版本: 求大佬出个修改skills.txt文件的教程啊!