• Visit Rebornbuddy
  • [코드] 원펀치 종수도를 Trinity 2.14.39에서 쓸수있는 방법.

    Discussion in '공략 및 기타 공지' started by sonamu1492, Feb 13, 2016.

    1. sonamu1492

      sonamu1492 New Member

      Joined:
      Feb 13, 2016
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      [코드] 원펀치 종수도를 Trinity 2.14.39에서 쓸수있는 파일. 2월16일 수정

      트리니티가 2.14.39 버전으로 업데이트 되면서 원펀치 종수도로 아이템을 맞추고 설정해서 쓰던 사람들이 문제점이 많았죠.

      눈뽕도 안쓰고 내면의 빛도 안쓰고, 종도 안치고 이 부분을 미국인이 수정한 버전이 있어서 적어둡니다.

      예전에 제가 임시방편으로 쓰던 방법은 버리세요.


      아래 첨부파일을 Plugins\Trinity\Combat\Abilities 이곳 폴더에 넣어주시고 데몬 재실행 하시면 잘~ 됩니다.
       

      Attached Files:

      Last edited: Feb 15, 2016
    2. CHO KWANG HYUN

      CHO KWANG HYUN New Member

      Joined:
      Jan 15, 2016
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      1
      수정후 저장 다시 실행하면 트리니티가 사라지네요 ㅠㅠ^^
       
    3. sonamu1492

      sonamu1492 New Member

      Joined:
      Feb 13, 2016
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      에? ;; 트리니티가 왜 사라져요?
       
    4. CHO KWANG HYUN

      CHO KWANG HYUN New Member

      Joined:
      Jan 15, 2016
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      1
      글쎄요 별 짓을 다했는데 하다가 안되서 ez 업데이트 삭제하고 31버전 붙여넣고 하니 일단은 잘 되네요 종 잘 치는데... 머가 잘못 되었는지 살펴보고
      다시 글 올리겠습니다. ^^
       
    5. SH31

      SH31 New Member

      Joined:
      Oct 3, 2014
      Messages:
      409
      Likes Received:
      0
      Trophy Points:
      0
      (!Skills.Monk.SweepingWind.IsActive || GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)

      이 부분은

      (휘몰이가 액티브상태가 아님)이거나 (휘몰이스택이 1을 초과)할때 라는 조건인데

      수정하실 필요가 없어 보이는데 이상하네요

      ! 는 not

      || 는 or
       
    6. SH31

      SH31 New Member

      Joined:
      Oct 3, 2014
      Messages:
      409
      Likes Received:
      0
      Trophy Points:
      0
      -_-....... 이상해서 제 트리니티 폴더열어서 살펴보니깐

      if (CanCast(SNOPower.Monk_WaveOfLight) && Player.PrimaryResource >= 45 &&
      TargetUtil.AnyMobsInRange(60f, Settings.Combat.Monk.MinWoLTrashCount) &&
      GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)
      return new TrinityPower(SNOPower.Monk_WaveOfLight, 60f, wolTarget);




      !Skills.Monk.SweepingWind.IsActive ||

      이 부분이 빠져있네요

      어라 이상하네 싶어서 다시 영문포럼가서 2.14.39트리니티 받아봤는데 똑같았습니다.





      현재 글에 올리신 트리니티 파일은 어디서 구하신건진 모르겠는데

      !Skills.Monk.SweepingWind.IsActive || 이 문구를 추가해서 문제를 해결한 버전으로 보입니다.

      그냥 쓰셔도 문제없을겁니다.

      해당 원본으로 플레이하시면

      휘몰이를 키지못한상태 이거나(휘몰이 스킬이 아예없는 상태포함),

      휘몰이를 켰을때는 휘몰이 스택이 1초과일때는 종을 문제없이 쓸것입니다.


      종을 쓰지않는 경우는 오로지 휘몰이를 켰는데 1스택일때 뿐입니다.


      아울러 자신의 현재 컴뱃파일이

      if (CanCast(SNOPower.Monk_WaveOfLight) && Player.PrimaryResource >= 45 &&
      TargetUtil.AnyMobsInRange(60f, Settings.Combat.Monk.MinWoLTrashCount) &&
      GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)
      return new TrinityPower(SNOPower.Monk_WaveOfLight, 60f, wolTarget);


      이거라면

      GetBuffStacks(SNOPower.Monk_SweepingWind) > 1

      부분을

      (!Skills.Monk.SweepingWind.IsActive || GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)

      이렇게 수정하시면 됩니다.



      ps.

      트리니티 수정하실때 잘못수정하시면 트리니티가 삐꾸납니다.

      괄호 하나만 잘못지워도 에러나서 트리니티 플러그인 활성화자체가 안됩니다.
       
    7. CHO KWANG HYUN

      CHO KWANG HYUN New Member

      Joined:
      Jan 15, 2016
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      1
      분명 어제 저녁에 이지업데이터로 업데이트 후엔 수정을 해야하는 부분으로 업데이트 되었는데 오늘 아침은
      수정이 된 업데이트로 되네요... 그래서 수정 할 필요가 없습니다.. 이상한건 지금 이지업데이트 자동업하고 나면 수정된 상태로 되어 있다는 것입니다.
      어제는 왜 수정해야 할 파일로 업뎃이 됬을까요?? ^^
       
    8. sonamu1492

      sonamu1492 New Member

      Joined:
      Feb 13, 2016
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      제가 36배포한 새벽에 받아서 사용한 사람이라 그런가 지금은 수정된 상태의 버전이 배포되나보네요~

      다행이네요 제작자쪽에서 고쳐주면 떙큐죵
       
    9. sonamu1492

      sonamu1492 New Member

      Joined:
      Feb 13, 2016
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      일단

      (!Skills.Monk.SweepingWind.IsActive || GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)

      이 부분은

      (휘몰이가 액티브상태가 아님)이거나 (휘몰이스택이 1을 초과)할때 라는 조건인데 // << 이 부분이

      자기의 스킬창에 휘몰이 스킬이 있거나 휘몰이 스택이 1을 초과할때 입니다. 그러면 원펀치 종수도에 스킬창 하나가 휘몰이가 되어있어야 한다는거죠. 근데 그 스킬 안넣죠.


      그리고

      https://www.thebuddyforum.com/demon...ity/235881-trinity-2-14-39-a.html#post2130101

      요기 가서 2.14.39 버전을 다시 다운받아서 돌려보니 역시 종수도가 멍때리고 있더군요. 즉 휘몰이가 반드시 필요한거에요.

      수정이 되긴 한거같은 버전인데.

      if (CanCast(SNOPower.Monk_WaveOfLight) && Player.PrimaryResource >= 45 &&
      TargetUtil.AnyMobsInRange(60f, Settings.Combat.Monk.MinWoLTrashCount)
      && GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)
      return new TrinityPower(SNOPower.Monk_WaveOfLight, 60f, wolTarget);

      이렇게 바뀌어 있더군요. 즉 다시 조건부가 바껴서 무조건 휘몰이가 1이상 되어있도록 바뀌었더라구요.

      그래서 아마도 휘몰이 스킬을 쓰지 않는!!! 원펀치 종수도 분들은 종을 안칠겁니다.

      그래서 위 코드를 아래와 같이 바까주시면 종 잘칩니다.

      if (CanCast(SNOPower.Monk_WaveOfLight) && Player.PrimaryResource >= 45 &&
      TargetUtil.AnyMobsInRange(60f, Settings.Combat.Monk.MinWoLTrashCount) )
      //&& GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)
      return new TrinityPower(SNOPower.Monk_WaveOfLight, 60f, wolTarget);
       
    10. SH31

      SH31 New Member

      Joined:
      Oct 3, 2014
      Messages:
      409
      Likes Received:
      0
      Trophy Points:
      0
      !Skills.Monk.SweepingWind.IsActive

      !(느낌표)는 부정입니다.

      isActive 가 스킬창에 있고 없고가 아니라 활성화되있거나 안되어있거나로 알고있었데 중요한건 아니고

      말씀처럼 스킬창에 있고 없고라고 가정해도



      !Skills.Monk.SweepingWind.IsActive는

      자기의 스킬창에 휘몰이 스킬이 있거나가 아니라

      자기의 스킬창에 휘몰이 스킬이 없거나 입니다.




      일단 어찌되었건 해당부분을 주석처리해서 없애버리면 말씀대로 종잘치는건 맞습니다.

      다만 (!Skills.Monk.SweepingWind.IsActive || GetBuffStacks(SNOPower.Monk_SweepingWind) > 1)

      이 부분을 추가해줄경우에는 오공으로도 문제없고, 악몽 원펀치로도 문제 없어집니다.




      2.14.39 버전은!Skills.Monk.SweepingWind.IsActive 부분이 없기때문에 휘몰이 1스택 초과가 아닐시 종안치는것도 맞습니다.
       
      Last edited: Feb 14, 2016
    11. sonamu1492

      sonamu1492 New Member

      Joined:
      Feb 13, 2016
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      아 잘 보니 앞에 ! 가 있군요. 못봤는데 ㅋㅋ

      잘 된다니 다행이군요.

      그런데 악몽포격에서 인검을 카나잉에 넣고 필멸을 빼버리면 달려다서 평타를 치더라구요. 흐흠~ 이부분 조건식도 수정해봤더니 이건 불러오는 dll에서 전투함수 처리가 있어서

      수정을 못하네요.

      이부분도 어떻게 좀 바꿨음 좋겠는데 말이죠~
       
    12. SH31

      SH31 New Member

      Joined:
      Oct 3, 2014
      Messages:
      409
      Likes Received:
      0
      Trophy Points:
      0
      예를 하나 더들어볼까요 다음은 부두술사의 컴뱃파일중 일부분입니다.

      var hasAllGargs = Trinity.PlayerOwnedGargantuanCount != 0 && (!Legendary.TheShortMansFinger.IsEquipped || Trinity.PlayerOwnedGargantuanCount > 2);
      if (CanCast(SNOPower.Witchdoctor_Gargantuan) && !hasAllGargs)


      var hasAllgars 의 의미는
      'hasAllgars'라는 변수를 지정해준다는 말입니다.





      Trinity.PlayerOwnedGargantuanCount != 0

      이말은 현재 유저가 소유한 덩치의 수가 0이 아니라는 말입니다.






      (!Legendary.TheShortMansFinger.IsEquipped || Trinity.PlayerOwnedGargantuanCount > 2)

      새끼반지를 장착하고있지 않거나 유저가 소유한 덩치의 수가 2를 초과라는 조건절입니다.





      고로

      var hasAllGargs = Trinity.PlayerOwnedGargantuanCount != 0 && (!Legendary.TheShortMansFinger.IsEquipped || Trinity.PlayerOwnedGargantuanCount > 2);

      hasAllGargs라는 변수를
      ((현재 유저가 소유한 덩치의 수가 0이 아니고), (새끼반지를 장착하고있지 않거나 유저가 소유한 덩치의 수가 2를 초과))
      이렇게 정의 내린겁니다.






      if (CanCast(SNOPower.Witchdoctor_Gargantuan) && !hasAllGargs)

      만약 (덩치 소환쿨 온 상태고) ('hasAllGargs' 변수가 참이 아님')일때 라는 if 구문입니다.

      ('hasAllGargs' 변수가 참이 아님')이란 말은

      ((현재 유저가 소유한 덩치의 수가 0이 아니고), (새끼반지를 장착하고있지 않거나 유저가 소유한 덩치의 수가 2를 초과))이 거짓이라는 말이죠

      즉 새끼반지를 안차고있을때 덩츼수가 0이거나 새끼반지를 차고있을때 덩치수가 2이하인 상황이 됩니다.

      당연히 뒤에는 그럼 덩치 소환하셈 이라는 코드가 있겠죠.
       
      Last edited: Feb 14, 2016
    13. orthopped

      orthopped New Member

      Joined:
      Dec 11, 2015
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      1
      종수도 원펀치할때
      일균 보스나
      정예 한두마리 남았을때 종을 안치고 벗이 공격을 합니다.

      몬스터설정갑,radius를 이리저리 바꿔봐도 변화없네요.

      시원시원하게 몹들 및 보스 잡는 분들 설정을 어떻게 하셨는지...
      스킬이나 설정 정보좀 부탁드립니다.
       
    14. aabbaaii

      aabbaaii New Member

      Joined:
      Sep 26, 2015
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
      음 39버전에 파일적용을 하던 수정을 하던 정예만 만나면 거의 멈추네요...
      31버전은 잘돌아가는데 5막맵 문을 못열구...
       
    15. bvlgari

      bvlgari New Member

      Joined:
      Jan 19, 2016
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      combat - monk 에서 최소 빛의파동 몬스터 개수를 1로 해보세요(영어 용어가 생각안나는데 min. 으로 시작되고 2로 잡혀있는것이 있는데 1로 바꾸시는 겁니다)
       
    16. orthopped

      orthopped New Member

      Joined:
      Dec 11, 2015
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      1
      아.... 수도사 스킬에서 빛파 숫자를 2에서 1로 바꾸니 제대로 되는군요.
      불가리님 정말 감사합니다.
       

    Share This Page