台服dnf吧 关注:127,318贴子:2,127,614

回复:【教程贴】如何从0开始优化版本

只看楼主收藏回复

不懂帮顶


IP属地:河北来自Android客户端53楼2022-03-12 15:33
回复
    精华贴,学到了!!


    IP属地:广东来自Android客户端54楼2022-03-12 16:13
    回复
      2026-05-02 05:55:23
      广告
      不感兴趣
      开通SVIP免广告
      裂波斩紫色这个会延迟散去。正常是发了裂波斩之后马上消失的,技能应该写nut里面楼主这个能修复吗?


      来自Android客户端55楼2022-03-12 16:36
      收起回复
        有人反馈剑魂钝器拔刀会让越溪镇的小飞龙无限旋转飞天
        这里说一下修复思路和方法
        原版的台服pvf是没有钝器拔刀溜溜球的特效的,所以肯定是单独的nut写的
        在鬼剑士的sqr/character/swordman_load_state.nut中可以看到确实写了单独的nut

        那么我们需要先分析一下这个nut的流程和原理
        进入badao.nut中看到onBeforeAttack_MomentarySlash这个函数
        里面定义了内容,为了方便大家理解,我稍微写了几句注释:

        也就是说,当玩家释放拔刀斩技能后,会判断使用的是什么类型的武器,如果是钝器,则会判断怪物是不是可以控制,如果可以控制,则会给被攻击到的对象附加两个ap(ap_badao和ap_badao2)第一个用于控制怪物旋转,第二个用于绘制溜溜球ani。
        继续进入ap的nut分析:
        在ap_badao.nut的proc函数中,可以发现问题所在
        他首先会让怪物击上升一段距离,然后判断怪物的当前高度,如果z轴大于0,则会进入旋转状态并且绘制ani
        这里就可以解释为什么越溪镇的小飞龙会无限旋转了,因为小飞龙的z轴一直>0,他会无限进入这个分支的代码

        知道了问题,就非常好解决了
        原本的判断是根据当前怪物z轴是否大于0来判断旋转的,那我们只需要将这个判断的值改为相对距离
        也就是说,我们用怪物被击中后的初始z轴和当前z轴相减,如果这个相对距离小于0说明还在天上,如果大于等于0,说明已经落地了。
        以上是解决思路,具体修改方法如下:

        只需要如上图所示修改两处,就能解决这个问题。
        不用跑五国上号测试,问题解决


        IP属地:广东58楼2022-03-12 20:29
        收起回复
          好贴


          IP属地:湖南来自Android客户端59楼2022-03-12 21:00
          回复
            插眼


            IP属地:上海60楼2022-03-12 22:23
            回复
              我的70版本绝望之塔57层闪退怎么搞啊,吧里人说时装问题,把那一层npc换了就行,但是不知道在哪个里面换


              IP属地:广西来自Android客户端61楼2022-03-12 22:43
              回复
                合影,留念。


                IP属地:山东来自Android客户端62楼2022-03-12 22:47
                回复
                  2026-05-02 05:49:23
                  广告
                  不感兴趣
                  开通SVIP免广告
                  插眼


                  IP属地:浙江来自Android客户端63楼2022-03-12 22:48
                  回复
                    黑雾之源大眼怪被白手二觉频繁吊死后空血不死,这个怎么修呢,大佬


                    IP属地:江西来自Android客户端65楼2022-03-12 23:36
                    收起回复
                      感谢分享!


                      IP属地:吉林来自Android客户端66楼2022-03-12 23:44
                      回复
                        虽然还在萌新阶段 大佬现在说的东西很努力的看了还是没看懂 愿意无偿付出的人真的了不起


                        IP属地:浙江来自iPhone客户端67楼2022-03-13 01:17
                        回复
                          哇,好厉害的大佬。我也还在想弄那个nut伤害技能,放到别的版本里也好,附加伤害太卡了


                          IP属地:湖南来自Android客户端69楼2022-03-13 09:26
                          回复
                            朝暮有个技能叫【極限精通】,这个把伤害类型整合了一下,例如“”
                            額外傷害增加量 : <int>%%
                            暴擊傷害增加量 : <int>%%
                            技能傷害增加量 : <int>%%
                            附加傷害增加量 : <int>%%
                            最終傷害增加量 : <int>%%
                            能说一下这个技能么,我想把它弄出来,谢谢。


                            IP属地:湖南70楼2022-03-13 10:24
                            收起回复
                              2026-05-02 05:43:23
                              广告
                              不感兴趣
                              开通SVIP免广告
                              大佬,为啥我弄好之后,同样的装备感觉打不动怪了啊。是哪里搞错了,导致技能伤害出错了吗。


                              IP属地:山东来自iPhone客户端71楼2022-03-13 10:40
                              收起回复