NTbot pickit 이니 작성법입니다.
분류
봇관련
조회 수
16,051
추천 수
18
이니 작성에 대해 궁금해 하시는 분들이 계셔서 작성법을 적어봤습니다.
초보분들을 위해 사진을 최대한 첨부해서 그대로 따라하실 수 있도록 했습니다.
이니에 대해 어느정도 아시는 분은 이 글 맨 밑에 링크해둔 http://tradia.me/diablo2/diablo2_tips/138450를 보시는 것을 추천합니다.
일단 글을 읽으시기 전에 작성에 필요한 자료를 받아
C:\Program Files\Diablo II\plugin\scripts\settings에 풀어주시길 바랍니다.
http://tradia.me/diablo2/download/28291
====================유닉====================
1. 작성하려는 이니의 대상 결정
유닉 미스릴 벨트 15뎀감 35바이탈
2. 아리앗에서 옵션확인
http://www.battle.net/diablo2exp/items/uniques.shtml


varies 부분이 변하는 옵션입니다.
3. 코드 찾기

첨부해드린 자료폴더에서 이니코드를 열고

ctrl + F하신 다음 mith를 찾습니다.
영문판을 사용하지 않으셔서 스펠링을 잘 모르시면 belt로 검색하셔서 belt류로 간 다음 쭉 보시면 금방 찾으실 수 있습니다.

4. 코드와 풀네임을 같이 복사합니다.

5. 추가하려는 섹션인 unique.nip를 열고 belt 부분으로 갑니다.
6. 옆에 친구들을 보고 따라하면 됩니다.

찾아놓은 미스릴 부분을 붙여넣기 한 다음

앞이나 뒤에 있는 친구-_-를 복사합니다.

여기서 name= 부분의 코드를 바꿔줍니다. 이름은 저는 걍 습관적으로 저렇게 바꿉니다.

name미스릴 quality =7까지 했으면
유닉 미스릴까지는 된 것입니다.
남아있는 15뎀감, 35 바이탈을 넣기 위해
첨부되어있는 파일 중 stats파일중 아무거나 엽니다. 전 유니크님 것을 열도록 하겠습니다.

일단 데미지감소 이므로 damage나 reduction 둘 중 하나에는 걸릴 거 같네요

전 damage 로 검색해서 36 damge reduce 를 찾아냈습니다.
옆에 설명을 봐도 데미지감소 %가 확실한 것 같네요

36을 복사해서 quality 뒤에 붙여줍니다.
이 때 주의해야할 것은 모든 스탯 앞에는 : 를 붙여주셔야한다는 점입니다.
:36

그런 다음 부호를 결정해야하는데 더 크게, 더작게, 같게 이런식으로 표시를합니다.
"!=", ">=", "<=", "=", ">", "<"
가장 많이 사용되는 것은 >=입니다. 같게도 되고 더 크게도 되니까요

:36>=15
:36=15로 해줘도 되지만 좀 내려서 사용하실 분들을 위해 저는 가급적이면 >=를 사용합니다.
이제 데미지 감소 부분은 끝났으니 바이탈 부분 설정에 들어갑니다

vital로 검색하고

바이탈 스탯번호인 3을 넣고 수치를 지정합니다
:3>=35
장황하게 쓴 것을 간단히 요약하자면
원하는 템을 정하고
그 템에 세부 스탯을 결정해서
단어로 작성
코드를 찾아서 name에 넣고
quality를 결정한 다음
각각의 스탯에 맞는 코드나 번호를 알아낸 다음
수치를 지정한다
가 되겠네요.
====================레어====================
레어는 유닉보다 좀 더 어렵습니다.
일단 원하는 아이템의 세부 옵션을 적습니다.
바바 전용 헬름 레어 2바바 렙당어레 10패힛 60피 3오더 3샤우트 에테 내회 2솟
과연 나올지 의문이 드는 옵션의 헬름입니다 -_-
긴 옵션이지만 자르면 간단-_-?합니다.
바바 전용 헬름
레어
2바바
렙당어레
10패힛
60피
3오더
3샤우트
에테
내구회복
2솟
아무튼 하나하나 작성해보도록 하겠습니다.
1. 바바 전용 헬름
여러 바바헬름을 하나하나 코드 지정하는 방법도 있겠지만 저는 타입 지정을 선호하므로 타입지정으로 해보도록 하겠습니다.

첨부해드린 폴더에 있는 type 파일 중 아무거나 엽니다.
저는 유니크님 파일을 열도록 하겠습니다.

바바헬름의 번호를 알아낸 다음 type= 에 넣어줍니다.
type=71
2. 레어
quality는 영어로 써도 되지만 저는 숫자로 하는 것을 선호합니다.
첨부해드린 파일 중 njipAliases.dbl 에 들어있는 내용입니다.
njipQuality["lowquality"]=1;
njipQuality["normal"]=2;
njipQuality["superior"]=3;
njipQuality["magic"]=4;
njipQuality["set"]=5;
njipQuality["rare"]=6;
njipQuality["unique"]=7;
njipQuality["crafted"]=8;
njipQuality["tempered"]=9;
레어니까 6번을 넣으면 되겠네요
type=71 : quality=6
3. 바바2스킬

njipAliases.dbl 을 여시고
barb로 검색하면 나옵니다.

스킬은 숫자로 지정할 수 없으므로 복사해서 가져온 다음 붙여넣기 합니다.
Type = 71 : Quality = 6: barbarianskills = 2
이 후 옵션은 stats과 njipAliases.dbl 을 검색하시면 찾으실 수 있으니 생략하도록 하겠습니다.
완성된 이니 입니다.
Type = 71 : Quality = 6: barbarianskills = 2 :225 >= 1: skillbattleorders = 3:skillshout=3: 99 >= 10:7>=60 :252>=1: flag=eth :194=2
완성 된 다음엔 오류가 없는지 확인 해야합니다.

아리앗 에가서 접두사를 일단 살펴보겠습니다.
http://www.battle.net/diablo2exp/items/magic/pre.shtml
제가 첨부해드린 파일에 Arreat Summit을 즐겨찾기에 넣어주시면 편합니다.

barb 로 검색
여기서 확인해야할 것은
1. 접두인지 접미인지
2. 바바헬름에 붙을 수 있는 옵션인지
3. 붙을 수 있는 수치를 초과한 것은 아닌지 입니다.
접두 / 가능 / 초과하지 않음
제대로 된 것을 확인했으니 다음 단계로 ㄱㄱ
2. 렙당 어레

level이나 attack, rating 아무거나 나올 때 까지 검색하면 됩니다.
나왔네요 접두군요. helm에 다 붙을 수 있고요
역시나 패스~
3. 패힛
recov, hit, fast 등으로 검색해봤지만 나오지 않는군요.
suf로 넘어가보겠습니다.

http://www.battle.net/diablo2exp/items/magic/suf.shtml

같은 단어로 검색했더니 있네요

그런데 수치가 여러가지 있죠?
우리가 이 옵션을 붙이려는 템은 머리인데.. 17이나 24에는 helm이 없네요
10에도 없군요 ㅠ
하지만 armor는 모든 방어구를 뜻하므로 바바머리빡에 10패힛은 붙을 수 있습니다.
10패힛 가능, 그리고 접미사
다음 단계로 패스
4. 60피
life로 검색했더니 접미군요

붙을 수 있는 범위를 보니.. 오 바바헬름에는 100까지 붙을 수 있군요
하지만 여기서 중요한 점!
레어에 붙을 수 있는 것은 매직은 다 붙을 수 있지만
매직에 붙을 수 있는데 레어에는 붙을 수 없는 것이 있다는 점입니다.
레어 바바머리에는 60까지가 최고군요 ㅠ
5. 내구회복
repair로검색합니다.
접미이고 armor 모든 방어구에 붙을 수 있군요
6. 2솟

socket으로 검색합니다.
barb 헬름은 없지만 helm에 바바헬름도 포함되므로 붙을 수 있습니다.
barb helm, pelt, Paladin Shields 이런식으로 지칭되어 있는 것은 보통의 helm이나 shield에는 붙을 수 없지만
helm, shield 이렇게 되어 있는 것은 팔라전용방패나, 네크전용방패, 바바전용머리에도 붙을 수 있는 것 같더군요.
확실하지 않으니 틀리면 지적부탁드립니다.
여기까지 각각의 붙을 수 있는지와 옵션의 수치가 초과 되지 않았는지는 확인 되었습니다.
다음은 접두3, 접미3의 범위를 초과하지 않았는지 확인해야합니다.
접두 : 2바바, 렙당어레, 2소켓
접미 : 피, 패힛, 내구회복
3/3의 기준에 합당합니다.
에테는 접두 접미와 관계없고
3오더와 3샤우트도 접두, 접미와 관계없이 오토옵션으로 붙는 것이므로
위 이니에는 이상이 없습니다.
여기서 조금 하향을 시키려면 수치를 낮추거나 한두가지를 빼면 되겠죠?
아 그리고 중요한 것!
같은 접두사라도 해당되는 템에 따라 붙을 수 있는 범위가 같지 않을 수 있다는 점입니다.
맥뎀을 예로 들어보겠습니다.

Maiming 라는 하나의 접미사가 있지만
Weapon, Amulet, Circlet, Ring, shield 5 가지의 템에 붙을 수 있는 수치가 다 다릅니다.
..하나만 다르군요-_ㅠ
아무튼!
( )안에 들어있는 것은 이 옵션이 붙은 템을 드랍할 수 있는 몹의 숨렙입니다.
그리고 [ ] 안에 들어가는 것이 저 접미사가 붙은 각각의 템에 붙을 수 있는 수치의 범위입니다.
무기는 최소3에서 최대 4까지 붙을 수 있지만
circlet에는 (37-44)의 몹이 떨군 서클에는 [9-10]의 범위의 맥뎀이,
(45)이상의 몹이 떨군 서클에는 [11-12]의 범위의 맥뎀이 붙을 수 있다는 거죠.
같은 접두, 같은 아이템이라도 숨렙에 따라 다르다는 것도 알아두셔야합니다.
접미사에 3-12라고 되어 있고 붙을 수 있는 아이템에 Amulet이 있다고
name=amu:quality=6:22=12라고 쓰면 평생가도 저 아뮬렛은 안나온다는 거죠.
애초에 붙을 수 없는 옵이니까요.
수치 지정할 때 주의하셔야 할 점입니다. 전 저것을 모르고 막 넣어놨다가, 다른분들이 가르쳐 주셔서 겨우 고쳤습니다.
====================주얼====================
접두 접미 몇가지 안됩니다. 매직에 접두접미1개씩
http://tradia.me/diablo2/diablo2_tips/183483
매직에만 붙을 수 있는 범위를 레어에 붙이지 않도록만 주의하시면 됩니다.
====================참====================
역시 접두 접미 하나씩만 가능합니다.
====================매직 ====================
접두 접미 1개씩 붙을 수 있다는 점만 유의하시고
해당 옵션이 붙을 수 있는 템인지 확인하시고
붙을 수 있는 범위 내에 있는 수치인지만 확인하시면 됩니다.
레어를 넘어왔기 때문에 이정도는 껌이죠 ㅎ_ㅎ
====================화이트템====================
특별한 것은 없습니다.
그냥 스탯과 수치만 지정해서 넣으시면 됩니다.
자주 쓰이는 스탯은
방상 = 16
증뎀 = 18
1핸드 맥뎀 = 22
2핸드 맥뎀 = 24
디펜 = 31
소켓 = 194
에테 = :flag=eth
노에테 = :flag!=eth
용량을 줄이기 위한 몇가지 팁을 적어보겠습니다.
1. 슈페리어, 노멀, 로우퀄러티를 한번에 설정
:quality<=3하시면 됩니다.
'quality가 3보다 작거나 같은 것들을 주워라'가 되겠네요.
3보다 작거나 같은 것은 lowquality, normal, superior 3가지만 있습니다.
이 부분은 데미지보다 스킬을 보는 팔라 셉터나 네크완드,
에테이기만하면 쓰이는 에테 폴암 등등의 이니를 작성할 때 쓰입니다.
2. 소켓지정 4,5,6 한번에
194>=4
이렇게 하면 4,5,6 다 물어옵니다.
에테 폴암 같은 경우 5솟은 순종으로 쓰이고 6솟은 죽숨으로 쓰이므로 이렇게 하고
갑옷도 3솟은 수수 4솟은 인내 명굴로 쓰이므로 이렇게 사용합니다.
3. 소켓지정 골라서
0~6중에 줍고 싶지 않은 소켓만 제외합니다.
:194!= 뒤에 제외할 소켓의 수를 넣으면 됩니다
ex) 폴암 1, 3, 6 소켓을 주우려면 = 2, 4, 5를 제외
type=polearm :quality<=3 :194!=2 :194!=4 :194!=5
4. 타입지정에서 특정 템을 제외 ㅡ 유니크[OMD]
Type = 타입 : Name != 제외하고자하는 템의 코드나 풀네임
ex) 폴암계열에서 오우거엑스만 제외
type=34:Name != Ogre Axe
5. class 설정
D2BS는 class가 먹히지 않습니다.
하지만 노멀이나 익셉은 가질 수 없는, 엘리트만 가질 수 있는 수치를 넣어주면 엘리트만 집어오겠죠?
방어구는 디펜스, 무기는 맥뎀을 넣으시면 됩니다.
이를 이용하면 엘리트 방어구 15방상, 엘리트 활 15증뎀을 간단히 한줄로 만들 수 있습니다.
;엘리트 15방상
Type = 3 : Quality = 3 : 16 >=15: 31>=536:194=0
Type = 3 : Quality = 3 : 16 >=15: 31>=536:194>=3
익셉 아머는 15방상이 붙어도 536디펜스를 넘을 수 없으므로
15방상이 붙고 디펜이 536인 아머는 반드시 엘리트일 수 밖에 없습니다.
====================주의 사항====================
활과 폴암은 어떤 캐릭이 봐도 2핸드이므로 맥뎀 수치 지정을 반드시 24로 해주셔야합니다.
그리고 2핸드 소드 계열도 24로 지정해줍니다.
====================에러 수정====================

작성된 이니를 적용시켜 돌려보면 위와 같은 에러가 종종 뜹니다.
에러의 종류는 보면 알기 때문에 일단 에러가 난 지점을 찾아가는 것이 우선입니다.
Acroeditor 등 에디터 프로그램을 사용하는 방법도 있지만
메모장을 이용해서 간단하게 찾는 방법도 있더군요. 이 글 쓰다가 우연히 알았네요-_-ㅋ
#뒤에 있는 숫자가 에러가 발생한 지점입니다.
일단 에러가 난 파일을 열고

CTRL+G를 누르면 위 처럼 줄 이동이라고 뜹니다.
저기에 에러가 난 스샷 # 뒤에 있는 라인넘버를 누르면 바로 이동이 됩니다.
자주 발생하는 오류
1. : 를 빼먹은 경우
ㅡ> :를 추가해줍니다
2. >=를 > =로 쓴 경우 ㅡ 다른 것은 띄워써도 괜찮지만 부호는 붙여 써야합니다.
ㅡ> > = 사이의 공간을 지워줍니다.
3. 들어갈 수 없는 코드값이나 스탯값이 들어간 경우
ㅡ> 해당 스탯을 지워줍니다.
4. 아이템 타이틀에 주석처리를 하지 않은 경우
ㅡ> 타이틀 앞에 ; 를 넣어서 주석처리합니다.
==================스탯이나 이니 테스트 방법==================
-noplugin을 준 로더로 지킴이 캐릭을 로그인해서 방을 잡고
NTbot캐릭으로 접속한 다음
방만들기 전에 JOIN을 합니다
방에 접속되면
.stop 을 채팅창에 입력해서 멈추고
테스트할 이니를 수정하고
확인할 템을 인벤에 넣고
.start 하면 이니를 새로 읽어옵니다.
정상작동하면 창고로 보관하고
작동을 안하거나 오류가 있는 이니면 바닥에 떨구거나 상점에 팝니다.
그냥 혼자들어가면 아이템을 떨군 다음 팅기는 경우가 생기기 때문에 저렇게 하는 것입니다.
상점에 파는 경우 유니크참이나 룬워드는 다시 살 수 없다고 하시더군요.
그러니 가급적 상점에서 멀리 떨어진 곳에서 실험하시길 바랍니다.
저는 모니터링하기 귀찮아서 타입지정으로 최대한 확률을 높여 단시간에 끝내는 것을 선호합니다.
1. 타입을 지정
;--------------------------방어구
;방패
Type = shield
;갑옷
Type = armor
;부츠
Type = boots
;글러브
Type = gloves
;벨트
Type = belt
;헬름
Type = helm
;네크로맨서 전용 방패
Type = voodooheads
;팔라딘 전용 방패
Type = auricshields
;바바리안 전용 헬름
Type = primalhelm
;드루이드 전용 헬름
Type = pelt
;써클릿
Type = circlet
;--------------------------무기
Type = weapon
Type = meleeweapon
Type = missileweapon
2. 타입 설정 뒤에 quality를 붙입니다.
화이트템은 :quality<=3
매직이상에만 나올 수 있는 것은 :quality>=4
3. 테스트할 스탯을 지정
Type = weapon :quality>=4 : 24>=100
이런식으로하면 금방 끝내실 수 있습니다.
====================시폭 방지 세팅====================
1. 룬워드 지정
:flag=runeword <ㅡ한 줄만 넣으면 됩니다. 코드나 타입 지정할 필요없습니다.
quality와 마찬가지로 줍지 않아도 확인이 가능하기 때문에 다른템을 마구 주워서 인벤이 꽉 차는 일은 없습니다.
2. 크래프트 템 지정
:quality=8
가끔 크랩템을 사용하는 분이 계셔서 넣었습니다
3. 일반적으로 많이 사용되는 봇캐릭 세팅
봇캐릭은 보통 고급템은 사용하지 않기 때문에 방상같은 것으로는 구별하기보다
룬이나 주얼작이 되어있거나, 템이 업글되어있는가 하는 것으로 구별하는 것이 좋습니다.
ex)업챈가
Name =Vambraces : Quality = 7 :80>1
유닉뱀브레이스는 매찬이 없지만 챈가를 2번 업그레이드한 업챈가에는 매찬이 1이라도 붙게 되기 때문에 구별이 가능해집니다.
ex)샤코에 토파작
Name =uap: Quality = 7 : 80>51
샤코의 기본 매찬인 50만 넘기면 됩니다.
주얼작이나 룬작한 것보다 더 완벽한 방법이 있네요
해당 템에 소켓 지정을 하는 것입니다 ㅡ Shaun 님
Name =uap: Quality = 7 :194=1
이런식으로 해두면 소켓에 뭔가를 박아두더라도 소켓인식을 합니다.
대부분의 유니크는 소켓이 뚫려서 나오지 않기 때문에 드랍템인지 사용템인지에 대한 구분이 확실하게 되겠네요.
==================제가 참고했던 자료 링크합니다==================
========강좌========
http://tradia.me/diablo2/diablo2_tips/138450
http://tradia.me/diablo2/diablo2_tips/141260
유니크님 강좌입니다. 완벽한 설명과 깔끔한 정리+_+ 강추합니다.
stats와 type에 대한 실험결과와 설명도 다 있습니다.
저는 디어봇부터 접해서 저 강좌를 최근에야 봤네요.
덕분에 이미 다 있는 자료를 다시 실험하는 뻘짓을 ㅠ
http://tradia.me/diablo2/diablo2_tips/148479님 강좌입니다.
========코드표========
http://tradia.me/diablo2/diablo2_tips/176369
http://tradia.me/diablo2/download/11446
========스탯========
http://tradia.me/diablo2/diablo2_tips/141260
http://tradia.me/diablo2/diablo2_tips/177591
http://tradia.me/diablo2/diablo2_tips/177591 ㅡ 댓글에 써주셨습니다.
========타입========
http://tradia.me/diablo2/diablo2_tips/141260
========참고자료========
http://tradia.me/diablo2/diablo2_tips
http://tradia.me/diablo2/download
http://tradia.me/diablo2/download
http://tradia.me/diablo2/download
http://tradia.me/diablo2/download
jsp
http://tradia.me/diablo2/downloadhttp://tradia.me/diablo2/download