台服dnf吧 关注:113,250贴子:1,706,147
  • 7回复贴,共1

关于支援兵高达过图的研究

取消只看楼主收藏回复

目前已经实现了狗哥神迹的支援兵高达跟随过图。


IP属地:广东1楼2024-04-28 14:48回复
    [proc action]
    `action/move.act`
    在tempester.mob加上如上代码,然后新建一个move.act。


    IP属地:广东2楼2024-04-28 14:49
    收起回复
      move.act内容如下:
      #PVF_File
      [MOTION]
      [BASE ANI]
      ``
      [/MOTION]
      [TRIGGER]
      [LIMIT]
      1
      [DO BEHAVIOR]
      [ME]
      0
      [/TRIGGER]
      [BEHAVIOR]
      [CREATE PASSIVEOBJECT]
      [INDEX]
      152262
      [PARTICLE FILENAME]
      ``
      [LEVEL]
      -1
      [POS]
      000
      [USE MY BASEPOS]
      [/CREATE PASSIVEOBJECT]


      IP属地:广东3楼2024-04-28 14:50
      回复
        然后就可以了,调用的是152262这个obj,之前问了全吧,没一个大佬肯说,有这么难?


        IP属地:广东4楼2024-04-28 14:52
        回复
          想把这个功能移植到不悔70,把相关文件obj都复制到不悔的pvf,lst也加上了152262,但是也不行。


          IP属地:广东5楼2024-04-28 14:56
          收起回复
            根据吧友提示,function setMonsterActAppendageEffect(passiveobj, damager, bounding_box, is_stuck)这个函数里调用了152262这个obj,把这个函数相关内容移植到自己端里即可。


            IP属地:广东来自iPhone客户端15楼2024-04-28 22:15
            收起回复
              sqr里面有两处需要替换/增加。sqr/common.nut中,function onAttack_PassiveObject(passiveobj, damager, bounding_box, is_stuck) 这段替换掉;然后新建一个common_function.nut,内容如下:
              function setMonsterActAppendageEffect(passiveobj, damager, bounding_box, is_stuck) {
              local ID = passiveobj.getPassiveObjectIndex();
              if (ID == 152262) {
              local parentObj = passiveobj.getParent();
              parentObj = sq_GetCNRDObjectToActiveObject(parentObj);
              parentObj.setMapFollowParent(sq_GetMyMasterCharacter());
              parentObj.setMapFollowType(1);
              }
              }


              IP属地:广东16楼2024-04-30 13:57
              收起回复
                群里已切换成狗哥神迹,此版本暂时封存了。大家玩得愉快~


                IP属地:广东23楼2024-05-25 11:29
                回复