求大佬出个修改skills.txt文件的教程啊!
如题,有没有大佬出一个修改这个文件的教程啊,或者已经有的指个路也好,谢谢大佬了原版挺好。直接玩,。改个啥 自己顶一下,修改是爱好 bgg023 发表于 2021-10-2 11:49
原版挺好。直接玩,。改个啥
你喜欢原版,人家喜欢修改,这不冲突吧,又不是去联机祸害别人
我也只会瞎改一点,比如把弓箭所有技能改成多重箭啥的,顺便再改一下关联技能加成没了,再进阶就不会了{:3_91:} ごColdご 发表于 2021-10-2 12:09
我也只会瞎改一点,比如把弓箭所有技能改成多重箭啥的,顺便再改一下关联技能加成没了,再进阶就不会了{:3_ ...
有没有思路啊,找不到词条
ajs88115 发表于 2021-10-2 13:41
有没有思路啊,找不到词条
我也是根据别人改的文件综合研究的
本帖最后由 ancientdoom 于 2021-10-2 14:10 编辑
skill.txt里面 比如魔法箭技能,magicarrow
换技能效果。。。找这几竖列
srvmissilea srvmissilebcltmissilea cltmissileb
在missile.txt里面找技能,比如大菠萝的闪电技能是 174 diablolight
把魔法箭技能技能里都换成diablolight
魔法箭和魔法弩箭就射出大菠萝闪电........
把多重箭效果换了,就是多重大菠萝闪电。。。。。
由于佣兵也使用魔法箭技能,所以佣兵也使用大菠萝闪电了。。。。。
ancientdoom 发表于 2021-10-2 14:02
skill.txt里面 比如魔法箭技能,magicarrow
多谢分享
以前保存的说明:
文件名: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” 网上搜个暗黑2bin文件修改器试试,然后你要解决的问题只有转换为重制版可用的了 z895361249 发表于 2021-10-2 17:35
网上搜个暗黑2bin文件修改器试试,然后你要解决的问题只有转换为重制版可用的了 ...
那个除了合成公式好用其他功能有限,没自己改的多,而且不兼容重制..{:3_107:}
页:
[1]