[NT] 로그에 숨랩과 에테 여부 추가해보자
분류
봇관련
조회 수
1,997
추천 수
4
로그 남기기와 사냥터가 로그에 나온 상태에서
적용하셔야 오류가 발생하지 않을겁니다.
그러니 로그관련으로 이글이 처음이신분은 밑에 글을 읽어보시고 수정하신후에 적용하십시요.
[atom 01:41:31](eth)[Unique] Mesh Armor<75>---Andariel
[cacen 03:54:48]Archon Plate<84>---Pindleskin
[cacen 04:01:23]Gambled [Magic] Valkyrie's Circlet of the Magus
[atom 04:01:49]Gambled [Magic] Arch-Angel's Circlet of the Magus
[atom 05:04:57]Gul Rune<1>---Pindleskin
[atom 05:21:16][Unique] Hydra Bow<88>---Travincal
위와 같이 에테와 숨랩 추가하는 ... 아시는분들도 많겠죠.^^;
ATX 사용할때 에테표기와 숨랩이 나와서 편하더군요...
그러나 ATX 사용한후부터 매니저가 꺼져버리는 일이 잦아서 ATX 사용 포기후에..
NT 자체적으로 에테와 숨랩이 나오게 조금 추가했습니다.
모르시는 분들만을 위한것이니...^^;
NTTownManager.dbl
===================================
function NTTMGR_IDItems(npc)
{
var _tome, _scroll;
var _result;
var _items = NTT_GetUnidItems();
var _eth; //이줄 추가
if(!_items || _items.length < 1)
return true;
_tome = NTT_GetTome();
if(_tome && _tome.getStat(70) < _items.length)
NTT_FillTome(npc);
for(var i = 0 ; i < _items.length ; i++)
{
(_items[i].getFlag(0x400000))? _eth="(eth)":_eth=""; //이줄추가
if(njipCheckGoodItem(_items[i], NJIP_CHECK_SIMPLE) > 0)
NTC_SendLogToOOG(_eth+"[" + NTC_ItemQualityToNameList[_items[i].quality] +"] "+ _items[i].name+ "<"+_items[i].ilvl+">"+"---"+_Pre_Boss); //이줄 보시면서 수정
else
{
if(_tome)
_result = NTT_IdItem(_tome, _items[i]);
else
{
_scroll = NTT_GetScroll();
if(!_scroll)
{
NTT_BuyScrolls(npc);
_scroll = NTT_GetScroll();
}
_result = NTT_IdItem(_scroll, _items[i]);
}
if(_result && njipCheckGoodItem(_items[i], NJIP_CHECK_SIMPLE) > 0)
NTC_SendLogToOOG(_eth+"[" + NTC_ItemQualityToNameList[_items[i].quality] +"] " + _items[i].name + "<"+_items[i].ilvl+">"+"---"+_Pre_Boss); //이줄 보시면서 수정
else
{
if(_items[i].getFlag(0x4000000) == 0)
NTT_ShopItem(_items[i], npc, 1);
}
}
}
}
===================================
NTSnagIt.dbl
===================================
function NTSI_SnagIt()
{
var _itemtosnag;
_NTSI_ItemQueue = new NTSI_ItemListInt(null, NTConfig_SnagRange);
_NTSI_ItemQueue.Update();
_itemtosnag = _NTSI_ItemQueue.getClosest();
if(_itemtosnag)
{
var _itemfound;
var _itemunit;
var _prearea;
var _eth; // 이줄 추가
do
{
_itemfound = false;
......
......
.....
(_itemunit.getFlag(0x400000))? _eth="(eth)":_eth=""; //이줄 추가
if(_itemunit.itemType != 4 && (_itemunit.itemType < 76 || _itemunit.itemType > 81))
NTC_SendLogToOOG(_eth+_itemunit.name+"<"+_itemunit.ilvl+">"+"---"+_Currunt_Boss); // 이줄 보면서 수정
break;
}
_itemtosnag.HasBeenSnagged = NTSI_PickUpItemInt(_itemunit);
======================================
몇군데 제멋대로 수정한부분이 있으니 감안해서... 수정하세요..
kept 나 [Nomal] 이런게 나오는 부분은 거의 제거되어 있습니다.
..헛 지금보니 current 스펠이 틀렸었군요.^^; 뭐 상관없지만...^^'
PS 로그 관련 처음으로 보신분들은 이대로 적용하면 오류 뜰겁니다.^^;
밑에 로그관련 글 두개 있습니다.
첫번째는 매니져 로그 파일로 남기기....
두번째는 아이템 주운 사냥터 표기하는거..
이번이 숨랩과 에테여부 추가하는거..
순서대로 하시는게 좋아요.^^;