Skip to content
봇관련다크 모드

날아다녀님 20차 맵핵기능에 팅방지 추가하기!!

조회 수
2,556
추천 수
14
등록일

예전 단군맵에서 쓰던 팅방지인데요
일정시간마다 채팅을 하는거죠 그럼 방에 아무것도 안하고 세워놔도
타임아웃되지 않죠

덜덜이나 창고열어두기, 웨이포인드 열어두기 이런거 별로 안좋아해서 생각해봤습니다..ㅋㅋ

우선
scripts/NTMap/NTMapGame.ntj 파일을 에디트 프로그램으로 엽니다

가장 첫줄에 아래 내용을 삽입합니다

var MyTimeOut_prevention_term = 5; // 팅방지를 위한 채팅 주기 (분) 0으로 세팅하면 사용 안함
var already_said = false;

그리고 제일 끝에 다음 내용을 추가합니다

function timeout_prevention(term, isalready){
 var _time = GetTickCount();
 var _second = Math.floor(_time / 1000);
 if(_second % ((term) * 60) == 0){
 if(!isalready) Say("timeout_prevention!!!!!!!!!!");
 return true;
 }else{
 return false;
 }
}

위 내용을 추가하셨으면

function NTMain()
{
......생략.....

이런 부분이 있는데 이 안쪽을 보시면

아래처럼 되어있는 곳이 있을겁니다
while(1)
{
......생략.....
 
 NTC_Delay(200);
}

......생략.....
}

아래 처럼 추가해주세요
function NTMain()
{
......생략.....

while(1)
{
......생략.....
 if(MyTimeOut_prevention_term > 0) already_said = timeout_prevention(MyTimeOut_prevention_term, already_said); //추가된 내용
 NTC_Delay(200);
}

......생략.....
}

이렇게 해주시면 방에 그냥 놔둬도 5분에 한번씩 채팅을 합니다 시간을 더 늘리고 싶으실때는 제일 첫줄에 삽입한 내용에서 숫자 5를 늘려주시면 됩니다 1 = 1분입니다
댓글 30
권한이 없습니다.
다크 모드