daylabancripframptmongmoai nguoi dop gopy kien
double DisconnectFlag = 0.3;
double hpFractionEat = 0.8;
double spFractionEat = 0.8;
double hpFraction = 0.95;
double spFraction = 0.95;
byte DisconFai = 00;
byte myturn = 0;
byte peturn = 0;
byte pt1 = 0;
byte pt2 = 0;
byte pt3 = 0;
byte pt4 = 0;
byte pt5 = 1;
uint id1 = 1561671;
uint id2 = 2079022;
uint id3 = 1042944;
uint id4 = 1436030;
uint id5 = 1035165;
public override void MyAttack()
{
myturn++;
if (myturn == 1)
{
CharacterInfo MyChar = ts.Character;
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);
}
if (myturn >=2)
{
CharacterInfo MyChar = ts.Character;
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);
}
}
public override void NpcDialogMenu(ushort DialogId)
{
debug("Dialog Menu ID="+DialogId.ToString());
if(DialogId == 4)
{
ts.SelectChoice(1);
ts.SendEnd();
}
}
public override void NpcDialog(ushort DialogId)
{
debug("Dialog Menu ID="+DialogId.ToString());
if(DialogId==16378){ts.SendEnd();ts.delay(1000);ts .ClickOnNPC(100);ts.Warp(1);}
if(DialogId==16381){ts.SendEnd();ts.delay(1000);ts .ClickOnNPC(100);ts.Warp(1);}
if(DialogId==16379){ts.SendEnd();ts.delay(1000);ts .TradeItem(1436030,3);}
else{
ts.SendEnd();}
}
public override void BattleStarted()
{
myturn = 0;
peturn = 0;
}
public override void Start()
{
if(ts.Character.mapid == 12003){ts.Warp(1);}
if((ts.Character.mapid == 12002)&&(ts.Character.x==130)){ts.Warp(3);}
if((ts.Character.mapid == 12304)&&(ts.Character.x==230))
{ts.Walk(182,435);ts.delay(100);
ts.ClickOnNPC(4);
}
if((ts.Character.mapid == 12002)&&(ts.Character.x==1050)){ts.Warp(2);}
if((ts.Character.mapid == 12001)&&(ts.Character.x==110)){ts.Warp(1);}
if((ts.Character.mapid == 12000)&&(ts.Character.x==1230)){ts.Warp(22);}
if((ts.Character.mapid == 12801)&&(ts.Character.x==250)){ts.Warp(2);}
if((ts.Character.mapid == 12804)&&(ts.Character.x==210)){ts.Warp(2);}
if((ts.Character.mapid == 12805)&&(ts.Character.x==190))
{
ts.Walk(302,295);ts.delay(100);
ts.Walk(442,475);ts.delay(100);
ts.Walk(642,475);ts.delay(100);
ts.Walk(842,475);ts.delay(100);
ts.Walk(1042,475);ts.delay(100);
ts.Walk(1242,475);ts.delay(100);
ts.Walk(1322,475);ts.delay(100);
ts.Walk(1322,395);ts.delay(100);
ts.Walk(1362,355);ts.delay(100);
ts.ClickOnNPC(11);
}
if((ts.Character.mapid == 12804)&&(ts.Character.x==2330)){ts.Warp(1);}
if((ts.Character.mapid == 12801)&&(ts.Character.x==2310)){ts.Warp(1);}
if((ts.Character.mapid == 12000)&&(ts.Character.x==830)){ts.Warp(12);}
if((ts.Character.mapid == 12001)&&(ts.Character.x==170)){ts.Warp(12);}
if((ts.Character.mapid == 12002)&&(ts.Character.x==1170)){ts.Warp(3);}
}
public override void warpFinish()
{
ts.delay(1000);
Start();
}
public override void BattleStopped()
{
}
public override void RequestPartyAcceptFrom(uint playerid)
{
if (playerid == id1) {ts.AcceptParty(playerid);ts.Sena(id1);}
if (playerid == id2) {ts.AcceptParty(playerid);}
if (playerid == id3) {ts.AcceptParty(playerid);}
if (playerid == id4) {ts.AcceptParty(playerid);}
if (playerid == id5) {ts.AcceptParty(playerid);}
}
public override void ResponseAnswer()
{
string tmp=ts.LastQuestion.Replace("=?","");
int ans=ts.Eval(tmp);
byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]);
ts.Answer(ans_index);
}
public override void InitBot()
{
ts.SetReconnectTime(3);
debug("Ghost:" + ts.Character.ghost);
}