Skip to content
봇관련다크 모드

NT3.1 초보들을 위한 이니 쉽게 만지기...

조회 수
3,556
추천 수
33
등록일

자세한정보는 정강란에 '이니'라 검색하시면 자세하고 쉬운정보들이 나옵니다.
이건 아주아주 간단하게 아주아주 초보님들을 위해 설명하기위한 글입니다.

먼저 자기 이니가 어디있는지 아는 방법입니다.
캐릭터 컨피그(일명 캐릭이니)는 설정하셨겠죠? 그래야 봇이 돌아가니...
(\scripts\NTBot\char_configs 폴더안에 NTConfig_Sorceress_캐릭터이름.ntl 파일이 캐릭터이니입니다.)
캐릭이니파일을 열어보면
NTConfig_NIPFilePath.push("경로\파일이름.nip") 이렇게 있는것을 보시면됩니다.
물론 앞에 \\가 없는것이 자기가 쓰는 이니파일이죠.

이제 해당이니파일을 찾으셨으면 그 경로로가서 파일을 열어보세요.
예를들어 uniques.nip(또는 unique.nip)파일을 열어서 한줄을 설명하겠습니다.
--------------------------------------------------------------------------------------------------------------------------------------------------
[Name] == BattleBoots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 150 && [ItemMagicBonus] >= 40 // War Traveler
--------------------------------------------------------------------------------------------------------------------------------------------------
앞에서부터
[Name] == BattleBoots <--이름이 배틀부츠인것
&& <--그리고(여기서 그리고는 뭐뭐이면서 뭐뭐이다로 생각하시면됩니다. 프로그램을 조금아시는분은 and기호라 하고 모르시는분들은 이 기호 앞에조건과 뒤에조건 둘다 만족해야한다는 뜻입니다.)
[Quality] == unique <--퀄리티가 유니크이다.(퀄리티는 품질...정도로 해석하면 편합니다.)
&& <--또 그리고...네요.
[Flag] != ethereal <--플레그가 에테가 아니다. 라는뜻입니다. 플레그란 특성정도로 생각하시면 됩니다.
# <--이건 상세옵션이 시작한다는 의미입니다.(매직이상의 아이템은 아이템을 확인한후 라고 생각하시면 편합니다.)
[EnhancedDefense] >= 150 <--일명 방상(방어력상승)이 150과 같거나 크다라 생각하시면 됩니다.
&& <--역시 그리고 입니다.
[ItemMagicBonus] >= 40 <--일명 매찬(매직찬스)이 40이상 이라는 뜻입니다.
// <--이 기호 뒤의 값은 프로그램에서 인식하지 않습니다.
War Traveler <--이니 제작 수정하신분의 설명입니다.

한줄로 말하면
배틀부츠이고 유니크이면서 에테가 아닌것중에 옵션이 150방상이상이고 40매찬이상인것을 주워라...입니다.

--------------------------------------------------------------------------------------------------------------------------------------------------
왠지 쉽게 설명하려던것이 점점 더 어려워지는 느낌입니다. ㅡ.ㅡ
--------------------------------------------------------------------------------------------------------------------------------------------------

이번에는 흰색템(에테,소켓템포함)이니가 있는 whites.nip(또는 normal.nip)에 한줄을 보겠습니다.
--------------------------------------------------------------------------------------------------------------------------------------------------
[Type] == polearm && [Class] == elite && [Quality] <= superior && [Flag] == ethereal # [Sockets] >= 4 // Variable
--------------------------------------------------------------------------------------------------------------------------------------------------
[Type] == polearm <--타입은 계열로 보시면됩니다. 여기서는 폴암계열을 말하는것입니다.
&& <--더이상 설명하지 않겠습니다.
[Class] == elite <--클레스는 등급정도로 보시면됩니다. 노말 익셉셔널 엘리트...
&&
[Quality] <= superior <--품질이 슈페리어이하(슈페리어, 노말, 크루드가 포함)
&&
[Flag] == ethereal <--에테
# <--이제부터 옵션입니다.
[Sockets] >= 4 <---4소켓이상
// <--역시 주석시작
Variable <--역시 제작수정자 주석이죠.
--------------------------------------------------------------------------------------------------------------------------------------------------

기타사항
1. 맨앞은 [Type] 또는 [Name]이 오는것이 일반적입니다. 두가지중 한가지를 사용하시기바랍니다.
2. 연산기호는 ==, <=, >=, != 이렇게 4가지로 보시면됩니다. 앞에서부터 같다, 같거나작다, 같거나크다, 같지않다 입니다.
3. 중괄호 [ ] 안에 있는것은 옵션이며 연산기호뒤에있는것은 그 비교값입니다.
4. &&기호는 그리고, || 기호는 또는 입니다. 앞에서부터 중학교때배운 교집합, 뒤에것을 합집합이라 생각하시면 됩니다.
5. 마지막으로 숫자가 아닌 모든 문자는 scripts\libs\common 폴더안에 NTItemAlias.ntl 파일에 있는 옵션(문자)이어야 합니다.(상상해서 만들면 프로그램이 알아주지 않습니다. ^^)

주의사항
** 정상적으로 모든기호가 배치되어야만 이니가 동작합니다.(잘못해서 기호가 빠지면 에러날수있습니다.)
--------------------------------------------------------------------------------------------------------------------------------------------------

마지막으로... 이니를 한번 만들어보겠습니다.
슈페 15방상 노내구(또는15내구) 0(또는 4솟) 모나크를 주워오는 이니를 만들어보겠습니다.

먼저 순서에 따라 배치해보면(순서는 이름, 퀄리티, 에테, # 옵션의 순서입니다.)
모나크 슈페 노에테 # 0(또는 4솟) 15방상 노내구(또는15내구)<---이 순서로 배열되면 정상입니다

모나크 [Name] == Monarch
&&
슈페 [Quality] == superior
&&
노에테 [Flag] != ethereal
#
0 또는 4솟 ([Sockets] == 0 || [Sockets] == 4)
&&
15방상 [EnhancedDefense] >= 15
&&
노내구 또는 15내구 ([itemmaxdurabilitypercent] <= 0 || [itemmaxdurabilitypercent] >= 15)

모두 이어붙이면
[Name] == Monarch && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] == 4) && [EnhancedDefense] >= 15 && ([itemmaxdurabilitypercent] <= 0 || [itemmaxdurabilitypercent] >= 15)
가 됩니다.
--------------------------------------------------------------------------------------------------------------------------------------------------

위에글이 도움이되시길 바랍니다. 간단히 말하려던게 오히려 길어져버렸네요.
그래도 위에것만 아시면 이니작성은 모르겠지만 수정하는데는 지장없을듯합니다.

참고로 중괄호[] 안에 숫자가 있는경우가 있습니다 이경우는 NTItemAlias.ntl 파일에서 Ctrl+F로 해당숫자를 검색하시면 그에 해당하는 옵션을 확인할수 있습니다.
댓글 71
  • 댓글 #229107

    이런거 잘 다루는사람보면...너무 부러워요.. 설명 감사합니다 참고하고 완벽이니를 한번 만들어보겠어요!ㅋㅋ
  • 댓글 #229113

    좋은 정보 감사합니다. 그런데 ( ) 는 가로가 아니고 괄호라고 읽어요.. ^^;;
  • 댓글 #229116

    음악감독 / ㅎㅎ 좋은지적감사합니다 바로 고치도록 하겠습니다. ^^*
  • 댓글 #229119

    노멀을 줍고 싶다면 "[Quality] == normal" 로 바꿔 주면 되는건가요??
  • 댓글 #229122

    만인에게두루두루 / 네 그렇습니다. 위에는 2줄해석과 1줄만들기입니다 많이 부족합니다만 가지고 계신 이니를 해석하여보시면 쉽게 이해할수 있으실껍니다.
  • 댓글 #229128

    봇란에 이니질문하시는분이 많은데 큰도움이되겠네요 ^^
  • 댓글 #229131

    처음으로 봇돌린지 이제 하루정도 됬는데요.. 방금 봇이 슈페 더스크갑 12방상 14내구를 주워오더라구요.. 무내구나 15내구로 줍고 싶은데.. 이 글을 참조하여.. [Type] == armor && [Class] == elite && [Quality] == superior && [Flag] != ethereal # [Sockets] == 0 && [EnhancedDefense] >= 15 && ([itemmaxdurabilitypercent] <= 0 || [itemmaxdurabilitypercent] >= 15) 맞는건가요? 무내구로 줍고싶다면.. [Type] == armor && [Class] == elite && [Quality] == superior && [Flag] != ethereal # [Sockets] == 0 && [EnhancedDefense] >= 15 &&[itemmaxdurabilitypercent] <= 0 이렇게 되는건가요 ㅎㅎ
  • 댓글 #229134

    감사합니다.. 머리 아프게 한참 들여다보고 있었는데.. 딱 이런 좋은글을 보게됬네요.. (_ _ )
  • 댓글 #229137

    솔랑 / 네 맞습니다. [Type] == armor && [Class] == elite && [Quality] == superior && [Flag] != ethereal # [Sockets] == 0 && [EnhancedDefense] >= 15 && ([itemmaxdurabilitypercent] <= 0 || [itemmaxdurabilitypercent] >= 15) 슈페 엘리트 아머 노에테 0솟 15방상 무내구 또는 15내구 줍기. 그런데 이렇게하시면 15방상만 줍는건데 원하시는게 맞는거죠? ^^ -------------------------------------------------------------------------------------------------------------- 그리고 댓글로 질문하시는분들이 이 글이 리스트 첫페이지에 있을때까지는 시간되는대로 답변해드리겠습니다. 2페이지로 넘어가면 답댓글은 중지하겠습니다. 쪽지하세요.^^
  • 댓글 #229149

    패치전에 1.9쓰다가 패치후3.1쓰면서 이니가 힘들었는데 많은도움이 돼었습니다 ^^
  • 댓글 #229152

    저도 예전 이니는 좀 알겠는데..패치후 통 모르겠더라구요ㅠㅠ ==, &&,=> ,=< 특히나 기호에서 ㅠㅠ. 좋은정보 배우고 갑니다.^^
  • 댓글 #229164

    좋은 정보 감사합니다~~ 이니 수정하는데 많은 도움이 됐네요 ^^
  • 댓글 #229167

    좋은 정보 감사합니다~~ 이니 수정하는데 많은 도움이 됐네요 ^^
  • 댓글 #229173

    2.0 이상 이니가 사용하다 보면 더 편하더라구요. 자세한 설명이시네요
  • 댓글 #229185

    rladudgn // Jade Talon Wrist Sword 를 말씀하시는건가요? Jade Talon 은 유닉네임이고 Wrist Sword 가 기본 베이스 네임입니다. 저도http://www.chaoscube.co.kr/iteminfo/uch_item2.htm 에서 지금찾았구요. Wrist Sword 를 NTItemAlias.ntl 파일에서 찾아보겠습니다. 단 빈칸없이 붙여서 WristSword 로 찾아야합니다. _NTIPAliasClassID["7wb"]=190; _NTIPAliasClassID["wristsword"]=190; 이렇게 있네요. wristsword 는 이름이므로 [name] 이 돼겠습니다. [Name] == wristSword && [Quality] == Unique 가 유닉 제이트탈론이네요.
  • 댓글 #229188

    좋은 강좌 감사합니다^^사용법을 몰라서 쓰질 못하고 있었는데 혼자 이것저것 만져봐야겠습니다
  • 댓글 #229191

    질문있습니다~~ 만약에 옵션을 하나만 설정하면 그옵션 하나만 붙은걸 줍는건가요 아님 그 옵션이 포함된 모든걸 줍는 건가요?? 그러니까 "[Name] == SmallCharm && [Quality] == magic # [MaxHp] >= 17" 이렇게 설정을 하면 스몰참 17피 이상옵 하나만 붙은걸 줍는건지 아니면 17피, 기타옵붙은것도 같이 줍는건지 궁금합니다~~
  • 댓글 #229206

    저는 자바개발자라 대충 파악은 했지만.. 프로그램 모르는 사람이 봐도 쉽게 볼수 있을정도로 설명이 간결하네요..
  • 댓글 #229215

    이제까지 어떻게 해야될지 몰랐엇는데 정말 좋은정보네요 감사합니다...
  • 댓글 #229218

    이건정말 좋은정인거같습니다. 저같은 눈뜬장님에겐 정말최고인듯..
  • 댓글 #229221

    아직 이니 수정하는게 익숙하지 않은데 많은 도움되겠네요 감사합니다
  • 댓글 #229224

    정보 감사합니다. 4솟 익셉셔널 폴암이 필요했었는데 (엘리트가 안나와요 흑흑)
  • 댓글 #229227

    좋은 정보 감사합니다 ^^ 저도 자료좀 만들어 올려 봐야겠네요 ^^
  • 댓글 #229239

    좋은 정보 감사합니다. 자료실 입성할때까지 열심히 공부중입니다.
권한이 없습니다.
다크 모드