제이님이 올려주신 날아다녀님 18차 만능쫄봇으로 오리인첸봇을 할려고 합니다.
분류
질문
조회 수
1,756
추천 수
0
요즘 너무 인첸방이 없는것 같아서 인첸봇을 해보려고합니다.
겨우 레벨업해서 조금 맞추고 지금 모르는거 살펴보면서 인첸봇을 만들어 보았는데 실패입니다.
일단 제가 수정한것은 아래와 같습니다.
1. 카우포탈을 열고 사냥하러 갑니다.
//--------------------------------------------------------------------------
// 카우봇
//--------------------------------------------------------------------------
NTConfig_Script.push(["MyCowBot.ntj", "시작_엔티스크립트/MyConfig_OpenChest[0] = true"]);
MyConfig_CowBotClear = [[0, 0x01], [0, 0x01]]; // [스토니 필드, 트리스트럼]
MyConfig_CowBotGriswold = false; // 그리스월드 잡기
MyConfig_CowBotChicken = 80; // 헬에서 카우킹의 피가 설정치 이하면 치킨하기 * 참고: 카우킹의 피 최대치는 128입니다.
MyConfig_CowBotPortalXy = 0; // 시크리트 카우 레벨 포탈 열 위치 = 0: 큐브가 있는 곳/ 1: 3시 구석/ 2: 6시 구석/ 3: 9시 구석/ 4: 12시 구석/ 5: 무작위(1~4)
MyConfig_CowBotPortalOpen = true; // 사냥하지 않고 시크리트 카우 레벨 포탈만 열기
카우포탈을 열기위해 카우 주석을 처리하고 포탈만 열고 사냥하지 않기로 설정했습니다.
그런데 카우포탈 열고 사냥하러 들어갑니다.
뭐가 잘못된것일까요?
2. 방을 생성하고 약 1분후 나가버립니다.
//##########################################################################
// 시간 설정하기
//==========================================================================
MyConfig_MaxGameTime = 800; // 최대 게임 시간(초, 0: 무한정)
NTConfig_StartDelay = 3000; // 방 입장 후 지연 시간(1/1000초)
MyConfig_WaypointDelay = 40; // 웨이포인트 이동 시도 시간(1/5초)
NTConfig_AreaDelay = 0; // 지역 이동 후 지연 시간(1/1000초)
MyConfig_MaxHpMpDelay = 150; // 라이프 및 마나의 최대치가 바뀔 때의 지연 시간(1/1000초) * 참고: 오크 세이지로 인한 치킨 오류를 방지합니다.
MyConfig_TimeManager = [0, 0]; // 시간 관리자 = [만들 방 수, 가동 시간(분)] * 예) [20, 100] = 봇이 20방을 돈 시간이 100분 보다 적으면 21번 방에서 샵봇으로 100분을 채운 후 사냥을 시작합니다.
//--------------------------------------------------------------------------
// 인첸트봇
//--------------------------------------------------------------------------
NTConfig_Script.push(["MyEnchantBot.ntj"]); // 참고: 한 번 이상 설정해서 실행시킬 수 있습니다. 봇이 'scripts/NTBot/MyData/Hostile/HostileName.txt' 파일을 자동으로 만듭니다. HostileName.txt(적대적 플레이어 이름 기록)에 이름이 기록된 플레이어는 인첸트를 안 해 줍니다.
MyConfig_EnchantBotWaypoint = 35; // 인첸트해 줄 웨이포인트(2: 액트 1 입구)
MyConfig_EnchantBotPingDelay = 0; // 인첸트해 준 후 핑 지연 시간(1/1000초) * 참고: 핑 지연 시간이 적으면 인첸트를 계속 해 주는 오류가 날 수 있습니다.
MyConfig_EnchantBotLeftTime = 0; // 인첸트 남은 시간(초)이 설정한 시간보다 적으면 인첸트해 주기
MyConfig_EnchantBotBattleCommand = false; // 배틀 커맨드를 받은 상태에서만 인첸트해 주기
MyConfig_EnchantBotHamseongBot = ""; // MyConfig_EnchantBotLeftTime와 MyConfig_EnchantBotMessage[0]를 적용하지 않을 캐릭터이름
MyConfig_EnchantBotMessage[0] = [0, 0]; // 메시지 보내기 = [시작할 시간(초, 인첸트 남은 시간이 설정한 시간보다 적으면 메시지를 보냅니다), 멈출 시간(초, 인첸트 남은 시간이 설정한 시간보다 적으면 메시지를 안 보냅니다)]
MyConfig_EnchantBotMessage[1] = [true, "인첸트가 필요할 땐 '.인첸트', '.ㅇㅊ', '.en' 등을 외칩니다!", "인첸트봇의 남은 시간을 알고 싶을 땐 '.시간', '.ㅅㄱ', '.time' 등을 외칩니다!"]; // [방에 새 플레이어가 들어오면 메시지 보내기, "보낼 메시지" . . .] * 참고: 특수 문자 '%N'은 방에 새로 들어 온 플레이어 이름입니다. 예) [true, "어서오세요!", "%N 님, 반갑습니다!"] = 무작위로 두 가지 중 하나의 메시지를 보냅니다.
MyConfig_EnchantBotMessage[2] = [120, "%H', '%M', '%S'는 남은 시간입니다."]; // 설정한 시간 간격마다 메시지 보내기 = [시간(초) 간격, "보낼 메시지" . . .] * 참고: 특수 문자 '%P'는 방에서 파티를 맺고 인첸트를 받은 플레이어 이름(무작위)입니다. 특수 문자 '%H', '%M', '%S'는 남은 시간입니다. 예) [60, "열심히...", "%P 님, 그냥...", "꾸준히...", "%P 님, 남은 시간은 %M분 %S초..."] = 60초 간격으로 무작위로 네 가지 중 하나의 메시지를 보냅니다.
MyConfig_EnchantBotMessage[3] = [720, "다음방으로 갑니다."]; // 설정한 시간까지 인첸트해 준 후 MyEnchantBot.ntj 끝내기 = [인첸트해 줄 시간(초), "보낼 메시지" . . .] * 참고: 특수 문자 '%G'는 'XXX-번호' 형식의 다음 방이름입니다. 예) [600, "다음 방으로 갑니다!", "다음 방은 '%G'입니다!"] = 600초 후 무작위로 두 가지 중 하나의 메시지를 보낸 다음 스크립트를 종료합니다.
3. 파티신청을 하지 않습니다.
NTConfig_PublicMode = true; // 공방 * 참고: 자동으로 파티하기, 타운포탈 열어 놓기, 전체 창에 메시지 보내기 등을 합니다. * 주의: 일부 스크립트에서는 자동으로 설정됩니다.
뭘 잘못한것일까요?
아직 포탈도 타지 못했습니다.
잘못된 부분이 있다면 좀 자세히 알려주세요.

