Skip to content

팁 게시판

디아블로네님 avenger 3.0용 트랩신 스크립트 수정본입니다.

분류 봇관련 조회 수 1,783 추천 수 0

밤새 야근하면서 짬나는대로 해봤습니다.
레더2기때 키웠던 트랩신이 그리워서 한번 키워본김에 약간 수정해봤습니다.
봇을 접한지 한달남짓 되는지라 아는 것도 없고 주먹구구식으로 추가한 것입니다.
기존의 스크립트가 라센외의 다른 스킬을 쓰지 않는 것 같아 파블과 쇼크웹을 쓰도록 했습니다.
라센깔고 노는 시간에 몹들에게 별사탕을 나눠주도록 했습니다.
수정해서 몇시간 돌려보니 별 무리없이 돌아가는군요.


보스몹 상대시 스크립트 수정부분입니다.
\scripts\libs\XP\Libs\XP_Include.d2l <--- 이 파일에 있습니다.
파일을 열고 assassin으로 검색해보면 아래코드가 나옵니다.

function XP_AssassinBossAttack(target) {

 .............................................. 마샬계열 어새신 부분 생략

 // Use the Trapassin method
 // Set X traps on a radius of 5 units from target coords then wait x seconds
 // ToDo : Make a function to check the duration of each trap and return true/false for refresh
 // Or let the user set a wait time then recast them all when the timer expire
else {

if (XP_NumTraps < 0) { XP_NumTraps = 0; }
if (XP_NumTraps > 5) { XP_NumTraps = 5; }
while (target.hp > 0 && me.mp > 15) {
 var _waittime = XP_TrapsWaitTime;

 var _fireblast = 0; // <------- 이부분 추가

 // 타겟 주위에 라센 깔기
 if (XP_NumTraps > 0) { DC_DoCast(XP_TrapSkill,0,target.x,target.y + 5); }
 if (XP_NumTraps > 1) { DC_DoCast(XP_TrapSkill,0,target.x + 5,target.y); }
 if (XP_NumTraps > 2) { DC_DoCast(XP_TrapSkill,0,target.x,target.y - 5); }
 if (XP_NumTraps > 3) { DC_DoCast(XP_TrapSkill,0,target.x - 5,target.y); }
 if (XP_NumTraps > 5) { DC_DoCast(XP_TrapSkill,0,target.x - 5,target.y - 5); }

 //DC_DoCast(273, 0, target); // Mind Blast <------- 마블 사용
 // 이부분은 원래 있던건데 전 마블 안쓰기 때문에 주석처리했습니다.

 while (_fireblast < 10 && target.hp > 0) { // <---- 추가:타겟의 피가 남았으면 파블및 쇽웹 10번 쓰기
 DC_DoCast(251,0,target); // <----추가:타겟에 파블사용(251=파블스킬번호)
 DC_DoCast(256,0,target); // <----추가:타겟에 쇽웹사용
 _fireblast += 1; // <----추가:카운트
 } // <----추가:

 while (_waittime > 0 ) {
 XP_CheckAttacks();
 if (XP_CheckUtil(target)) { return; }
 XP_CheckDefense();
 DC_DoDel(50);
 _waittime-=50;
 }
}
}
}

별거 없지요?

다음은 일반 몹 잡을때(길목 청소)입니다. 저의 경우 라센이 너무 세서 파블,쇽웹 쓸 겨를이 거의 없더군요.
무공의 힘도 크지요.. 라이트닝,파이어 이뮨이 동시에 나오는 경우는 적은 편이기 때문에 파블 사용하면 대부분
의 맵에서 사냥이 가능합니다.
추가로 보스몹과는 달리 데센깔기도 추가했습니다. 기존것은 데센 까는 부분이 없더군요. 있는데 제가 못봤을수도..
데센하나 깔아주면 사냥 속도가 달라집니다.


\scripts\libs\XP\Libs\XP_AreaClearing.d2l <-- 이 파일에 있습니다.

//////////////////////////////////////////////////////////////////////
// Assassin section
//////////////////////////////////////////////////////////////////////

function XP_AttackMonsterAssassin(monster,range,x,y,attackSkills) {

// -----------------------------------------------------
// 마찬가지로 마샬계열 부분이기 때문에 생략합니다
// ..................................................................

else {
 if (XP_NumTraps < 0) { XP_NumTraps = 0; }
 if (XP_NumTraps > 5) { XP_NumTraps = 5; }

 while (monster.hp > 0) {

var _waittime = XP_TrapsWaitTime;
var _fireblast = 0; // <---- 추가

// Place the traps around the target in cardinals coords and 1 corner
if (XP_NumTraps > 0) { DC_DoCast(XP_TrapSkill,0,monster.x,monster.y + 5); }
if (XP_NumTraps > 1) { DC_DoCast(XP_TrapSkill,0,monster.x + 5,monster.y); }
if (XP_NumTraps > 2) { DC_DoCast(XP_TrapSkill,0,monster.x,monster.y - 5); }
if (XP_NumTraps > 3) { DC_DoCast(XP_TrapSkill,0,monster.x - 5,monster.y); }

if (XP_NumTraps > 5) { DC_DoCast(276,0,monster.x+1,monster.y+1); } // <--- 변경
 // 데센 깔기

//DC_DoCast (271, 0, monster); // Mind Blast

while (_fireblast < 10 && monster.hp > 0) { // 추가 부분 (이하 5줄)
 DC_DoCast(251,0,monster); // 파블 쓰기
 DC_DoCast(256,0,monster); // 쇽웹 쓰기
 _fireblast += 1; //
} //

while (_waittime > 0) {
 if (monster.hp < hpprev) {

hpprev = monster.hp;
attprev = _XP_AttackCompleted + 1;
// Go to town if one of the messages is received from LW
if (_XP_MercDead || _XP_OutOfPots || _XP_Town) { XP_TownManager(); }
 }
 XP_CheckAttacks ();

 DC_DoDel(50);
_waittime-=50;
}
 }
 }
}

return true;
}


저대로라면 파블,쇽웹을 10번 쓰게 되어 있지만 몹의 hp를 같이 체크하기 때문에 죽으면 더 이상 쓰지 않습니다.
밤새면서 틈나는대로 수정한거라 지저분하고 즉흥적으로 됐네요.
차후에 시간이 나면 더 손을 볼 생각이지만 코딩분석쪽은 깡통이라 언제가 될른지 모르겠습니다.
트랩신 스킬 문제로 답답하셨던 분들은 참고해보시고 사용하시다 문제가 생기면 말씀해주십시요.

능력있으신 분들이 더 세련되게 수정해주시리라 믿습니다. ㅡㅡ;;

이상입니다.

댓글21
  • 디아블러네[A1L] 2006.04.20 18:46
    수고 하셨습니다.
  • 사령관정복자 2006.04.21 00:23
    트랩씬이 사냥 속도는 가장 빠르더군요 싱글에서 테스트결과 그러나 어디까지나 사냥 속도뿐이라서 이동이나 패캐등 약간의 단점도 있고 케릭 키우기도 약간 불편하죠 ㅎㅎ
  • 천공 2006.04.21 07:55
    흠, 버스트 쓰네요 ^^... 시작할때 안쓰고 젤 첫 사냥감(메피로 지정해놨어요)에서 4라센/1데센 깔고 마블/버스트 쓰네요 ^^;;ㅋ
  • X 2006.04.21 10:33
    쉐도우 마스트 중복 소환 피하기 및 버스트오브 스피드 사용하기 function XP_AssassinPrecast() { var _isboed = false; if ( DA_UseCTA && (me.hpmax <= XP_MaxLife || DA_Refresh || me.getState(32) === 0 )) { DA_UseCTASkills(); _isboed = true; } // Cast only if we want to refresh or if we are in town if (DA_Refresh || DC_InTown(me) || _isboed) { XP_ShadowSwitch("shadow"); // Venom if (XP_Venom) { DC_DoCast(278,0); } // Fade or Burst of Speed if (XP_Fade) { DC_DoCast(267,0); } else { DC_DoCast(258,0); } //<-- 수정 // Shadow Master if (XP_ShadowMaster && !XP_CastOnBoss && !DC_InTown(me)) { //<-- 수정 DC_DoCast(279,0); if (DA_UseCTA && (me.hpmax <= XP_MaxLife || DA_Refresh || me.getState(32) === 0)) { DA_UseCTASkills(); } } XP_ShadowSwitch("attack"); if (XP_BladeShield) { DC_DoCast(277,0); } } }
  • X 2006.04.21 10:56
    수정할 파일은 XP_Include.d2l 입니다. XP_Fade = false 면 버스트 사용하도록 했습니다. 기존 것은 else if(XP_BustOfSpeed){ ... }로 되어 있습니다. 쉐마의 경우 마을에서 소환하지 않도록 했습니다. 마을에서 소환하고 웨이타면 다시 두번을 소환하기 때문에 소환 딜레이가 좀 있죠.. 지금도 중복 소환하긴 하지만 전보단 나을겁니다. 쉐마가 있을땐 소환하지 않도록 해야되는데 쉐마가 있는지 체크하는 방법을 모르겠네요 ㅡㅡ;
  • 세의남편 2006.04.21 10:58
    저는 저거 왜 수정해도 데쎈을 안까는지 모르겠네요.ㅠㅠ
  • X 2006.04.21 11:12
    두가지 모두 수정하셨나요? 시체 터지는지 한번 자세히 다시 보시고.. 피스링을 끼진 않았는지 확인해보세요.데센은 라센보다 발동 딜레이가 좀 있어서 몹이 먼저 다 죽어버리면 발동이 안될수도 있죠.. 데센을 먼저 깔도록 수정해보십시요.
  • 세의남편 2006.04.21 11:15
    두가지요??? 위에 한부분아닌가요?
  • X 2006.04.21 11:27
    아.. 한가지 맞네요 죄송합니다.
  • JoA[A1L] 2006.04.21 17:58
    라센4 데센1 사용법좀 자세하게 가르쳐주세요 ㅠ_ㅠ
  • X 2006.04.21 18:24
    if (XP_NumTraps > 0) { DC_DoCast(XP_TrapSkill,0,monster.x,monster.y + 5); } if (XP_NumTraps > 1) { DC_DoCast(XP_TrapSkill,0,monster.x + 5,monster.y); } if (XP_NumTraps > 2) { DC_DoCast(XP_TrapSkill,0,monster.x,monster.y - 5); } if (XP_NumTraps > 3) { DC_DoCast(XP_TrapSkill,0,monster.x - 5,monster.y); } if (XP_NumTraps > 5) { DC_DoCast(276,0,monster.x+1,monster.y+1); } // <--- 변경 이부분만 수정하면 됩니다. 276이 데센 스킬번호입니다. XP_Trapskill 은 캐릭터 설정파일에서 정해놓은 스킬이구요. 현재 라센으로 되어 있습니다.
  • JoA[A1L] 2006.04.21 18:55
    그리구 마을에서 버스트오브스피드+쉐마쓰고 수도원가서 버스트오브스피드+쉐마를 한번더 쓰네요 -_-; 둘중에 한곳에서만 사용하고싶은데.
  • X 2006.04.21 19:31
    중간에 쓴 제 답글 보시면 쉐마 마을에서 소환하지 않게 수정한 것 있습니다. 버스트도 마을에선 쓰지 않게 수정할순 있지만 그다지 시간을 잡아먹는 것이 아니라 그냥 놔뒀습니다. if (XP_Fade) { DC_DoCast(267,0); } else if(!DC_InTown(me)){ DC_DoCast(258,0); } //<-- 수정 이렇게 하시면 마을에선 버스트 안쓰겠네요.. 요곤 테스트 안해봤습니다 ㅡㅡ;;
  • 쉐도우댄스 2006.04.22 23:09
    손안대고 그대로 쓰고 있는데요 왜 페이드를 안쓰고 베놈만 쓰나요 ? 가능하시다면 x님 이니 그대로 올려줄수 있나요 ? 트랩신관련된부분 xp폴더채루요 ^^
  • 적월랑 2006.04.23 01:55
    우선 좋은 자료 감사드려요 ^^ 그런데 위에 나온데로 다했는데 버스트는 안쓰고 베넘을 쓰네요...그것도 스웹벨트에 차지된 베넘을요..ㅡㅡㅋ
  • 디아블러네[A1L] 2006.04.23 09:01
    바로 위에 있는데요^^ 24.Precasting configuration(어쌔) DA_UseCTA = false; DA_AutoPrecasts = true; 여기를 false로 XP_AutoBOCheck=true; XP_AutoRefresh = true; XP_RefreshLoops = 5; XP_Venom=false; XP_Fade=false; XP_ShadowMaster=false; XP_BladeShield=false; DA_Refresh = false; 스웹의 베넘 안쓰고 버스트오브 스피드 사용하기
  • 처리8282 2006.04.23 19:31
    저기 전 파블은 하나찍고 데쎈을 만땅갔는데 파블대신 데쎈으로 사용하게 할순 없을가요^^;
  • 적월랑 2006.04.24 04:05
    찾아서 고쳤습니다 ^^ 바로 위에 답을 두고 힘들게 삽질했네요 ㅡㅡㅋ
  • X 2006.04.24 06:48
    수정보완해서 자료실에 올렸습니다만... 올라오질 않네요.. 계속 대기중인건지.. 믿을만한 자료가 아니라 그런건지..
  • X 2006.04.27 02:21
    최종 수정본을 자료실에 업로드 했습니다. 이글은 직접 수정하실 분들만 참고하시면 되겠네요.
  • 콩이다 2006.06.01 19:29
    잘읽구가요

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 830.2k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 140.1k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 111.3k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 211.6k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 412.8k
741 디아관련 팔라딘 룬워드 방패에는 레지만 중요하다 ?? 6 아름다운사람 2006.04.27 4.5k
740 봇관련 무공피닉스소서를 위한 간단한 팁 하나입니다. 13 텀.. 2006.04.26 1.9k
739 디아관련 어썌 chaos( 혼돈) 재료 좋은거 구해보자. 10 [량][A2L.A2S] 2006.04.26 6.4k
738 일반 시간도 남겟다.. 봇용 용병에 대해 적어봅니다. 20 허거둥.. 2006.04.26 3.4k
737 봇관련 봇용 소서에 관한 주저리. 18 어레레레레[A1L] 2006.04.26 3.8k
736 디아관련 맥핵 3.10버젼나왔내요(단군맥핵) 16 소서의슬픔[A3SL] 2006.04.26 5.2k
735 게임관련 디아 단군맵핵이 나왔다네요 ( 버젼 : 309) 19 [A2L]AMoR_바닐라 2006.04.25 4.8k
734 봇관련 XP봇에서 앤야에게 상점을 털어보자 8 스피드넷 2006.04.25 3.8k
733 디아관련 [봇관련 팁] 아템 버리 신다는 분들만 보세요 9 운아[A2L] 2006.04.25 1.8k
732 봇관련 하드코어에서 봇돌리자!!! (바바리안) 12 김명준 2006.04.25 3.0k
731 디아관련 봇 사용시 아이템 분실을 막아 보자!! 11 디아블러네[A1L] 2006.04.24 2.7k
730 디아관련 단군맵핵 3.08버젼이 발표되었습니다. 43 카론의 새벽 2006.04.24 9.2k
729 디아관련 [파워콤광랜사용자+윈도우XP] 렐름다운 쉽게 풀어봅시다. 8 비 내리는 풍경[A1L] 2006.04.23 3.0k
728 디아관련 봇돌릴때.. 필요한 팁 몇가지 .. 11 file 운아[A2L] 2006.04.22 3.5k
727 캐릭 육성 아래에 이어 2탄. 9 kajamajin 2006.04.21 1.8k
726 캐릭 육성 오리 하코에서 봇돌리기 !! 9 카레덮밥 2006.04.21 2.5k
725 디아관련 케릭 파일 설정하기(XP.bot-Avenger.Ver3.0) 26 디아블러네[A1L] 2006.04.20 10.8k
> 봇관련 디아블로네님 avenger 3.0용 트랩신 스크립트 수정본입니다. 21 X 2006.04.20 1.8k
723 디아관련 룬워드 재료 아이템 많이 구하기? 12 악마Chaos[A1L] 2006.04.20 4.8k
722 디아관련 조폭넥을 위한 허접한 팁입니다. 7 디아사랑해 2006.04.20 2.5k