D2NT 오리 디아런 팁

봇관련
조회 수 4,059 추천 수 24

4년여만에 디2로 복귀한 흰여울입니다.


역시나 오리지널(이하 오리) 하고 있습니다.

아이템이 적으니 머리 아플일 없고,

자급자족하며 아이템 장사 안해도 되서 저는 참 만족스럽습니다.


오리 디아런을 봇에서 완벽하게 지원해줘서 참 편하게 쓰고 있습니다.

이렇게 보편화 되기전에 대충 구현해서 사용했던 저로서는 감동이더군요.^^;

거의 모든 사람의 입장을 고려해서 잘 만들어져 있습니다.


몇가지 제 입맛에 맞게 고쳐야 할 부분들이 있는데, 예전만큼 봇에 대한 열정도 시간도 없어서

중요한 부분(생존에 관계된 부분)만 바로 수정해서 사용중입니다.



1. 세컨팔라딘이 로워레지스트 걸리거나 컨빅에 걸리면 세컨팔라딘이 셀베이션 켜고 공격하기.

- 햄딘이 두개 일때 사용하며, 셀베이션을 배워야함.



scripts\libs\common 폴더에서 MyAttack.ntl 파일 사본을 만들어 이름을 MyAttack_SH.ntl로 바꿉니다.
(MyAttack.ntl과 MyAttack_SH.ntl 두개 파일 다 있어야함.)




ⓐ MyAttack_SH.ntl을 메모장 등으로 열어서 아래 부분을 수정합니다.


 else if (MyConfig_AttackSkill[index][3] > -1)
 NTC_PutSkill(MyConfig_AttackSkill[index][3], NTC_HAND_RIGHT);


위 부분을 아래로 교체


 if (MyConfig_AttackSkill[index][3] > -1) // 수정
 {
 if ((me.GetState(28)) || (me.GetState(28)))
 NTC_PutSkill(125, NTC_HAND_RIGHT);
 else
 NTC_PutSkill(MyConfig_AttackSkill[index][3], NTC_HAND_RIGHT);
 }



그리고 아래 부분을 수정합니다.


 else if (MyConfig_AttackSkill[index + 1][3] > -1)
 NTC_PutSkill(MyConfig_AttackSkill[index + 1][3], NTC_HAND_RIGHT);


위를 아래로 수정


 if (MyConfig_AttackSkill[index + 1][3] > -1) // 수정
 {
 if ((me.GetState(28)) || (me.GetState(28)))
 NTC_PutSkill(125, NTC_HAND_RIGHT);
 else
 NTC_PutSkill(MyConfig_AttackSkill[index + 1][3], NTC_HAND_RIGHT);
 }



ⓑ NTCommon.ntl 파일을 열어서 아래 부분을 수정합니다.

function NTC_IncludeLibs()에서

아래 줄 찾아서 삭제하거나 주석처리 합니다.

Include("libs/common/MyAttack.ntl");

그후 function NTC_IncludeLibs()에 아래 부분 추가합니다.

 if(me.account == "세컨햄딘 계정명") // 세컨햄딘계정(셀베이션 배운 팔라)
 Include("libs/common/MyAttack_SH.ntl"); // 추가
 else
 Include("libs/common/MyAttack.ntl"); // 추가




2. 카오스 중앙부터 사냥시 7시 방향 사냥하도록 설정

ⓐ scripts\NTBot\bots 폴더에 디아블로.ntj 파일을 수정합니다.

function MyMain()
{
 Print(LANGUAGE1_212_);

 var _msg;
 var _unit;

 My_Initialize();

 if (MyConfig_DiabloPortalOpen[0])
 {
 _msg = My_OpenPortal();
 if (_msg)
 return My_Finish(_msg);
 }
 else if (MyConfig_DiabloPortalUse[0])
 My_UsePortal();

 if (!__My.sealPortal)
 {
 _msg = My_Start();
 if (_msg)
 return My_Finish(_msg);

 if (MyConfig_DiabloTeleport)
 MyConfig_TeleportMove = 0;

 NT_BonusAttack(); // 7시 사냥 추가

 _msg = My_ClearSeal();
 if (_msg)
 return My_Finish(_msg);

 if (MyConfig_DiabloTeleport)
 MyConfig_TeleportMove = __My.teleportMove;
 }
 else if (MyConfig_DiabloDiabloJjolBot[0] == 1 || MyConfig_DiabloJjolBot[0] == 1)
 {
 My.Portal.CheckMakePortal(me.x, me.y, 10);

 if (MyConfig_DiabloDiabloJjolBot[0] == 1)
 {
 My.Jjol.WriteGisaMessage("");
 My.Jjol.WritePortalMessage(108, "쫄");
 My.Jjol.WriteClearPositionMessage(me.charname, "");
 }
 else
 My.Jjol.WriteCheckMessage("사냥터_가기");
 }

 if (MyConfig_DiabloKill[0] < 2)
 {
 if (MyConfig_DiabloExperience)
 __My.experience[1] = me.GetStat(13);

 My.Move.isCheckBonePrison = true;

 if (!My_KillDiablo())
 return My_Finish("My_KillDiablo()");

 if (MyConfig_DiabloPotionPick > 0)
 {
 _unit = NTC_FindUnit(NTC_UNIT_MONSTER, 243);
 My.Pick.PickItems(NTConfig_SnagDelay[0], _unit ? { x: _unit.x, y: _unit.y, range: MyConfig_DiabloPotionPick } : { x: me.x, y: me.y, range: MyConfig_DiabloPotionPick });
 }
 else
 My.Pick.PickItems(NTConfig_SnagDelay[0], { x: 0, y: 0, range: 0 });

 if (MyConfig_DiabloExperience)
 NTC_SendLogToOOG(NTC_LOG_COMMON, My.Common.Format(LANGUAGE1_15_, me.GetStat(13) - __My.experience[1], ((me.GetStat(13) - __My.experience[1]) / (My.Unit.GetExperience() / 100)).toFixed(3), me.GetStat(13) - __My.experience[0], ((me.GetStat(13) - __My.experience[0]) / (My.Unit.GetExperience() / 100)).toFixed(3)));
 }

 if (NTConfig_PublicMode)
 My.Common.SayRandom(MyConfig_DiabloMessage[7]);

 return My_Finish("MyMain()");
}



ⓑ 아래 함수를 디아블로.ntj 안 적당한 곳에 추가합니다.

function NT_BonusAttack() // 7시 방향 사냥 추가
{
 My.Move.MoveTo(me.areaid, 7808, 5357, 0, true, _UNIT_MONSTER_TYPE_ALL);

 My.Attack.ClearPosition(30, _UNIT_MONSTER_TYPE_ALL, true);

 My.Pick.PickItems();

 My.Move.MoveTo(me.areaid, 7777, 5356, 0, true, _UNIT_MONSTER_TYPE_ALL);

 My.Attack.ClearPosition(30, _UNIT_MONSTER_TYPE_ALL, true);

 My.Pick.PickItems();

 return false;
}




제가 예전에 쓰던 디아런에서 그대로 가져왔습니다.ㅋ

대강의 매커니즘을 보시라고 올렸습니다.

다른 분이 좀더 매끄럽게 수정하면 좋을 거 같네요.

2루는 디펜스가 중요하니 2루 씰몹을 발견하면 세컨팔라는 디파이언스를 켜도록 해도 좋겠죠.

디아블로 잡기전 경험성소 이용할땐 다른 캐릭들은 기다리도록 해도 좋을 거 같구요.


좋은 팁 있으면 공유 좀 해주세요.

댓글26
  • 쿤둔 2013.06.20 20:37
    복귀 축하드립니다^^
  • superiorcrystalsword 2013.06.20 20:48
    흰여울님 이니 잘쓰고있습니다^^
  • 72longboard 2013.06.20 22:26
    흰여울님 이니 항상 감사하게 사용합니다!
  • OB 2013.06.20 22:35
    여울옹 장가 좀 가세요. 맨날 봇들 족치지 말구요.
  • 레임 2013.06.20 22:43
    흰여울님. 오리이니. 잘사용중입니다 복귀 축하드려요
  • 마대전자[A1] 2013.06.21 09:55
    저도 틈틈히 잘 쓰고 있습니다. ㅎㅎ 감사합니다 ^^
  • ┗물랑이┓[O.P] 2013.06.21 11:58
    여울님 하이!!^^* 덕분에 완젼 잘하고 있습니다 ㅎㅎ 근데 궁금한것이... 디아릴방에서 가끔보면 성소를 먹고 오시는분들이 계시던데 그것도 설정가능한건가요? 수동으로 찾아오시는건가..ㅎㅎ
  • 흰여울 2013.06.21 12:24
    물랑이님, 사냥터에서 디아블로 보시면 성소관련 설정하는 부분이 있습니다. 그부분 설정하면 되는데, 문제는 다른 캐릭들이 기다려 주지 않더라구요.ㅋ 전 그래서 사용안합니다. 한 캐릭터만 디아를 잡지 않는한 사용하지 않는게 나은거 같습니다.
  • NeD_카오스♂ 2013.06.21 12:36
    좋은팀 남겨주셔서 감사합니다 한번 적용해봐야겠네요 ~!
  • 까비 2013.06.21 13:45
    7시부터 잡는건 쫄봇을 위해서 잡으시는건가요 아니면 앵벌범위를 늘릴려고 하시는건가요?
  • 흰여울 2013.06.21 14:56
    까비님, 쫄봇을 위한건 아니구요. 그쪽에 가끔씩 몹 많이 나올때가 있어서요. 앵벌 범위 확대입니다.
  • ┗물랑이┓[O.P] 2013.06.22 10:17
    흰여울님. 아 그렇군요 ㅎㅎ 공방다니다보면 소서분들이 경소를 먹고 디아릴에 오시더라구요 ㅎ 수동으로 다 찾아서 오시나봐요 ㅎㅎ 대단ㅎㅎ
  • 쓰리로드 2013.06.24 20:45
    나중에 복귀하게 되면 유용하겠네요. 흰여울님의 복귀를 축하하며 추천 누르고 갑니다.^^
  • 활화산 2013.07.01 22:23
    와우! 흰여울님 반갑습니다. 복귀하셔서 반갑네요 아무쪼록 많은 정보공유 부탁합니다. 이니잘쓰고 있습니다.
  • 고운님 2013.07.07 19:35
    복귀를 축하하며 추천 누르고 갑니다.^^
  • 11월안개 2013.07.07 21:02
    흰여울님 방긋! 반갑습니다. ^^
  • 파워매직 2013.07.08 13:42
    복귀를 축하드림니다. ~~ 좋은글 추천누리고 가요
  • 앵벌유후~ 2013.07.09 18:03
    복귀 축하드립니다 ㅎ_ㅎㅋ 7시방향을 사냥하게 하려면 밑에 a.b만 복사해서 붙여넣기 하면 되는건가여? ㅎ_ㅎ;;
  • 흰여울 2013.07.09 21:42
    앨벌유후~님 맞습니다. 그 부분만 넣으시면 됩니다.
  • 감자[中庸] 2013.07.27 12:50
    오... 흰여울님 반갑습니다. 이제 디아를 안하게되니 이곳 게시판을 보는 일이 없어서... 이제 보았네요. 훌륭하십니다 ^^
  • SeDa_시나브로 2013.07.28 06:23
    여울님 오셨군요 ^^ 정말 오랫만입니다
  • 디2해볼까올만에 2018.09.30 14:37
    정보 감사합니다!
  • 왁스 2019.08.28 16:56
    좋은 정보 입니다
  • 한푸른미소 2019.11.06 15:17
    감사합니다~~
  • BBeam 2019.11.23 14:02
    좋은정보감사합니다~~
  • 슈퍼탱탱이 2020.03.06 17:17
    좋은 정보 감사합니다.

번호 분류 제목 글쓴이 날짜 조회
공지 디아관련 조은아저씨 2010.05.24 151.1k
공지 디아관련 eunnanoDiablo™ 2008.03.05 70.7k
공지 디아관련 수린[아빠] 2009.06.09 43.0k
공지 봇관련 카인 2013.11.02 101.8k
공지   뮤리아 2020.10.16 285.7k
2853 봇관련 라니 2013.09.10 6.3k
2852 봇관련 노땅바바 2013.09.08 4.4k
2851 아이템/앵벌 허걱! 2013.08.29 15.0k
2850 봇관련 깨몽돌 2013.08.15 8.7k
2849 캐릭 육성 옥희아범 2013.08.12 2.7k
2848 디아관련 mrgoddess 2013.08.11 5.3k
2847 봇관련 노을s 2013.07.26 1.7k
2846 디아관련 single 2013.07.20 10.3k
2845 디아관련 한성질 2013.07.20 3.1k
2844 봇관련 깨몽돌 2013.07.18 2.0k
2843 봇관련 Gods_자서전 2013.07.08 1.8k
2842 봇관련 s1sdg 2013.06.24 3.7k
> 봇관련 흰여울 2013.06.20 4.1k
2840 디아관련 Gf_매참♡ 2013.06.12 5.5k
2839 봇관련 라니 2013.05.24 7.4k
2838 새소식 태봉임다 2013.05.01 2.6k
2837 디아관련 나눔쟁이♥ 2013.04.21 5.6k
2836 디아관련 MF임 2013.04.03 3.6k
2835 봇관련 9년만에복귀 2013.04.02 4.0k
2834 디아관련 지유맘 2013.03.29 5.9k