NT3.1 초보들을 위한 이니 쉽게 만지기...
분류
봇관련
조회 수
3,514
추천 수
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로 해당숫자를 검색하시면 그에 해당하는 옵션을 확인할수 있습니다.

