[ntbot] 원하는 곳에서만 스태틱을 써봅시다..
분류
봇관련
조회 수
2,645
추천 수
8
bot 게시판에 올라온 스테틱에 관한 질문을 답하다가 다른 회원분들께도 도움이 될만한 내용이 될것 같아서 글을 씁니다..
ntbot의 스테틱 퍼센테이지 설정은 " NTConfig_직업_캐릭명.dbl" 파일의 NTConfig_CastStatic = 60; 이라는 부분을 통해서 설정하게 됩니다. 몬스터의 피가 해당 퍼센트 될때 까지 스태틱한다는 의미인데.. 여기에서 지정한 변수는 한번 지정되면 한방을 다돌고 다시 방에 들어왓을때 다시 지정됩니다.. 그렇기 때문에.. 사냥터마다 다르게 지정할 수 없게되는데요.. 약간의 붙여 넣기 노가다를 하게 되면.. 간단하게 조절할수 있습니다.
일단 어떻게 지정할지 생각해 봅시다. 무슨말이냐 하면.. 몇가지 예를 들면..
1. 평소에는 전혀 스테틱을 사용하지 않고 메피, 바알, 디아한테만 스테틱을 쓰자..
2. 평소에 스태틱 쓰고.. 핀돌이 한테만 쓰지말자..
3. 일반몹한테는 80%까지만 깍고 메피 디아 바알은 60퍼센까지 깎아서 쓰자...
등등 여러가지고 바꾸고 싶은데로 생각해 보세요..
일단 "NTConfig_직업_캐릭명.dbl" 파일의 NTConfig_CastStatic 부분은 기본설정이됩니다..
이제 바꾸고 싶은 부분을 엽니다... 무슨말이냐 하면..
예를 들어 핀들잡을때 스태틱을 안쓰게 해보면..
NTPindleskinNihlathak.dbl 파일을 열어보시면.. 아래에 추가된 부분을 추가 하세요..
----------------------------------------------------------------------------------------------------------
if(me.classid == NTC_CHAR_CLASS_SORCERESS) //
{ //
var _temp = NTConfig_CastStatic; // 추가 된
NTConfig_CastStatic =100; // 줄
} //
if(NTA_KillBoss("Pindleskin"))
{
if(NTConfig_ClearPosition)
NTA_ClearPosition(20, 0x08);
NTSI_PickItems();
}
if(me.classid == NTC_CHAR_CLASS_SORCERESS) //
{ //
NTConfig_CastStatic = _temp; // 추가된줄
} //
------------------------------------------------------------------------------------------------------------
간단하게 보시면 예전에 있던 스태틱값을 저장해 놓고 핀들잡을때는 사용안함(100이면 안함입니다)으로 해놓고 잡고 나서 다시 복구 하는거죠..
간단합니다.. 이제 원하는 부분에 수정할 부분 앞 뒤로 몇 줄씩만 추가 하시면 됩니다...
어디다 붙여넣기 해야 할지 잘 모르겠다하시는분은 사냥터 통채로 수정하시면됩니다.
사냥터 별로 통채로 수정하시려면..
NTLoader.dbl 파일 열어서 예를 들어 핀들스킨이면..
--------------------------------------------------------------------------------------------------------------------------
case "Pindleskin":
NTC_Include("bots/NTPindleskinNihlathak.dbl");
if(me.classid == NTC_CHAR_CLASS_SORCERESS) //
{ //
var _temp = NTConfig_CastStatic; // 추가 된
NTConfig_CastStatic =100; // 줄
} //
_result = NT_Pindleskin();
if(me.classid == NTC_CHAR_CLASS_SORCERESS) //
{ //
NTConfig_CastStatic = _temp; // 추가된줄
} //
break;
--------------------------------------------------------------------------------------------------------------------------
이렇게 하시면됩니다..
지역별로 스태틱 정도 조절하는거는 위에 것에서 숫자만 바꾸면 되니까 응용하시면됩니다..
* 참고 사항으로 이런 방법을 응용하시면 캐릭 config 에 잇는 설정 거의 대부분을 사냥터마다 각각 다르게 적용되게 바꿀수 있습니다. 예를 들면 주력 스킬이나 보조 스킬 같은 것도 사냥터 마다 다르게 바꿔 버리면 파볼오브소서나 3원소 소서나.. 스킬이 다양한 캐릭들은 사냥터에 따라 다르게 스킬 지정이 되니 도움이 될수 있을것입니다
** 참고로 사냥터 스크립트에 직접적으로 config 내에서 선언된 설정들을 재설정해서 사용할시.. 여러봇을 같은 봇으로 돌릴시 동시에 적용됩니다.. 그래서 위에는 소서리스인 경우에만 적용되도록 조건을 넣었습니다..
조건을 캐릭명 검사하는것으로 하면 캐릭마다 다르게 적용되게 할수도 있습니다.

