darkestdungeon吧 关注:35,437贴子:195,166

【给任意英雄增加反击】【及反击相关】

只看楼主收藏回复

我发的试玩吸血鬼大公贴被加精了,
但是好像也没什么实际性的内容,
都是我的恶意修改,导致有点不好意思,
所以再发点有实际内容的帖子补偿一下吧!
给任意英雄增加反击,及反击相关,
这个功能对可以制作mod角色的大佬来说很容易!
但对各类小白来说简直难到逆天!
单纯的增加个反击还是很容易的,
难点在于反击的动作和音效,
以及反击时附带的各类效果,
此贴将详细为大家说明如何给任意英雄增加反击!


IP属地:辽宁1楼2019-11-15 23:29回复
    步骤:
    1,在技能文件夹里增加反击命令及反击时附带效果,
    2,在技能效果里写明反击内容及部分附带效果,
    3,衔接反击动作贴图及被击目标效果,
    4,给MOD英雄增加反击音效,
    5,给任意技能增加开反击的功能。
    备注:为什么没有给原版英雄增加反击音效的方法?!
    原版英雄和MOD英雄的音频文件衔接方法不一样!
    MOD英雄的衔接文件与音频文件是分开的,
    而原版英雄这两个本应该分开的文件竟然是打包在一起的,
    文件为bank音频包,所以需要相应软件提取音频包,
    增加反击命令和衔接音频命令,然后打包放回去!
    我没那个本事~~~~~~~~~~~~~
    我把我能想到的绕过音频包的方法挨个试了一遍,
    1:在任意MOD音频文件内增加一个原版英雄反击音效的提取命令,
    然后提取MOD的音效作为反击音效,失败了!
    2:在原版英雄皮肤MOD文件夹内增加一个音效文件夹,提取原版音效命令,
    写到这里我才发现,我没相应软件提取出原版音频代码,也失败了!
    3:在原版根目录音频文件内增加一个原版英雄的独立反击音频文件夹,
    提取已知的原版音频文件(只知道十字军的技能1音频),
    进游戏时黑屏提示音频提取错误,又失败了!
    我这智商暂时想不出解决办法,希望有高人可以~~


    IP属地:辽宁2楼2019-11-15 23:44
    回复
      1,在技能文件夹里增加反击命令及反击时附带效果,
      这里我们用最简单的雷老大为例,
      首先找到角色文件夹heros,进入雷老大的专属文件夹,
      用文本模式打开 角色.info
      打开后显示的是雷老大的面板属性,技能属性等等等等,
      在第7个技能下面添加一条反击命令:
      riposte_skill: .id "riposte1" .level 0 .type "melee" .atk 90% .dmg 0% .crit 0% .launch 1234 .target 1234 .is_crit_valid True
      type "攻击类型" ,攻击类型可以根据反击的动作填写近战(melee)或远程(ranged)
      因为雷老大的攻击模式都是近战,所以这里就直接填写melee,
      另外一提的是写远程也没事,只是为了享受饰品和怪癖加成,比如应该没人给雷老大锁远程暴击的吧?!
      atk 是基础精准,不会随等级增长,但享受饰品和怪癖加成,一般都是85-90,如果你想写120也可以,
      dmg 为伤害修正,这个一般都是0,因为在第二步的时候还要再填写一次,
      crit 为暴击, 一般也都是0,同上在第二步还要再写一次,
      以上就是普通的反击命令,不附带任何效果,接下来是附带效果的写法:
      riposte_skill: .id "riposte1" .level 0 .type "melee" .atk 90% .dmg 0% .crit 0% .launch 1234 .target 1234 .is_crit_valid True .ignore_protection true 这是反击攻击穿甲的写法
      riposte_skill: .id "riposte1" .level 0 .type "melee" .atk 90% .dmg 0% .crit 0% .launch 1234 .target 1234 .is_crit_valid True .effect "流血" "中毒" "眩晕" "减益"
      这个就是附带各类效果的写法,我直接用中文替代了,一目了然,
      一般加一种效果就可以了,不需要弄那么复杂,
      备注:因为汉化的原因效果写进去之后是不会在技能上面注明的,
      原版游戏的反击就是普通反击,并没有附加乱78遭的效果,
      虽然不显示反击效果的具体内容,但效果真实存在!


      IP属地:辽宁3楼2019-11-15 23:48
      回复
        3,衔接反击动作贴图及被击目标效果,
        这里首先你要选择一个已有动作作为反击动作,(非要不一样的那就自己画)
        这里我们以雷老大的技能1动作为反击动作,
        首先用文本模式进入 角色.art (就在角色.info旁边)
        找个位置添加一条反击动作衔接命令:
        riposte_skill: .id "riposte1" .anim "反击动作" .fx "自身效果" .targchestfx "被击目标效果"
        接下来就是把中文部分换成正确的英文命令,
        这里就要照搬雷老大的技能1内容了,同理,想用其他动作就照搬其他动作的命令,
        combat_skill: .id "smite" .icon "one" .anim "attack_sword" .fx "smite" .targchestfx "blood_splatter"
        这是雷老大技能1 smite的原版命令,我们把对应的内容填写到反击命令内,
        riposte_skill: .id "riposte1" .anim "attack_sword" .fx "smite" .targchestfx "blood_splatter"
        这样动作贴图就衔接完毕了。
        延伸:
        这个方法还可以更改任意技能的动作和效果,
        你喜欢哪个动作,不喜欢哪个动作,随便替换,
        就算把攻击技能变成恢复技能也完全可以,
        注意被击目标效果要对应好就可以,
        比如你给队友加buff,那队友身上就别喷血浆了!


        IP属地:辽宁5楼2019-11-16 00:06
        回复
          4,给MOD英雄增加反击音效,
          MOD根目录文件夹audio就是音效文件夹,
          里面有1个文件夹secondary_banks,这个是音频包,不需要动,
          下面还有2个JSON文件,名字是角色.heroes.load_order和角色.heroes.guid_overrides ,
          这里就是原版英雄加反击音效我一直搞不定的地方,
          原版英雄没有第二个JSON文件,只有第一个,没有相应软件就无法读取音频文件代码,
          回到正题:
          用文本模式打开 角色.heroes.guid_overrides 就可以看到该角色所有动作和所衔接的音效代码了,
          仔细看可以找到关于7个技能音效的地方,在下面添加2条或4条反击命令音效,
          2条命令是1条击中时音效,1条未击中时音效,
          4条命令是该角色具备变身能力,所以要写两个形态击中音效和两个形态MISS音效,
          2条命令的格式如下:
          {"event_id": "event:/char/ally/角色名_riposte1", "guid_override":"{命中音效代码}"},
          {"event_id": "event:/char/ally/角色名_riposte1_miss", "guid_override":"{MISS音效代码}"},
          4条命令的格式如下:
          {"event_id": "event:/char/ally/角色名_riposte1_原始型", "guid_override":"{命中音效代码}"},
          {"event_id": "event:/char/ally/角色名_riposte1_miss_原始型", "guid_override":"{MISS音效代码}"},
          {"event_id": "event:/char/ally/角色名_riposte1_变身型", "guid_override":"{命中音效代码}"},
          {"event_id": "event:/char/ally/角色名_riposte1_miss_变身型", "guid_override":"{MISS音效代码}"},
          而音效代码就可以直接照搬你想要的动作后面的音效代码了!
          如何区分是哪个动作?
          这里可以回到角色. info内查看该技能的英文名字,
          比如你选择的技能名字叫ji_neng,那么音频格式就应该是
          {"event_id": "event:/char/ally/角色名_ji_neng", "guid_override":"{123}"},
          {"event_id": "event:/char/ally/角色名_ji_neng_miss", "guid_override":"{456}"},
          所以123就是命中音效代码,456就是MISS音效代码,
          直接把代码复制回反击音效命令后面就完成了!
          延伸:
          5楼不是说了如何更换动作及效果图了嘛,
          如果攻击和恢复动作互换了,那么音效也要互换一下!


          IP属地:辽宁6楼2019-11-16 00:36
          回复
            5,给任意技能增加开反击的功能,
            这个就很简单了,回到角色.info内,
            选择一个适合开反击的技能,
            在.effect 后面填写反击命令的名字,
            格式为:
            combat_skill: .id "技能名字" .level 0 .type "melee" .atk 0% .dmg 0% .crit 0% .launch 4321 .target 1234 .is_crit_valid True .effect "LLD Riposte 1"
            我只是随便乱写的技能命令,你可别照搬,只是选择一个技能在后面添加反击命令就好,
            然后同样还要为该技能的其他等级也一起添加反击命令,
            而反击命令刚刚一共写了5个等级,所以按技能等级对应相应的反击等级,
            把LLD Riposte 1,2,3,4,5都添加上就完成了!


            IP属地:辽宁7楼2019-11-16 00:48
            收起回复
              我们的口号是:魔改地牢,随心所欲!
              大功告成~~~~~~~~~~~~~~~~~~~


              IP属地:辽宁8楼2019-11-16 01:00
              回复
                ****,早发几天我就按你的弄了...已经找好现成mod了,也挺好用的


                IP属地:福建9楼2019-11-16 01:15
                收起回复
                  哦哦哦,谢谢大佬


                  IP属地:河南来自Android客户端10楼2019-11-16 08:12
                  收起回复
                    之前下的一个原版人物增强mod没有反击音效,正好去改改


                    IP属地:重庆来自手机贴吧11楼2019-11-16 08:18
                    收起回复
                      楼主你好!我发现一个问题:按照您的教程修改的反击,它的实际效果是完全没有问题的,但是有点瑕疵,就是技能说明里把反击描述为debuff,看着有点难受,而迪斯马的技能说明里却没有debuff一说。想问问,要如何修改才能修正雷纳德的反击debuff描述呢?


                      来自iPhone客户端12楼2020-01-11 11:42
                      收起回复
                        这个是迪斯马得技能描述,反击是写在self栏里面的,看起来很清爽。
                        然后这个是雷纳德的技能描述,反击被分别写在了两个栏目里,看起来有点别扭。
                        不过我想了想,可能的原因是:我在base.effect文件里仿照迪斯马的"Hwy Riposte X"的指令写了"Csd Riposte X"的指令,然后依照迪斯马文件的格式写进了雷纳德的文件里,导致技能描述出现了图里的情况。


                        13楼2020-01-12 01:00
                        收起回复
                          大佬我最近改暗黑地牢装备属性发现base.entries里没有xxx的头颅的词条,你知道在哪吗


                          IP属地:安徽15楼2020-03-03 18:59
                          收起回复
                            大佬,创意工坊那个狼骑士4.0自带反击,但是没有音效。我想尝试自己把音效部分补齐,按照你的方法做了之后结果进游戏报错,不影响玩但是全技能都没声音了,删除那段音效代码又恢复正常了。
                            究竟是哪里不足?


                            来自Android客户端16楼2020-03-05 08:52
                            收起回复


                              来自Android客户端17楼2020-03-05 08:57
                              回复