台服dnf吧 关注:123,622贴子:2,050,224
  • 7回复贴,共1

nut随机技能实现

只看楼主收藏回复

视频来自:百度贴吧


IP属地:广东1楼2024-02-23 08:47回复
    牛蛙牛蛙


    IP属地:吉林来自Android客户端2楼2024-02-23 09:40
    回复
      2025-12-26 04:56:43
      广告
      不感兴趣
      开通SVIP免广告
      666


      IP属地:四川来自iPhone客户端3楼2024-02-23 09:40
      回复
        卧槽牛逼


        IP属地:河北来自Android客户端4楼2024-02-23 10:41
        回复
          技能相关函数:
          //增加临时技能44,返回角色选择或者服务端(0x0866c46a)可以清空
          obj.addSkill(44,1)
          //部分技能增加后需要通过游戏内购买一次任意技能刷新,或者客户端发包刷新后才能正常施放(比如死亡墓碑)
          //nut购买技能函数, 只能在城镇执行:(技能索引,flag 0增1减,cnt)
          sq_requestBuySkill(253, flag, 0);
          //设置技能等级(不是增加等级,是将技能直接设置到固定等级,装备、时装等技能属性道具更新时会直接覆盖,需要在客户端另行处理, 设置为0时,技能在指令设置消失, 且不可施放)
          local skl = obj.getSkill(skillindex)
          //(1为固定值暂不确定)
          skl.setLevel(1,skilllevel);
          技能栏相关函数:
          local skillMgr = obj.getSkillManager();
          //普通角色的上下两栏技能栏id:0~5, 198~ 203//增加的临时技能,如果不在技能栏,无法使用快捷键施放,放在隐藏栏可以使用快捷键施放(隐藏栏:6~197, 204~?)
          //获取空的技能栏索引
          local slotindex = skillMgr.getEmptySlot();
          //获取技能所存放的技能栏位置, -1为未存放
          skillMgr.getSlotindex(skillindex)
          //设置技能栏位(技能栏位置,技能编号)
          skillMgr.setSkill(slotindex,skillindex);
          //刷新技能栏位
          skillMgr.updateSkillTree();
          //获取技能栏放置的技能编号
          Myskillindex = skillmgr.getSkill(slotindex)


          IP属地:广东5楼2024-02-23 12:10
          收起回复
            666


            IP属地:浙江6楼2024-02-23 12:27
            回复
              还挺有想法的,变成肉鸽like了。


              IP属地:浙江来自Android客户端7楼2024-02-23 12:49
              回复