Skip to content
봇관련다크 모드

바알런시 채팅창으로 다음 방제를 알리는 방법...

조회 수
2,972
추천 수
1
등록일
기사마검후
게시글 주소
https://tradia.me/diablo2/diablo2_tips/142170 복사

바알런시 채팅창으로 다음 방제를 알리는 방법이 없는거 같아서 올립니다. ^^

bots/baalXP.d2j 를 열어서 function BXP_NextGameMsg() 함수를 찾습니다.

----------중략----------
 // Pick a random msg to say
 switch (parseInt(Math.random() * 10)) {

 case 0: say("nxt"); break;
 case 1: say("next game"); break;
 case 2: say("new game"); break;
 case 3: say("next now"); break;
 case 4: say("new game now"); break;
 case 5: say("next game now"); break;
 case 6: say("NG"); break;
 case 7: say("ng"); break;
 case 8: say("ng now"); break;
 default: say("next"); break;
 }
----------중략----------

윗부분을 아래와 같이 고칩니다.

----------중략----------
 vangnlength = me.gamename.lastIndexOf("-");
 vangnend = me.gamename.length;
 vanVar1 = me.gamename.substring(0,vangnlength+1);
 vanVar2 = me.gamename.substring(vangnlength+1,vangnend);
 vantemp = parseInt(vanVar2,10) + 1;
 var vanVar = vanVar1 + vantemp;

 // Pick a random msg to say
 switch (parseInt(Math.random() * 10)) {

 case 0: say("Next Game Join [ " + vanVar + " ]"); break;
 case 1: say("Next Game Join [ " + vanVar + " ]"); break;
 case 2: say("Next Game Join [ " + vanVar + " ]"); break;
 case 3: say("Next Game Join [ " + vanVar + " ]"); break;
 case 4: say("Next Game Join [ " + vanVar + " ]"); break;
 case 5: say("Next Game Join [ " + vanVar + " ]"); break;
 case 6: say("Next Game Join [ " + vanVar + " ]"); break;
 case 7: say("Next Game Join [ " + vanVar + " ]"); break;
 case 8: say("Next Game Join [ " + vanVar + " ]"); break;
 default: say("Next Game Join [ " + vanVar + " ]"); break;
 }
----------중략----------

그러면 바알런시 마지막에

케릭명 : Next Game Join [ 방제-다음번호 ]

와 같이 채팅문구를 치고 나갑니다.

만약 방번호가 2번씩 건너뛰게 설정되어 있으면

이부분을
vantemp = parseInt(vanVar2,10) + 1;

이렇게
vantemp = parseInt(vanVar2,10) + 2;

고치시면 됩니다.

좋은정보 되기실...

댓글 15
  • 댓글 #142180

    써보니까 잘되네요.. 좋은정보 감사합니다 방제만 나오게 하고 싶은 분들은 say(vanVar); 이렇게 해주시면 됩니다 ^^
  • 댓글 #142186

    팅현상이나 메세지 안하고 나갈때 방제 숫자가 안맞은 경우가 발생하네요 피가없어 다음방 진행할때도 그렇게 되네요 ^^
  • 댓글 #142189

    정상적으로 진행하는 경우를 예를 든거라서 죄송합니다.
  • 댓글 #142195

    switch (parseInt(Math.random() * 10)) { case 0: say("Next Game Join [ " + vanVar + " ]"); break; case 1: say("Next Game Join [ " + vanVar + " ]"); break; case 2: say("Next Game Join [ " + vanVar + " ]"); break; case 3: say("Next Game Join [ " + vanVar + " ]"); break; case 4: say("Next Game Join [ " + vanVar + " ]"); break; case 5: say("Next Game Join [ " + vanVar + " ]"); break; case 6: say("Next Game Join [ " + vanVar + " ]"); break; case 7: say("Next Game Join [ " + vanVar + " ]"); break; case 8: say("Next Game Join [ " + vanVar + " ]"); break; default: say("Next Game Join [ " + vanVar + " ]"); break; } ----------중략---------- 렌덤하게 메세지를 뿌릴려구 위의 코드를 쓰는건데 다 똑같다면 코드가 다 무의미 해지네요 단 한줄만.. ^^ say("Next Game Join [ " + vanVar + " ]"); break;
  • 댓글 #142210

    default: say("Next Game Join [ " + vanVar + " ]"); 할줄로 하실경우 이리해야 합니다
권한이 없습니다.
다크 모드