Skip to content

팁 게시판

D2NT 오리 디아런 팁

분류 봇관련 조회 수 5,429 추천 수 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
    좋은 정보 감사합니다.

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 34 file 트디개발자 2023.09.20 945.0k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 144.8k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 116.0k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 215.7k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 420.9k
공지   맨땅 초보자 가이드 612 file 뮤리아 2020.10.16 1014.5k
공지   카카오톡 1:1 채팅방 만드는 법 106 트디개발자 2018.05.20 430.2k
> 봇관련 D2NT 오리 디아런 팁 26 흰여울 2013.06.20 5.4k
2840 디아관련 렐름다운(일명 "렐따") 현상시 팁(!) 입니다.... 21 Gf_매참♡ 2013.06.12 6.7k
2839 봇관련 레더 리셋시 레드벡스(RedVex)를 이용해서 맨땅에서 랩업을 해보자(무작정 따라하기) 133 file 라니 2013.05.24 8.7k
2838 새소식 5월14일 래더 리셋공지 떳습니다~ 18 file 태봉임다 2013.05.01 4.4k
2837 디아관련 "베넷따"에 대해 제가 실험해본 정보입니다. 16 file 나눔쟁이♥ 2013.04.21 6.9k
2836 디아관련 최적화 버스 세팅 (개인적인 생각입니다.) 16 file MF임 2013.04.03 4.8k
2835 봇관련 봇 돌리시면서 편하게 이니검사해보세요.. 18 file 9년만에복귀 2013.04.02 5.1k
2834 디아관련 윈도우8에서 디아실행하는 방법입니다. 13 지유맘 2013.03.29 7.1k
2833 봇관련 창고지기 대표계정 여러개 설정 ... 을 잘 이용하시는 방법입니다. 11 9년만에복귀 2013.03.15 8.1k
2832 봇관련 35차 이니에서 수량지정 방법입니다... 18 9년만에복귀 2013.03.13 4.8k
2831 봇관련 이제는 창고비우느라 시디키 놀리지 마세요.^^(35차 업그레이드 창고지기 설정 안내입니다) 18 file 쓰리로드 2013.03.11 6.4k
2830 봇관련 아이템 이니 오류 검사하는 방법입니다. ^^; 6 file 쓰리로드 2013.03.10 2.8k
2829 디아관련 레더 시기에대한 정리한것을 올려보겠습니다..(12기 리셋일 발표) 20 바알꼬봉 [카푸75] 2013.03.02 3.7k
2828 봇관련 아이피 같은방 나가기 10 file 이빨빠진강아지 2013.02.13 3.6k
2827 봇관련 메모장에서 오류난 문단/줄/라인 찾아 가기. 15 file 쓰리로드 2013.02.12 2.7k
2826 봇관련 33차 창고지기 설정방법 및 이용 해보자!! 17 SoJu 2013.02.07 6.4k
2825 디아관련 윈도우7 에서 디아하기 27 Law™로-사 2013.02.01 5.7k
2824 봇관련 34차 만능쫄봇을 이용한 오리지널 보쌈, 기사체인지-디아 퀘드랍(무작정 따라하기) 63 라니 2013.01.30 11.8k
2823 봇관련 날아다녀님 34차 초보용 봇 설명서(길잡이 설정 ~ 매니저 실행) 35 노땅바바 2013.01.28 13.0k
2822 봇관련 몇년만에 복귀하시는 분들에게 드리는 몇마디.. 18 GGoDoL 2013.01.24 4.7k