물약 설정 질문입니다.

분류 질문 조회 수 1,689 추천 수 1

우선 먼저 검색을 해보았습니다.


몹을 잡으면서 피 마나 포션을 다 소비 하게 되면...


가만히 서있다가 치킨을 당하는 증상이었습니다.


마을에 피마나 포션을 사러 간다던지 그런것이 아니고..그냥 멀뚱멀뚱 서있다가 치킨하더군요.


검색을 해보니 저와 같은 증상을 겪는 분이 있었고 , 그 댓글로...


랑랑 님의 ↓ 댓글이 있었습니다.


캐릭설정 마지막 부분에 체크세이프 관련 문구가 있습니다.

거기서 포션 부분을 활성화시키시면 언제든지 포션이 없으면 포탈타고 웨이로 갑니다.

단점은 포션 하나만이라도 먹으면 포탈을 탄다는 것인데, 이는 스크립트를 약간 수정함으로써 고칠 수 있습니다.




여기서 스크립트는 어느부분을 어떻게 수정하면 되는지 보기를 들어주시면

감사하겠습니다.




추가적으로 특히 엑트4 디아블로 사냥에서

위의 증상때문에 맥시멈 타임이 될때까지 가만히 서있는 인게임현상??이라고 해야하나..

가만히 있다가 타임맥스로 치킨하는 경우가 많았습니다.
  • 랑랑[어울림] 2010.03.29 16:29
    자세한 설명이 필요하겠군요. 우선적으로, 벨트가 비었는지 아닌지를 체크하는 것은 캐릭설정에서 하실 수 있는데, 그 부분은 가장~~~~ 아래쪽에 있습니다. // Check self safe in field (NOT in town). Set to 0 if you won't // 0x01 : Potion, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist NTConfig_CheckSelfSafe = 0x01|0x04|0x40; 이 부분인데요, 위에서처럼 0x01 을 추가시켜주시면 됩니다. 저기서 | 이부분은 OR 연산자인데, 헤븐리스톤님께서 비트 플래그 형태 비스무리하게 해당 변수를 설정하셨나봅니다. ... 뭐 이런 건 알 필요 없구요;; 이렇게 했을 때, 단점이 있습니다. 포션을 하나만 먹어도 checksafe 작동 시 타운에 갑니다. 이를 수정하기 위해서는 libs\common\NTTown.ntj 파일을 여셔서... NTT_CheckBelt() 함수를 찾습니다. 현재 제 코드는 힐링포션 혹은 마나포션이 도합 7줄 이상 비었을 때 상점으로 가는 형태로 변형되어 있습니다. function NTT_CheckBelt() { var _needpotions = false; var _needamount = 0; for(var i = 0 ; i < 4 ; i++) { _NTT_BeltColNeeded[i] = NTT_GetNeededPotionsColInt(NTConfig_BeltColType[i], i); if(_NTT_BeltColNeeded[i] > 0 && NTConfig_BeltColType[i] != "rv") { _needpotions = true; _needamount += _NTT_BeltColNeeded[i]; } } if(_needamount >= 7) { return true; } else { return false; } //return _needpotions; } 여기서 각각의 줄에 대해 제한을 두시고 싶으시다면(날아다녀님 버전에서 제공되었었나요? 뭐 아무튼...) function NTT_CheckBelt() { var _needpotions = false; var _needAmount = new Array(4); _needAmount[0] = 3; _needAmount[1] = 3; _needAmount[2] = 3; _needAmount[3] = 3; for(var i = 0 ; i < 4 ; i++) { _NTT_BeltColNeeded[i] = NTT_GetNeededPotionsColInt(NTConfig_BeltColType[i], i); if(_NTT_BeltColNeeded[i] >= _needAmount[i] && NTConfig_BeltColType[i] != "rv") { _needpotions = true; } } return _needpotions; } 다음과 같이 쓰시면 됩니다. _needAmount[0,1,2,3] 은 각각 벨트 첫/두/세/네 번째 줄에서 얼마나 비었으면 사러 가느냐를 가리킵니다. 즉, 저 값이 3일 경우, 벨트의 해당 줄에서 세 칸이 비었을 경우 상점에 가는 형태죠.
  • artprince20 2010.03.29 16:40
    랑랑//답변 감사드립니다. 많은 도움이 되었습니다.
  • boader 2010.03.29 19:41
    저도 똑같은증상인데 댓글을 봐도 이해가안돼네요 ㅎ;;
  • LJI 2010.03.30 06:55
    정말 감사합니다..^^ 잠깐 버벅댔지만 해결됐네요..^^ 이제 오리 이니만 해결하면 되는데..ㅋㅋ
  • 헤딩 2010.03.30 07:30
    답변 정말 감사합니다. 더불어 답변위치를 알려주신 LJI님께도 감사드립니다. 근데 추가 질문 드려도 될까용? 저같은 경우 벨트의 1234가 hp mp rv rv 순으로 되어있습니다. 근데 오리고 제 소서가 완벽하게 템세팅이 안되있어서 활포를 많이 소비하다 보니 3,4번은 비어있을 경우가 많습니다. 해답을 주신대로 바꿔보았으나 여전히 1개가 비었더라도 NPC를 찾아가네요 혹시 이유가 3,4번 때문일까요? 아니라면 이유가 멀까 궁금합니다. 해결할 방법이 있을까요? ㅜㅜ
  • artprince20 2010.03.30 09:12
    헤딩//친절하게 답변을 다 해주셨는데요..-.-랑랑님 글보고도 해결이 안되면.. 그것은 100%수정을 잘못하신 겁니다. function NTT_CheckBelt() { var _needpotions = false; var _needAmount = new Array(4); _needAmount[0] = 3; <---이하 3줄을 추가 하셨죠?? _needAmount[1] = 3; _needAmount[2] = 3; _needAmount[3] = 3; for(var i = 0 ; i < 4 ; i++) { _NTT_BeltColNeeded[i] = NTT_GetNeededPotionsColInt(NTConfig_BeltColType[i], i); if(_NTT_BeltColNeeded[i] >= _needAmount[i] && NTConfig_BeltColType[i] != "rv") <----위의 추가를 하셨으니, 이곳도 추가로 수정을 해주셨나요?? { _needpotions = true; } } return _needpotions; } 자 이제 됐을거에요
  • 쭤꿔붜 2010.03.30 09:20
    헤딩 // 글쵸. 정상적으로 위의 내용대로 수정했으면, 필요 포션 개수 산정시 rv 는 제외하도록 되어 있습니다.

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 844.2k
공지 안내 D2NT 처음 이용하는 분은 튜토리얼을 참고바랍니다. 135 우녕자 2014.12.21 50.5k
공지   맨땅 초보자 가이드 598 file 뮤리아 2020.10.16 997.1k
공지   카카오톡 1:1 채팅방 만드는 법 101 트디개발자 2018.05.20 425.4k
> 질문 물약 설정 질문입니다. 7 artprince20 2010.03.29 1.7k
110 질문 nt봇 2.1 버젼 쓰시는분 계신가요? 3 짱팔라꿍 2010.03.29 460
109 질문 [질문] 봇 중 작은 활력포션 집게 하는 방법 있나요? 3 시샵 2010.03.29 812
108 질문 스태틱과 카오스2루 관련 질문드립니다 1 2010.03.29 1.4k
107 질문 스킬참 이니 좀 봐주세요 제발 1 장 사 꾼 2010.03.29 1.4k
106 질문 봇이 인식하는 보스의 범위가 궁금합니다. 1 키아 2010.03.29 1.1k
105 질문 오리 소서를 돌리는데요. 방대기 할 수 있나요? 6 리즈유나[B.D] 2010.03.29 1.2k
104 질문 새버전 봇 에러 질문요 1 솔라 2010.03.29 1.4k
103 질문 이번 봇은 확인 안하고 아이템이 뭔지 아나요? ㅡㅡ; 1 무무 2010.03.29 1.8k
102 질문 카오스 라는 곳은 어디인가요 ? 3 JUMANZ 2010.03.29 228
101 질문 1.13봇 소서스킬 순서좀 물어볼께요~ 1 BOSIO 2010.03.29 1.4k
100 질문 봇돌이 돌리다가 중지키문제요.. 2 여리라네 2010.03.29 1.3k
99 질문 롱보우(폭팔화살)을 줍게 하고싶은데요.. 2 우리 2010.03.29 1.7k
98 질문 오리 디아사냥 관련 질문입니다. 1 오호통제라 2010.03.29 1.8k
97 질문 물약때문에 질문드립니다. 2 착한남자 2010.03.29 1.1k
96 질문 HeavenlyStone님 버전에서 캐릭터 설정좀 1 2ne1막내나르샤 2010.03.29 501
95 질문 사냥터 설정은 어디서해야 하나요? 1 아웃사이더 2010.03.29 705
94 질문 헤븐리스톤님의 D2nt 3.0 최신버전을 쓰고 있는데요. 2 오호통제라 2010.03.29 1.2k
93 질문 탄헬름/워햇/티어헌치 이니설정좀 알려주세요 5 W자반등랠리 2010.03.29 1.5k
92 질문 D2NT 3.0 and NTBot 4.1 for Diablo II 1.13c사용시 재시작 11 까비 2010.03.29 1.4k