Skip to content

쓰론에서.. 소환전에 미리 워크라이 쓰는방법있을까요? (18차 만능쫄봇)

분류 질문 조회 수 1,696 추천 수 0

쓰론에서.. 소환전에.. 미리 워크라이 쓰려고 하는데
어떤 부분을 수정해야 할까요?

팔라기사 3쫄봇인데.. 오밥이 쓰게 하고 싶습니다..
그러니.. 미리 해머도 돌리고, 블리자드도 쓰고. 워크라이도 쓰게요..

정리...// 해머도 돌리면서..
1, 미리 워크라이 쓰는 방법은요?
2. 미리 블리자드 쓰는 방법은요?

MyBaalBot.ntj 에서

if (_iSummon == 2 && MyConfig_AttackSkill[3][0] == 112)
 {
 if (NTC_GetSkillLevel(124))
 {
 _aura = MyConfig_AttackSkill[5][3];
 MyConfig_AttackSkill[5][3] = 124;

 MyAt_ClearPosition(20, _MyAt_MONSTER_TYPE_BOSS);

 MyConfig_AttackSkill[5][3] = _aura;
 }

 MyAt_ClearPosition(40, _MyAt_MONSTER_TYPE_NOT_NORMAL);
 }


요 부분인거 같은데.. 어떻게 수정 하면될까요?
  • 유산균 2011.06.29 11:28
    몇일 답글이 달리지 않는것 같아 잠깐 짬을 내봅니다. 회사라서 테스트는 못하고 소스보고 추측만 합니다. 양해 부탁드립니다. 아 그리고 제가 18차 소스가 없어서 20차 소스를 봅니다. 18차나 20차나 바알 잡는 부분은 크게 다르지 않다고 생각됩니다. 본문에서 올려주신 소스는 2번째 소환물이고 스킬이 해머 일때니까 아마도 햄딘일때 적용되지 싶습니다. 그 소스 바로 위쪽을 보시면 아래와 같은 소스가 있네요. while (_iSummon == 0) { if (!MyBaB_ThronePreAttack()) Delay(200); if (GetTickCount() > (_MyMo_TickCount + 10000)) { MyAt_ClearPosition([15070, 5000, 15120, 5096], _MyAt_MONSTER_TYPE_ALL, true); MyMo_MoveTo(me.areaid, MyConfig_BaalBotWaitingXy[1][0], MyConfig_BaalBotWaitingXy[1][1]); _MyMo_TickCount = GetTickCount(); } _iSummon = MyBaB_CheckSummon(); } 이게 뭔가 소환물이 없을때 적용되는 소스같습니다. 그 중 소환전에 미리 스킬 시전하는게 MyBaB_ThronePreAttack() 이지 않을까 합니다. MyBaB_ThronePreAttack 함수 내의 내용들을 보니 각각의 캐릭터 별로 뭔가를 합니다. function MyBaB_ThronePreAttack() { switch (me.classid) { case NTC_CHAR_CLASS_AMAZON: if (NTC_GetSkillLevel(28)) { var _target = new Array(); _target.x = 15092; _target.y = 5028; if (!MyUn_IsClass(356, false, _target, 3)) return MyAt_HoldSkill(28, NTC_HAND_RIGHT, _target); } break; case NTC_CHAR_CLASS_NECROMANCER: break; case NTC_CHAR_CLASS_SORCERESS: var _skill = [0, 0]; NTC_SwapWeapons(0); _skill[0] = 51; // Fire Wall _skill[1] = NTC_GetSkillLevel(51); if (NTC_GetSkillLevel(56) > _skill[1]) // Meteor { _skill[0] = 56; _skill[1] = NTC_GetSkillLevel(56); } if (NTC_GetSkillLevel(59) > _skill[1]) // Blizzard { _skill[0] = 59; _skill[1] = NTC_GetSkillLevel(59); } if (NTC_GetSkillLevel(62) > _skill[1] && !CheckHellfireTorch()) // Hydra { _skill[0] = 62; _skill[1] = NTC_GetSkillLevel(62); } if (_skill[1] > 0) return MyAt_HoldSkill(_skill[0], NTC_HAND_RIGHT, 15092, 5028); break; case NTC_CHAR_CLASS_PALADIN: if (MyConfig_AttackSkill[3][0] == 112) { MyMo_MoveTo(me.areaid, MyConfig_BaalBotWaitingXy[1][0], MyConfig_BaalBotWaitingXy[1][1]); NTC_SwapWeapons(MyConfig_AttackSkill[3][2] - 1); if (MyConfig_AttackSkill[3][3] > -1) NTC_PutSkill(MyConfig_AttackSkill[3][3], NTC_HAND_RIGHT); return MyAt_HoldSkill(MyConfig_AttackSkill[3][0], NTC_HAND_LEFT); } break; case NTC_CHAR_CLASS_BARBARIAN: break; case NTC_CHAR_CLASS_DRUID: break; case NTC_CHAR_CLASS_ASSASSIN: var i; var _target; var _classId, _count; switch (MyConfig_AttackSkill[3][0]) { case 261: _classId = 411; break; case 262: _classId = 410; break; case 271: _classId = 412; break; case 272: _classId = 415; break; case 276: _classId = 416; break; } if (_classId) { _target = { x:15092, y:5028 }; _count = ((MyConfig_AttackSkill[3][0] == 271) ? MyConfig_AssassinLightningSentry : 5) - MyUn_IsClass(_classId, true, _target, 10); if (_count > 0) { NTC_SwapWeapons(0); for (i = 0; i < _count; i++) MyAt_HoldSkill(MyConfig_AttackSkill[3][0], NTC_HAND_RIGHT, _target); } if (MyConfig_AttackSkill[3][0] == 271 && MyConfig_AssassinLightningSentry < 5) { _count = 5 - MyConfig_AssassinLightningSentry - MyUn_IsClass(416, true, _target, 10); if (_count > 0) { NTC_SwapWeapons(0); for (i = 0; i < _count; i++) MyAt_HoldSkill(276, NTC_HAND_RIGHT, _target); } } } break; } return false; function CheckHellfireTorch() { if (me.gametype && NTC_GetSkillLevel(62) == 30) { var _items = me.GetItems(604); if (_items) { for (i = 0; i < _items.length; i++) { if (_items[i].quality == _MyMI_QUALITY_UNIQUE) return (_items[i].itemloc != _MyMI_LOCATION_ITEM_STASH); } } } return false; } } 좀 기네요... 아마존꺼를 보니 28번스킬을 체크하네요. 28번 스킬이 디코입니다. 대충 소환전에 아마존이 저 스킬을 썻던거 같습니다. 네크는 비어 있네요. 소서는 메테오, 블리쟈드, 히드라 등등을 체크하네요. 팔라딘은 해머스킬을 체크하구요. 바바는 비어 잇네요. 드루이도도 비어잇고 아마존은 뭔가 복잡하게 뭘 하긴 합니다. 그 아래 부부은 패스 하고, 비어 있는 바바부분에 원하시는 워크라이를 넣어 주시면 될꺼 같습니다. 워크라이 스킬 번호는 154번이네요. 넣어줄 알고리즘은 햄딘과 같은 위치로 이동 후 무기 스왑하고 워크라이 스킬을 지정해주면 될꺼 같습니다. 아마 워크라이 스킬이 왼쪽 스킬탭에 지정 안되지 싶습니다. 그래서 오른쪽 스킬탭으로 지정했습니다. 위 함수 중에서 아래 바바부분을 case NTC_CHAR_CLASS_BARBARIAN: break; 다음과 같이 수정합니다. case NTC_CHAR_CLASS_BARBARIAN: // 워크라이 스킬이 있는지 검사 if (NTC_GetSkillLevel(154)) // war cry { // 바알이 몬스터를 소환할 때 대기할 좌표(15092, 5028)로 이동 MyMo_MoveTo(me.areaid, MyConfig_BaalBotWaitingXy[1][0], MyConfig_BaalBotWaitingXy[1][1]); // 0번 무기로 스왑 NTC_SwapWeapons(0); // 오른쪽탭에 154(워크라이)스킬로 지정 return MyAt_HoldSkill(154, NTC_HAND_RIGHT, 15092, 5028); } break;
  • 오동통 2011.06.29 23:20
    오.. 답글 붙엇군요.. 이제야 확인 했습니다... .. 답글 감사합니다.... 만들어 볼려고 하니.. 헐... 지금.. 렐따 상태네요 .. 흑흑.. 20차 참고 하면 되는군요.. 흠.. 그런데.. 과연 쫄봇도.. 적용이 될런지.. 20차는 기사 라서.... 하여튼.. 일말의 빛이 보인달까.. 시간내서.. 긴 글 써 주셔서 .. 감사합니다.

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 35 file 트디개발자 2023.09.20 947.6k
공지 안내 D2NT 처음 이용하는 분은 튜토리얼을 참고바랍니다. 135 우녕자 2014.12.21 50.9k
공지   맨땅 초보자 가이드 614 file 뮤리아 2020.10.16 1016.2k
공지   카카오톡 1:1 채팅방 만드는 법 106 트디개발자 2018.05.20 430.8k
7671 질문 날아다녀 22차 입문부터 설정까지 질문드립니다. 2 서방님NO.1[ZKR] 2011.07.03 1.3k
7670 질문 쫄봇 질문좀요 1 이장님아들 2011.07.03 909
7669 수동하면서 맵만 밝히고 싶은데 어떻게해야하죠? 7 file 윤아이즈오버 2011.07.02 852
7668 일반 20차 디아바알런하려고합니다 1 브로 2011.07.02 1.5k
7667 질문 D2NT 매니저 로더/봇 사용시 자꾸 매니저가 자동으로 꺼져버립니다. 3 나의인생최강 2011.07.02 671
7666 질문 19차 날아다녀님네크봇 사용중에 2번무기.. 1 tb빈[AIL] 2011.07.02 244
7665 기타 한방에 8캐릭 조인하기.. 2 서민의 슬픔.. 2011.07.02 1.1k
7664 질문 D2NT3.1_NTBot4.2_18_만능쫄봇 실행시 시디키가 몇셋 필요한가요? 5 불타는매너 2011.07.01 451
7663 질문 vmware 7.1.4 버전으로 봇돌릴때 질문드립니다~ 4 나의인생최강 2011.07.01 1.7k
7662 질문 어세 나탈리아세트, 팔라 그리스월드 세트를 이니는 어떻게 설정하나요? 1 러브 2011.06.30 682
7661 질문 렐따 피할려면 한방당 사냥시간 몇분정도로 세팅 해야 할까요? 2 얄상구리~[A3] 2011.06.30 1.5k
7660 질문 [22차]엔티봇길잡이에서 카오스생츄어리 사냥터 질문입니다 3 전문꾼 2011.06.30 1.9k
7659 질문 오더바바 사용할때 2 과자먹는벌레[A1HL] 2011.06.30 309
7658 질문 드림소순이로 디발런을 해볼까 하는데요 4 이장님아들 2011.06.29 449
7657 질문 20차 재실행 후 자동 배넷접속 가능합니까? 6 큰돌 2011.06.29 1.1k
7656 질문 날아다녀님 21차 22차 시간지연 기능이 있나요? 2 짐승 2011.06.28 913
7655 질문 날아다녀님 20차봇 으뜸스피릿 에러납니다.해결법좀. 6 Rouser 2011.06.28 1.7k
> 질문 쓰론에서.. 소환전에 미리 워크라이 쓰는방법있을까요? (18차 만능쫄봇) 2 오동통 2011.06.28 1.7k
7653 질문 디아블로_죽이기 : NTC_FindUnit() 실패 1 file 귀한몸 2011.06.27 656
7652 질문 [이니]오리에서 텔레포트(텔포) 옵션이 있는 아이템? 2 yonseito 2011.06.27 1.1k