台服dnf吧 关注:122,512贴子:2,019,420

插件分享以及真属性白字实现

只看楼主收藏回复

如题


IP属地:江苏1楼2025-10-18 14:44回复
    起因是看到肺佬和秋佬提供的读取属性插件,要做属强白字。经过我的实际测试后发现有问题,如原本秋佬的璀璨版本以及后续秋佬群里提供的nutx插件中,读取的人物属强均是面板属强,如果穿的是幽魂这种会通过左下角buff方式提升的暗强不能正确读取,因此无法实现。


    IP属地:江苏2楼2025-10-18 14:46
    回复
      2025-11-01 22:53:14
      广告
      不感兴趣
      开通SVIP免广告
      第二,即使是秋佬璀璨版本的读取人物属性插件,依旧在力智平衡上存在问题,例如毒王或力法在平衡暴击时,不会计算技能物理、魔法暴击带来的提升。


      IP属地:江苏3楼2025-10-18 14:47
      回复
        所以我重写了下nutx插件,能够读取人物部分面板的最终属性,保持了和原本璀璨中nutx插件的兼容,也能实现真正的属强白字,下面放图


        IP属地:江苏4楼2025-10-18 14:48
        回复

          我给人物添加了10%的暗属性白字 这是0属强下的结果 可以看到确实是10%的白字伤害


          IP属地:江苏5楼2025-10-18 14:49
          回复
            牛!感谢大佬分享。


            IP属地:江苏来自Android客户端6楼2025-10-18 14:52
            回复


              这里是100属强和200属强的情况下,因为计算方法还是直接使用了属强/220的提升方式,这里可以看出提升率
              100属强下:100 / 220 = 45.4%, 1476 / 10153 提升率是45.3%
              200属强下 200 / 220 = 90.9%, 1980/ 10376 提升率是90.82% 基本吻合


              IP属地:江苏7楼2025-10-18 14:53
              回复
                神秘链接:6YCa6L+H572R55uY5YiG5Lqr55qE5paH5Lu277yabnV0eC5kbGwK6ZO+5o6lOiBodHRwczovL3Bhbi5iYWlkdS5jb20vcy8xRlhKX1czbXA5WTdHaTRIV1FMYWtmQT9wd2Q9Zm5xaCDmj5Dlj5bnoIE6IGZucWgg5aSN5Yi26L+Z5q615YaF5a655ZCO5omT5byA55m+5bqm572R55uY5omL5py6QXBw77yM5pON5L2c5pu05pa55L6/5ZOm


                IP属地:江苏8楼2025-10-18 14:54
                回复
                  2025-11-01 22:47:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  下面是使用方法,注意这个插件与原有nutx插件冲突,需要替换,当然原有的几个属性我也基本实现了,如果是璀璨版本可以无痛替换。


                  IP属地:江苏9楼2025-10-18 14:54
                  回复
                    首先在nut中,依旧通过sqx_getCharacInfo方法来获取对应的角色属性,我暂时只实现了以下几个,只为了兼容璀璨原版。
                    sqx_getCharacInfo(1) 获取角色力量
                    sqx_getCharacInfo(2) 获取角色智力
                    sqx_getCharacInfo(3) 获取角色体力
                    sqx_getCharacInfo(4) 获取角色精神
                    sqx_getCharacInfo(5) 获取角色火强
                    sqx_getCharacInfo(6) 获取角色冰强
                    sqx_getCharacInfo(7) 获取角色光强
                    sqx_getCharacInfo(8) 获取角色暗强
                    sqx_getCharacInfo(26) 获取角色物理暴击
                    sqx_getCharacInfo(27) 获取角色魔法暴击


                    IP属地:江苏10楼2025-10-18 14:57
                    回复
                      如果是璀璨版本,则在damagefont_function.nut文件中需要调整代码,我这里为了测试,临时在169中添加了一个属性
                      [level info]
                      4
                      00010
                      [/level info]
                      在nut中几个获取169附加伤害的位置添加代码,照着前面原有169的抄就可以
                      我是这样测试的
                      local var4 = sq_GetLevelData(obj, 169, 3, 1);
                      local data = var4.tofloat()*(1+sqx_getCharacInfo(8).tofloat()/220);
                      if(data > 0)
                      {
                      local addDamage = (data / 100.0 * number).tointeger();
                      if(addDamage == 0)
                      addDamage = 1;
                      subNumber.append(addDamage);
                      totalDamage += addDamage;
                      }


                      IP属地:江苏11楼2025-10-18 14:58
                      回复
                        感谢大佬分享


                        IP属地:上海来自iPhone客户端12楼2025-10-18 14:59
                        回复
                          后续可以根据自己需求在169或者254中添加控制附加伤害的词条,伤害算法也可以自行调整。后续如果有其他属性需要获取可以和我说下,我在插件中补充


                          IP属地:江苏13楼2025-10-18 15:00
                          回复
                            对了,最后感谢下贴吧和群里帮忙的大佬,刚来台吧没多久,纯学着玩。


                            IP属地:江苏14楼2025-10-18 15:04
                            收起回复
                              2025-11-01 22:41:14
                              广告
                              不感兴趣
                              开通SVIP免广告
                              感谢分享!璀璨玩了大半个月很不错


                              IP属地:安徽来自Android客户端15楼2025-10-18 15:08
                              收起回复