타 클레스 스킬 사용하기
분류
봇관련
조회 수
6,050
추천 수
8
decaffeine 님의 혼돈씬 자동사냥 이니 설정법 이라는 글을 보고 알게되었습니다
decaffeine 님의 정보이지만 혼돈씬 글로 올라와 있어서 검색이 잘 안되는 듯하여
부족하나마 제가 작성해 봅니다
제가 이 방법을 애타게 찾게 된 이유는 네크의 트랑울 세트에서의 파월, 파볼, 메테오를 쓸 수 있게 하려고 검색하다가
decaffeine 님의 혼돈씬 설정 방법을 보고 알게되었습니다. 다시한번 decaffeine님에게 감사드립니다.
우선 nt봇 파일 에 들어가면
\D2NT3.1_NTBot4.2_38\scripts\엔티봇길잡이\캐릭터이니\AutoHunt <- 이 폴더 안에
NTConfig_케릭터 직업군_케릭터 이름 ( ex : NTConfig_Necromancer_wishNfo-l ) 라는 파일이 있습니다
이 파일의 2/3 지점쯤에 아래(보기1)와 같은 명령어가 작성되어 있습니다
====================================================보기 1=======================================================================
// 공격.시작
// 공격: 스킬 - 공격할 스킬
MyConfig_AttackSkill=[[51,15,1,71],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87]];
// 공격: 스킬 - 무기 - 1번 무기[마을에 있을 때 수리/교체/사러 갈 남은 수량,사냥터에 있을 때 수리/교체/사러 갈 남은 수량,상점에서 살 화살/볼트 개수,화살/볼트 주워 사용하기],2번 무기
MyConfig_AttackWeapon=[[0,200,50,2,true],[0,400,200,2,true]];
// 공격(Amazon): 스킬 - 기타 - 몬스터 수에 따라 내성으로 처리하기 - 스킬,확인할 범위,몬스터 수
MyConfig_AmazonMonster=[-1,0,4];
// 공격(Amazon): 스킬 - 기타 - Lightning 쿨타임(밀리초)
MyConfig_AmazonLightning=0;
// 공격(Assassin): 스킬 - 기타 - 마을에서 Burst of Speed 사용하기
MyConfig_AssassinBurstOfSpeed=false;
// 공격(Assassin): 스킬 - 기타 - 설치할 Lightning Sentry 개수
======================================================================================================================================
이 부분(보기2)이 봇이 공격할 스킬일 지정하는 부분입니다.
==================================================보기2===============================================================================
MyConfig_AttackSkill=[[51,15,1,71],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87],[74,15,1,87],[56,15,1,87]]; <- 이 부분이 공격할 스킬들 입니다.
=====================================================================================================================================
이 부분을 풀어서 설명한다면 아래(보기3)와 같습니다
==================================================보기3=============================================================================
MyConfig_AttackSkill=[
[51,15,1,71], <- 처음 한번 공격할 스킬
[74,15,1,87], <- 대장 몬스터를 공격할 스킬( 이하 대장공격스킬 )
[56,15,1,87], <- 대장공격스킬 이 사용 불가능 일 때 공격할 스킬
[74,15,1,87], <- 부하 몬스터를 공격 할 스킬 ( 이하 부하공격스킬 )
[56,15,1,87], <- 부하공격스킬 이 사용 불가능 일 때 공격할 스킬
[74,15,1,87], <- 내성일 때 공격할 스킬 ( 이하 내성공격스킬 )
[56,15,1,87], <- 내성공격스킬 이 사용 불가능 일 때 공격할 스킬
[74,15,1,87], <- 내성에 내성일 때 공격할 스킬 ( 이하 내내성공격스킬)
[56,15,1,87], <- 내내성공격스킬이 사용 불가능 일 때 공격할 스킬
[74,15,1,87], <- 적대적 플레이어를 공격할 스킬 ( 이하 적대공격스킬)
[56,15,1,87] <- 적대공격스킬이 사용 불가능 일 때 공격할 스킬
];
======================================================================================================================================
저는 네크이기에 보기3을 보면 74는 시폭이고, 87은 디크리, 71은 딥비전입니다
여기서 51은 파이어월, 56은 메테오 입니다
이렇게 수정한 파일을 저장하고 nt봇길잡이(38차)로 들어가면 스킬 설정하는 부분에 스킬 이름이 나와야 하는 부분이 빈 공란으로 나오며
이 부분을 수정하여 저장하려고 하면 오류가 뜰 겁니다.
제가 실험한 결과로는 안다와 듀리엘과 전투에서는 [맞짱뜨기]로 해야 직접 입력한 스킬이 발동되며
[거리를 유지하며 공격하기]와 같은 [맞짱뜨기]가 아닌 부분에서는 정상적으로 작동이 잘 안됨을 확인 할 수 있었습니다
그리고 보통 이러한 스킬들은 딜이 확실하게 나오지 않으면
보스이름.ntj : MyAttack_KillBoss() 실패 (보스위치) 라는 오류글이 뜨면서 보스를 공격하지 않고 사냥터를 종료합니다
이에 대한 해결책으로 찾은 것은
\D2NT3.1_NTBot4.2_38\scripts\libs\common <- 이 폴더 안에 My Attack 이라는 파일이 있습니다
이 파일의 2/3 위치쯤 ( ctrl + F 로 maxattacks 를 검색하여 찾아주세요 그러면 아래(보기4)와 같은 명령어 를 발결 하실 수 있습니다
==================================================보기4===============================================================================
function MyAttack_KillBoss(classId, clear, pickDelay, maxAttacks)
{
var _result;
var _target;
var _checkMonster, _conviction;
switch (arguments.length)
{
case 1:
clear = [25, MyUnit_MONSTER_TYPE_ALL];
case 2:
pickDelay = NTConfig_SnagDelay[0];
case 3:
maxAttacks = 200000;
break;
}
_target = (typeof (classId) !== "object") ? NTC_FindUnit(NTC_UNIT_MONSTER, classId, 10) : classId;
if (!_target)
return true;
if (!MyUnit_CheckLife(_target))
=======================================================================================================================================
저는 이미 수정을 하여 maxAttacks 이 200000 정도로 되어 있습니다만 원래는 한 200정도 입니다(보기5)
====================================================보기5==============================================================================
case 3:
maxAttacks = 200000;
break;
========================================================================================================================================
보기5에서 maxAttacks = 200000 이 부분의 숫자를 이정도(저는 20만으로 하였습니다) 증가시켜 주면
하염없이 강제로 설정한 스킬을 사용하며 보스를 잡습니다
이는 아마도 일정 횟수 이내에서 보스를 클리어 하지 못하면 자동으로 사냥을 종료하는 기능 때문인 것으로 생각됩니다
저는 이 방법을 통해서 네크로 메테오 쓰면서 자동사냥 하게끔 설정해 놓았습니다
이상으로 두서없는 글을 봐주셔서 감사합니다.
동영상 올리는 법을 몰라 주소 링크해 놓았습니다
메테오와 파월 쓰는 네크의 헬 바알 쏠플 영상입니다
https://www.youtube.com/watch?v=Sb27v_cMVUY&feature=player_embedded
헬 바알 잡기