var state = "";
var ghost_count = 0;
var DisconnectFlag = 0.9;
var isAutoRegenOK = 0;
var pt_count=0;
var max_count=4;
ts.Character.MAXSP = 100;
ts.Character.MAXHP = 420
ts.CurrentPartner.MAXSP = 150;
ts.CurrentPartner.MAXHP = 490
function InitBot()
{
}
function AcceptedParty(playerid)
{
if(playerid == getPlayerId("a") || playerid == getPlayerId("b") || playerid == getPlayerId("c") || playerid == getPlayerId("d") || playerid == getPlayerId("e"))
{
ts.AcceptParty(playerid)
pt_count++;
}
if(playerid == getPlayerId("b"))
{
ts.sena(playerid) //set Sena
}
if (pt_count==max_count)
{
if(ts.Character.mapid==12301)
{
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(1000);
ts.Warp(2)
return
}
}
}
function PartyStop( playerid )
{
if(playerid == getPlayerId("a") || playerid == getPlayerId("b") || playerid == getPlayerId("c") || playerid == getPlayerId("d") || playerid == getPlayerId("e"))
{
pt_count--;
debug("Dis by " + playerid + " dis",0xFF0000)
ts.Disconect();
}
}
function MyAttack()
{
ts.delay(300);
n = MonsterAlive()
if(n>=3)
{
m = SelectF1Target();
sk = 10000;
ts.SendAttack(ts.Character.Row , ts.Character.Col, m.Row, m.Col, sk)
}
else if(n<3)
{
ts.delay(300);
m = findMonster();
sk = 10000;
ts.SendAttack(ts.Character.Row , ts.Character.Col, m.Row, m.Col , sk)
}
}
function MyPartnerAttack()
{
ts.delay(400);
n = MonsterAlive();
if(n>=3)
{
m = SelectF1Target();
sk = 10000;
ts.SendAttack(ts.CurrentPartner.Row, ts.CurrentPartner.Col, m.Row, m.Col, sk)
}
else if(n<3)
{
ts.delay(400);
m = findMonster();
sk = 10000;
ts.SendAttack(ts.CurrentPartner.Row, ts.CurrentPartner.Col, m.Row, m.Col, sk)
}
}
function Start()
{
if(ts.Character.mapid==12301)
{
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(1000);
ts.Warp(2)
return
}
}
function Stop()
{
}
function autoSendItem()
{
for(var i=1;i<=25;i++)
{
var oSlot = ts.MyItems(i)
var oItem = ITEMS.Item(oSlot.itemid)
var itemname = oItem.getName()
if(oSlot.itemid == 0)
{
continue;
}
if(oSlot.itemid != 0 && oSlot.num >= 50)
{
ts.SendItemTo(getPlayerId("z"),oSlot.slot,oSlot.num);
}
}
}
function BattleStarted()
{
}
function BattleStoped()
{
autoSendItem();
CheckDisconnect();
}
function onEvilGod()
{
debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF)
msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
}
function onLuckyGod()
{
debug("LUCKY G O D.",0xFF0000)
if(!QA.Exists(ts.LastQuestion))
{
ts.delay(6000);
QA.Add(ts.LastQuestion,ts.LastResponseAnswer)
msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
}
ts.delay(5000);
}
function OnTimer()
{
}
function FinishAnswerFuckGod()
{
if(ts.Character.mapid==12301)
{
debug("Cont",0xFF0000)
ts.delay(1000);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(1000);
ts.Warp(2)
return
}
if(ghost_count>=1)
{
debug("Dis by Ghost",0xFF0000)
ts.Disconect();
}
}
function CheckDisconnect()
{
if(ts.Character.HP < 20|| ts.CurrentPartner.HP < 20 )
{
debug("Dis by lost HP",0xFF0000)
ts.Disconect();
}
if(ts.Character.SP < 12|| ts.CurrentPartner.SP < 15 )
{
debug("Dis by lost SP",0xFF0000)
ts.Disconect();
}
}
function NpcDialogMenu(DialogId)
{
if(DialogId==1)
{
ts.delay(500);
ts.SelectChoice(1);
ts.SendEnd();
}
}
function NpcDialog(DialogId)
{
if(DialogId==14305)
{
ts.SendEnd();
}
if(DialogId==10021)
{
ts.SendEnd();
}
}
function onAnswerWrong(q,a)
{
}
function warpFinish()
{
if(ts.Character.mapid==12301)
{
ts.delay(500);
ts.Warp(1)
return
}
else if(ts.Character.mapid==12063)
{
ts.delay(500);
ts.Warp(2)
return
}
}
function OnChat(PlayerName , Msg)
{
}
InitBot()
ClearLog("Wrong.js")