台服dnf吧 关注:115,750贴子:1,800,348
  • 8回复贴,共1

【nut学习】璀璨第四期buff方向和自动技能修改

只看楼主收藏回复

试了下璀璨,发现非加密的pvf里面的小问题,虽然不怎么影响游玩,不过作为强迫症还是想修一修
sqr/ui/autoskill/autoskill_function.nut里面每个setAutoSkill里面添加:
local skill = sq_GetSkill(obj, 76);
local isSeal = skill.isSealFunction(); // 判断是否开启自动buff,true为不开启
if(isSeal)return;
sqr/ui/cutscene/buff_function.nut里面每个drawbuffui的函数添加
if(obj.getDirection() == 0){
ani.setImageRate(1.0, 1.0);
xPos = xPos - 950;
}
有的职业buff可能左右相反,去掉if判断,setImageRate(1.0, 1.0);里面第一个参数改成负数,然后xPos调整一下就行。。。不改也没事,反正随着角色方向变向就行。。。
感谢提供资料、教程和工具的各路大佬。
视频演示:
https://www.bilibili.com/video/BV1mm4y1t7sc/?share_source=copy_web&vd_source=20c22c0fdb14a0bd67da041acd056526
<iframe src="//player.bilibili.com/player.html?aid=698977466&bvid=BV1mm4y1t7sc&cid=1137480884&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>


IP属地:湖南1楼2023-05-21 23:31回复


    IP属地:湖南来自iPhone客户端2楼2023-05-22 00:55
    回复
      大佬牛逼,正在研究这个


      IP属地:湖南来自Android客户端3楼2023-05-22 08:15
      回复
        谢谢大佬分享


        IP属地:辽宁来自Android客户端5楼2023-05-22 09:19
        回复
          周六日试试


          IP属地:北京来自Android客户端6楼2023-05-22 11:17
          回复
            关于上面的修改自动技能的一些补充说明:
            sq_GetSkill(obj, 76);中的76是buff技能编号,这个就是红眼双刀的编号
            如果isSeal判断的位置不对就会导致关闭了自动双刀之后所有的男鬼剑都无法触发伤害字体,因为提前判断return会跳过后面的onStartDungeon_AllGrowJob(obj);方法的执行,正确修改后的示例:
            function setAutoSkillSwordman(obj)
            {
            if(!sq_IsMyCharacter(obj) || sq_isPVPMode()) return;
            onStartDungeon_AllGrowJob(obj); //该方法放在if(isSeal)return;之前执行就不会因为关闭双刀导致无伤害字体
            local skill = sq_GetSkill(obj, 76);
            local isSeal = skill.isSealFunction(); // 如果为true则关闭自动双刀
            if(isSeal)return;
            if (sq_getGrowType(obj) == 3)
            {
            if (sq_GetSkillLevel(obj, 76) > 0)
            {
            obj.sq_IntVectClear();
            obj.sq_IntVectPush(0);
            obj.sq_IntVectPush(0);
            obj.sq_IntVectPush(76);
            obj.sq_IntVectPush(90);
            obj.sq_IntVectPush(0);
            obj.sq_IntVectPush(0);
            obj.sq_IntVectPush(4);
            obj.sq_IntVectPush(4);
            obj.sq_AddSetStatePacket(13, STATE_PRIORITY_USER, true);
            }
            }
            }


            IP属地:湖南7楼2023-05-23 21:40
            回复
              支持技术贴


              IP属地:浙江8楼2023-05-23 21:48
              回复
                老板,关于转向问题想问下,我导入的是糖老板的buff插画,但是研究了半天愣是没找到那个地方是控制转向已经透明化程度的,老板能指导下不!


                IP属地:河南来自Android客户端9楼2023-09-18 20:07
                回复
                  没看太懂 但是感觉很强


                  IP属地:河北10楼2023-10-24 21:04
                  回复