暗黑地牢2吧 关注:22,878贴子:207,797

雷纳德也能学会的暗黑地牢2技能&面板修改教程,diy一个角色技能

只看楼主收藏回复

众所周知,地牢1代角色和怪物的游戏数据是可以直接在记事本文件里找到并直接修改的,无需任何编程,十分的方便。2代如今也不例外,只不过从记事本格式变成了excel表格,这里就简单的教大家如何对角色的技能效果与角色面板进行修改。另外一提,数据的都是十分语义化的,如果你懂一点英语或者对角色&技能&效果的英文名很熟悉的话,会方便很多,会方便很多,会方便很多
这里以老兵的技能“bolster”(“强援”,就是那个减压加盾去易伤的技能)为例,先给大家看一下修改结果
如图可见,去掉了版本更新后所加的压力回复的阈值,并将回复改为了概率回复。下面说说如何进行修改

首先,找到你的游戏源文件然后找到DarkestDungeonII\Darkest Dungeon II_Data\StreamingAssets\Excel这个文件夹



“Excel”这个文件夹里面放的就是地牢2目前所有英雄和怪物的技能&面板数据了,此刻的地牢2已经像一个衣不蔽体的少女正等着你去肆意的把她变成你喜欢的形状了,是不是很激动?反正我是不激动的

进到“Excel”文件夹后,英语好的小伙伴可能逐渐理解一切了,我们先找到名称带“hero_xxxx_data_export”这样的文件夹,目前总共有9个对应9位英雄,了解他们英文名的小伙伴可能已经能从缩写猜出他们各自是谁了
这里顺便说一下吧 gr=盗墓,hel=恶女,hwm=强盗,jes=小丑,lep=麻风,maa=老兵,occ=阿三,pd=瘟疫,run=逃亡者(火女)
既然以老兵为例,让我们找到老兵的文件夹“hero_maa_data_export”

进来后,里面放着的就是老兵的所有技能&面板文件了,这里需要对英文版名称有一定的熟悉,简单说一下怎么区分,以”maa_bolster.ActorDataEffects“为例,“maa”前缀为老兵的英文名缩写(man at arms),“bolster”(强援)则为技能名称,“bolster_u"则代表这个专精过后的该技能
ActorDataEffects代表这个文件里面是技能释放效果,而另一个相似的ActorDataSkill则为技能释放条件,以此类推我们就可以判断其他文件内的数据都是些什么内容了
点进”maa_bolster_u.ActorDataEffects“表格

点进来之后我们可以看到这样的数据,看得懂英文的小伙伴想必已经理解了一切,这里给看不懂的小伙伴拆分解释一下
performer_effects代表这一行为技能的释放者自身受到的效果,stress_heal_2意为压力治疗2点,performer_at_threshold意为释放者在压力阈值以上的话,add_1_block_plus为给自身添加一个75%防御的盾(去掉plus的话就代表50%防御的盾)
讲到这里相信即便你不懂英文,也能大概猜出下面那一行的意义了
接下来说说要怎么改,以我图中的举例

想要去掉阈值的话直接把”_performer_at_threshold“和”_target_at_threshold“删掉就行,这样就没有减压限制了
觉得这样有点太强了的话,可以加上另一种限制,在后面加上”_75pct“,把他改成概率减压,具体多少概率自己随意,我自己是给的自身75%,给别人50%

修改完后保存退出,到这里,一个技能就已经修改完毕了,但要注意别忘了一个技能是有专精前和专精后两个版本的,所以我们修改的时候要记得修改两份,也就是技能名称后面带有”_u“后缀的文件

以此类推,你可以找到其他任何一个角色的任何一个技能,并随心所欲的修改其效果为你想要样子,发挥你的游戏理解和想象力,你完全可以diy一个你自己的角色
接下来说说在哪修改角色面板

还是以老兵为例,老兵的面板基本属性在“man_at_arms.ActorDataStats"里面,包括血量、速度以及各种抗性

顺带一提有趣的是可以看到一个“stress_max”的属性,压力最大值为10,官方设了这么一个属性是不是意味着将来可能会有压力上限不为10的角色,或者可能会有影响压力上限的怪癖或饰品呢?


IP属地:四川1楼2021-11-10 20:01回复
    看到地牢的数据修改还是这么简单易懂我就放心了


    IP属地:河南来自Android客户端2楼2021-11-10 22:32
    回复
      2026-08-03 08:22:30
      广告
      不感兴趣
      开通SVIP免广告
      怎么通过修改代码解锁全技能呢?


      IP属地:福建来自iPhone客户端3楼2021-11-11 02:10
      收起回复
        excel也太简陋了吧


        IP属地:湖北来自iPhone客户端4楼2021-11-13 17:51
        回复
          谢谢分享


          IP属地:江苏来自Android客户端5楼2021-12-04 19:02
          回复
            楼主,我修改了瘟疫的治疗技能,结果只能给四个人一起减压力和除状态,治疗效果反而没了。能不能发个代码参考下?


            IP属地:江苏6楼2021-12-10 22:12
            收起回复
              补充一点东西,结合一个老哥的疑问
              以瘟疫的滥觞科学(就是回血消除token的那个,我不知道现在有的汉化包是怎么翻译的)那个技能为例子
              如果你想把它改为对全队生效,那么就找到“pd_indiscriminate_science.ActorDataSkill.csv”这个文件

              这个文件后面带有“ActorDataSkill”的,里面放的就是该技能的:能对哪个位置释放、能在哪个位置释放、属于什么类型的技能、技能释放前提等等
              1、如果,你希望这个技能对全队生效,就像预防措施那样
              那么,把“m_IsMultiHit”这一栏后面的“FALSE”改为“TRUE”,同时保证“target_ranks”这一栏后面包括了1、2、3、4(这个技能本来就包括,所以不用改),这样在释放的时候就会以全队为目标了

              2、如果,你希望这个技能能额外有一个减1压力的效果
              那么,就更简单了,去到另一个文件“pd_indiscriminate_science.ActorDataEffects.csv”
              和刚才那个文件挨在一起的后面为“ActorDataEffects”的,也就是存放技能实际效果的文件

              然后只需要在两个效果后面加上一栏“stress_heal_1”,就好了,这样一来就有了减压1效果

              然后放两张改完过后的实际效果演示图

              对全体生效,以及减压效果


              IP属地:四川7楼2021-12-11 01:47
              收起回复
                大佬源文件怎么找?


                来自Android客户端8楼2021-12-15 23:10
                收起回复
                  2026-08-03 08:16:30
                  广告
                  不感兴趣
                  开通SVIP免广告
                  火女简称润蚌埠住了


                  IP属地:河南来自Android客户端10楼2021-12-20 16:51
                  回复
                    改了之后没效果啊


                    IP属地:湖南11楼2022-01-03 12:24
                    收起回复
                      又来麻烦楼主了,我修改了麻风那个同时打前两个位置的劈砍,改为同时打4个,然后把lep_hew_u.ActorDataEffects里的内容都删了,希望能取消这个技能带来的60%miss效果,结果改完后技能没变,是为什么呢?


                      IP属地:江苏12楼2022-05-22 14:30
                      收起回复
                        楼主,请问角色技能伤害数值怎么改啊,想把角色技能数值搞高点,不想抽道途了


                        IP属地:江西来自Android客户端13楼2022-05-22 17:42
                        收起回复
                          说一下关于改技能伤害
                          要改技能伤害数值,到后缀带有 ActorDataStats 的文件里面去改

                          图中为瘟疫出血小刀子那个技能,上下分别是未专精的和专精后的
                          点进专精后的技能里面去

                          图中有一个4和3,这俩数值是什么意思呢?(另外,旁边0.15是暴击率15%)
                          总所周知,专精后出血小刀伤害为 4-7 也就是说
                          第一个health_damage意思是这个技能的最低伤害为 4
                          第二个health_damage_range 意思是这个技能的伤害会向上浮动最多 3 点,也就成了 4-7
                          比方说你要把它的伤害改成 6-12 (什么瘟疫剑客)
                          那就把它改成这样

                          最低伤害6,伤害向上浮动最多6,就会变成这样(这里我又把暴击改成15%了

                          最后,再说一下,专精前和专精后是分开的两个不同的技能,它们的数值放在两个不同的文件里面,
                          名字相同但是带有一个 _u 的就是专精后的
                          改了一个结果发现没有变化可能是因为只动了专精前或专精后的


                          IP属地:四川14楼2022-05-22 20:15
                          收起回复
                            额,楼主我又来求救了,我把老兵的守护时间和护盾枚数加一,但实际游戏里护盾效果消失了,怎么回事。。


                            IP属地:江西来自Android客户端15楼2022-05-23 10:14
                            收起回复
                              2026-08-03 08:10:30
                              广告
                              不感兴趣
                              开通SVIP免广告
                              楼主有没有增加回合动数的办法


                              来自Android客户端16楼2022-07-30 00:24
                              回复