|
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
NTA_Initialize();
if(!NTTM_CheckAct()){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
return;
}
NTTMGR_TownManager();
//等待10秒种,免得出现错误
Delay(1000 * 10);
if(!NT_CheckMaterial()){
Print("No more material need cube,idle now ...");
TBL_SetCommand(CMD_ALLIDLE + "=" + me.gamename);
Delay(1000 * 20);
//自己也退了
for(var i = 0;i < 2;i++){
SendCopyData("D2NT Manager", null, (6<<16)|10, "freeze");
Delay(1000);
}
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
return ;
}
NT_RuneRush();
if(FinalDone){
TBL_SetCommand(CMD_DONEANDQUIT + "=" + me.gamename);
}else{
TBL_SetCommand(CMD_QUITTHIS + "=" + me.gamename);
}
for(var i = 0;i < 60;i++){
var Name = TBL_GetGameName();
if(Name && Name.length > 2 && Name.indexOf(me.gamename) == -1){
break;
}
Delay(1000);
}
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
//检测是否身上还有需要CUBE的材料
function NT_CheckMaterial()
{
var Found = false;
var Items = me.GetItems();
if(Items){
for(var i = 0;i < Items.length && !Found;i++){
if(Items.mode == 0 && Items.quality == 4 && ((Items.itemflag & 0x10) != 0)){
//检查 sc,lc,gc
if((Items.code == "cm1" || Items.code == "cm2" || Items.code == "cm3") && Items.itemlevel >= 94)){
if(!NTSI_CheckItem(Items)){
Found = true;
break;
}
}
//检查蓝色统盾
if(Items.code == "uit" && Items.itemlevel >= 77){
if(!NTSI_CheckItem(Items)){
Found = true;
break;
}
}
}
}
}
return Found;
}
这个是一个专门敲普通宝石然后自动洗GC的脚本,以前在论坛上下载的,不过在用的时会出现检测不过BUS身上的99GC,然后KEYCHAR和bb都接受if(!NT_CheckMaterial()){
Print("No more material need cube,idle now ...");
TBL_SetCommand(CMD_ALLIDLE + "=" + me.gamename);
这段指令退出游戏 BUS也会退出,求高手, |
|