D2NT3.1+날아다녀님(1차), 룬워드 만들기 설정하기
분류
설명
조회 수
1,641
추천 수
1
((주의))
※ 설정에 실수를 하게 되면, 재료나 룬을 날려버릴 수 있기 때문에 신중을 기하셔야합니다.
상위룬을 쓰는 룬워드는 직작하시는 것을 추천합니다.
하위룬을 쓰는 룬워드템이라도 처음하시는 거라면, 비싸지 않은 재료에 시험삼아 해보시는게 좋습니다.
아래에서는
세타 스피릿 35패캐를 만드는 방법을 설명해 드리겠습니다.
((설정하기))
1. 재료 줍기 설정(아이템 이니파일)
====================
재료로 사용할 아이템을 이니에 추가시킵니다.
소켓을 초기화할 때 인벤토리에 한번 거칠 수 있기 때문에
줍기로 설정되어있지 않은 아이템은 버려질 수 있습니다.
2. 룬워드 만들기 설정하기(케릭터 설정파일)
====================
케릭터 설정파일을 열어서
아래와 같이 true로 설정합니다.(초기값은 false 입니다)
MyConfig_isMakeRuneword = true; // 룬워드 아이템 만들기 * 설정: 만들 룬워드 아이템 설정하기
3. 만들 룬워드 설정하기(케릭터 설정파일)
====================
케릭터 설정파일에서
만들 룬워드를 설정합니다.
// MyConfig_MakeRunewordList.push([아이템 ClassID, 룬 ClassID . . .]) 이렇게 설정하시면 됩니다.
MyConfig_MakeRunewordList.push([498, 616, 619, 618, 620]); // Spirit: 세타 + 탈주울오르트앰
세타 방패 ID가 498입니다.
룬은 차례대로 탈=616, 주울=619, 오르트=618, 앰=620 입니다.
만약 모넉스피릿을 만드신다면 위에서 498을 447로 바꾸셔야겠죠.
아이템이나 룬 ID을 알고 싶으시면
\D2NT3.1_NTBot4.2_1\scripts\libs\common 폴더에서
NTItemAlias.ntl 파일을 열어서 확인하실 수 있습니다.
4. 룬워드 이니/옵션 설정하기(케릭터 설정파일)
====================
위에서 멈추면 스피릿 아무꺼나 만든 다음에 저장하게 됩니다.
35패캐가 아닐 경우에 초기화하고 다시 만들고 싶은 경우에는 이니를 설정하시면 됩니다.
케릭터 설정파일에서 3.에 설정한 부분 아래에 추가하시면 됩니다.
// MyConfig_MakeRunewordNtip = ["아이템 이니/옵션" . . .]
// 주의: "아이템 이니/옵션"을 1개만 설정하면 아이템 이니 방식으로 비교합니다.
// "아이템 이니/옵션"을 2개 이상 설정하면 아이템의 옵션 내용과 직접 비교합니다.
// 참고: 아이템의 오라 옵션은 아이템의 옵션 내용과 직접 비교하는 방식만 가능합니다.
MyConfig_MakeRunewordNtip = ["# [FCR] >= 35"]; // Spirit 35패캐이상
5. 주워 보관할 아이템 설정하기(케릭터 설정파일)
====================
케릭터 설정파일 마지막 부분에 보시면 보관할 아이템 설정하기가 있습니다.
필요한 아이템과 갯수를 설정해 주시면 됩니다.
이 경우에는 탈, 주울, 오르트, 앰, 헬 이렇게 필요하니까 아래와 같이 하시면
MyConfig_PickUpItemList.push([616,2]); // Tal Rune 수정 스피릿재료
MyConfig_PickUpItemList.push([618,2]); // Ort Rune 수정 스피릿재료
MyConfig_PickUpItemList.push([619,2]); // Thul Rune 오심재료, 스피릿재료
MyConfig_PickUpItemList.push([620,2]); // Amn Rune 수정, 스피릿재료
MyConfig_PickUpItemList.push([624,2]); // Hel Rune
각각의 룬은 최대 2개까지 보관해 둡니다.
(창고에 여유가 있고, 주워오는게 많지 않을 경우에는
3개로 설정하셔도 괜찮을 것 같습니다만...
주워오는 아이템이 많을 경우에는 문제가 생길수도 있습니다.)
이상으로 설정은 끝났습니다.
봇이 돌다가 룬셋(탈주울오르트앰)+1헬룬이 확보되면 소켓작업을 하고
원하는 설정에 못미칠 경우 헬룬으로 초기화시키고 아이템은 창고에 넣습니다.
원하는 룬워드템이 만들어질때까지 반복됩니다.
창고 등이 가득 차서 룬을 줍지 못하는 경우에는 작업이 되지 않으니
창고 정리및 재료 줍기에도 약간 신경을 써 줘야겠지요.
====================
====================
(추가) 룬워드 실패시 메니저에 로그를 기록하는 방법
참고사진 : http://img2.pict.com/05/2c/6e/3434334/0/rwfail.png
\D2NT3.1_NTBot4.2_1\scripts\libs\common\MyCubing.ntl 파일을 열어서
'제작'으로 검색하신 다음에 아래와 같이 수정합니다.
(주의 : NTCubing.ntl이 아닙니다.)
=============================================
if (_result)
{
_areaName = MyCo_GetAreaName();
NTC_SendLogToOOG(NTC_LOG_ITEM, "ÿD7AC87제작 ÿ000000[" + _areaName + "] " +
NTC_ItemQualityToMGRColor[_runeword[0].quality] +
_runeword[0].name.split("\n")[0] + " (" +
_runeword[0].itemlevel + ");" +
MyIL_GetItemDesc(_runeword[0], 2));
MyIL_WriteLog(_runeword[0], "제작(" + _areaName + ")");
if (_runeword[0].itemloc == _MyMI_LOCATION_ITEM_INVENTORY)
return (MyMI_MoveItemTo(_runeword[0], _MyMI_LOCATION_ITEM_STASH, true) != 0);
else
return true;
}
else
{
// --> 여기부터
// 제작실패시 메니져 로그창에 표기 :
NTC_SendLogToOOG(NTC_LOG_ITEM, "ÿD7AC87제작실패 ÿ000000[" + _areaName + "] " +
NTC_ItemQualityToMGRColor[_runeword[0].quality] +
_runeword[0].name.split("\n")[0] + ";" +
MyIL_GetItemDesc(_runeword[0], 2));
// <--- 여기까지
if (MyMI_MoveItemTo(_runeword[0], _MyMI_LOCATION_ITEM_CUBE) != 1)
return false;
_items = me.GetItems(624);
if (!_items || _items.length < 1)
return false;
=============================================

