Script Legn@ Full !

Status
Không mở trả lời sau này.
có ai biết hàm để khi chủ pt dí thì mem dí luôn ko chỉ mình với Y____Y lâu lâu cả team dứng phía trong CuLoc còn con chủ PT nó đánh solo pó téo.Mà tụi mem khi nó dí xong rec lại mới wảp ra ngoài pt chán!
 
Scipt chu pt Bot NPC Truonghop.ThaiThiTu,TrieuVan,deu` co het roi`.Em muon. xin cai scipt cua? member ma` tim` khong ra ai co' the? post len day dc. hem.
Cam on
 
thi em đang xài ban 5.0 nè
mem của em ( mà cụ thể là QS ) đánh 1 hồi thì vẫn bị dis sau dó mất login legna luôn
 
RedHair nói:
có ai biết hàm để khi chủ pt dí thì mem dí luôn ko chỉ mình với Y____Y lâu lâu cả team dứng phía trong CuLoc còn con chủ PT nó đánh solo pó téo.Mà tụi mem khi nó dí xong rec lại mới wảp ra ngoài pt chán!

Chỉnh sửa và thêm vào xem :

Mã:
/************************ On Timer *************************/ 
public override void OnTimer() 
{ 
if (pt1 == 0) {ts.AcceptParty(idmem1);} 
if (pt2 == 0) {ts.AcceptParty(idmem2);} 
if (pt3 == 0) {ts.AcceptParty(idmem3);} 
if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} 
}


Mã:
/*********************** Party Stop ************************/ 
public override void PartyStop(uint playerid) 
{ 
if (playerid == idmem1)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem2)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem3)      {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem4_sena) {debug(playerid+"  Rời khỏi đội ngủ -> Disconnect !!!");ts.Disconnect();} 
}

Mã:
/************************ Init Bot *************************/ 
public override void InitBot() 
{     
ts.SetTimerOnOff(true);     
if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);}
ViewState(); 
}
 
MonKey.D.Luffy ơi sau mình dùng cái cript thành tuyết cũa bạn cho mem ấy tui nó ko skill gì hết mình đã chình thành hõa tiễn rỏi 12003 mà cứ đánh thöờng thui
còn cái comom mình copy và chạy lena thì nó báo lổi
 
Anh Ken cho em xin cái mapid thàn tuyết ở gate 1 đi anh

double mapid1 = ?
double mapid2 = ?
byte warpid1 = ?
byte warpid2 = ?
 
Mã:
double DisconnectFlag = 0.3;     // Disconnect when current HP is below 30% 

double hpFractionEat = 0.8;    //Eat HP when current HP<= 80% 
double spFractionEat = 0.8; 
double hpFraction = 0.95;        //Eat until current HP >= 95 % 
double spFraction = 0.95; 

byte DisconFai = 00;        //    Faith of warrior to disconnect 

byte battle_count = 0; 
byte NS_count = 0; 
byte myturn = 0; 
byte peturn = 0; 

byte pt1 = 0; 
byte pt2 = 0; 
byte pt3 = 0; 
byte pt4 = 0; 

double mapid1 = 12421;   
double mapid2 = 12815;  
byte warpid1 = 2;  
byte warpid2 = 1;
 

/***** Chinh sua ID Member o day *****/ 

uint idmem1 = 1825092; 
uint idmem2 = 1596006; 
uint idmem3 =02206175 ;
 uint idmem4_sena =1282311; 

/*************************************/ 

/*********************** My Attack *************************/ 
public override void MyAttack() 
{    
myturn++; 
if (myturn == 1) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 3, 17001);     
} 
if (myturn ==2) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001); 
} 
if (myturn >=3) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 3, 10000); 
} 
} 


/******************* My Partner Attack *********************/ 
public override void MyPartnerAttack() 
{ 
peturn++; 
if (peturn == 1) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 1, 12003); 
} 
if (peturn >= 2) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); 
} 
} 


/********************* Battle Started **********************/ 
public override void BattleStarted() 
{ 
battle_count++; 
myturn = 0; 
peturn = 0; 
} 


/********************* Battle Stoped ***********************/ 
public override void BattleStoped() 
{     
AutoEatFood(); 
ProcessInventoryAction(); 
CheckDisconnect();     
ViewState(); 
ts.SendEnd();
} 


/******************* Receive Question *********************/ 
public override void doRecvQuestion() 
{ 
NS_count++; 
} 


/******************** Response Answer **********************/ 
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); 
} 


/******************** NPC Dialog Menu **********************/ 
public override void NpcDialogMenu(ushort DialogId) 
{ 
debug("Dialog Menu ID = "+DialogId.ToString()); 
} 


/********************* NPC Dialog ID ***********************/ 
public override void NpcDialog(ushort DialogId) 
{     
debug("Dialog ID = "+DialogId.ToString()); 
} 


/********************* On NPC Appear ***********************/ 
public override void onNPCAppear(ushort npcmapid, int x, int y) 
{     
} 


/************************ On Timer *************************/ 
public override void OnTimer() 
{ 
if (pt1 == 0) {ts.AcceptParty(idmem1);} 
if (pt2 == 0) {ts.AcceptParty(idmem2);} 
if (pt3 == 0) {ts.AcceptParty(idmem3);} 
if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} 
} 


/********************* Accepted Party **********************/ 
public override void AcceptedParty(uint playerid) 
{ 
if (playerid == idmem1)       {debug(playerid + "  Gia nh?p d?i ngu");pt1 = 1;} 
if (playerid == idmem2)       {debug(playerid + "  Gia nh?p d?i ngu");pt2 = 1;} 
if (playerid == idmem3)       {debug(playerid + "  Gia nh?p d?i ngu");pt3 = 1;} 
if (playerid == idmem4_sena)  {debug(playerid + "  Gia nh?p d?i ngu");pt4 = 1; 
                               ts.Sena(idmem4_sena);debug(playerid + "  Làm Quân Su");} 
if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Ð?i ngu dã d?y -> Start");Start();} 
} 


/*********************** Party Stop ************************/ 
public override void PartyStop(uint playerid) 
{ 
if (playerid == idmem1)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem2)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem3)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem4_sena) {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
} 


/********************** Warp Finish ************************/ 
public override void warpFinish() 
{ 
Start(); 
} 


/************************* Start ***************************/ 
public override void Start() 
{  
if (ts.Character.mapid == mapid1) {  
ts.delay(600);
ts.Warp(warpid1); 
return; 
} else 
if (ts.Character.mapid == mapid2) {  
ts.Warp(warpid2); 
return; 
}  
}  


/************************** Stop ***************************/ 
public override void Stop() 
 for(byte i=0;i<25;i++){  
Slot oSlot = (Slot)ts.MyItems[i];  
Item oItem = (Item)ts.ITEMS[oSlot.itemid.ToString()];  
if(oSlot.itemid == 0){ continue; }  
debug(oItem.itemname + " at slot " + oSlot.slot.ToString() + " with ID " + oSlot.itemid.ToString(),0);  
}  

} 

/*********************** View State ************************/ 
void ViewState() 
{ 
debug("**************************************************      **********************",255) ;  
debug(" S? tr?n dánh : " + battle_count ,255) ; 
debug(" HP c?a "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); 
debug(" HP c?a "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +"   "+" FAI = " + ts.CurrentPartner.fai,255);  
debug(" S? l?n g?p BTQ : "+ NS_count +"  S? con ma : " + ts.Character.ghost ,255) ; 
debug("======= Script by TiêuPhong - Ð?ng_K?ng_S?n =======",255) ; 
} 


/********************* Fishish Answer **********************/ 
public override void FinishAnswer() 
{ 
ts.delay(2000); 
Start(); 
} 


/************************ Init Bot *************************/ 
public override void InitBot() 
{     
ts.SetTimerOnOff(true);     
ts.SetReconnectTime(2); 
AddDropItemList("viênongmật");   
AddDropItemList("Dâu đỏ");   
AddDropItemList("Táo nhỏ");   
AddDropItemList("Bành Bột Mì");  
AddDropItemList("tựđ uốngthuốc");   
AddDropItemList("viên công kích"); 
ViewState(); 
}
đây là cái hàm tui ghi thêm để nó dò id của đồ nhưng nó báo lỗi
invald token "for" in class, struct, or interface member declaration
Type expected
invald token "25" in class, struct, or interface member declaration
invald token "++" in class, struct, or interface member declaration
invald token "if" in class, struct, or interface member declaration
invald token "==" in class, struct, or interface member declaration
class, stucrt, or interface method must have a return type
identifier expected
invald token "(" in class, struct, or interface member declaration
a name space does not directly contain members such as fields or methods
Ai chỉ giùm cái
 
Anh Ken cho em hỏi tại sao khi mà an ma rùi đi giải ma xong mà nó đứng trong đó hoài ko chịu ra lun !! hồi đánh thành tuyết nó giải xong rùi ra pt đánh lại nhưng giờ chuyển wa Triệu Chi thì giải xong nó đứng đấy đến sáng T_T làm oánh 3 ngày up ko dc 1 level ! anh Ken sữa giúp em với
 
Anh Ken cho em hỏi tại sao khi mà an ma rùi đi giải ma xong mà nó đứng trong đó hoài ko chịu ra lun !! hồi đánh thành tuyết nó giải xong rùi ra pt đánh lại nhưng giờ chuyển wa Triệu Chi thì giải xong nó đứng đấy đến sáng T_T làm oánh 3 ngày up ko dc 1 level ! anh Ken sữa giúp em với
 
đây là cái hàm tui ghi thêm để nó dò id của đồ nhưng nó báo lỗi

Script để bot thôi còn hàm auto sell hay auto send HP SP gì đó để trong common bạn à ::)

MapId gate 1 thành tuyết :

double mapid1 = 12000
double mapid2 = 12421
byte warpid1 = 10
byte warpid2 = 1
 
cac bac' pro lam on giup em voi' . Lam` on cho em xin map ID cau` TrieuChi gan` gioi kieu` voi huhuhuhuhu
Em ko biet gi` ........:((
 
vipvip nói:
cac bac' pro lam on giup em voi' . Lam` on cho em xin map ID cau` TrieuChi gan` gioi kieu` voi huhuhuhuhu
Em ko biet gi` ........:((

MapID ca`u Trieu Chi

ushort mapid1 = 12000;
ushort mapid2 = 11000;
ushort warpid1 = 30;
ushort warpid2 = 1;
 
Ai có Code đễ tìm cái DialogID làm ơn chỉ giùm cho em cùng các bạn xài chung nha máy đại ca :D
Cám Ơn Nhiều
 
mấy bạn giúp mình cái cript này sau mình bot thành tuyết cho men mà ko skill được vậy
PHP:
public override void MyAttack() 
{    
turna++; 
if (turna == 1) 
    { 
    CharacterInfo MyChar = ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 12003);     
    } 
if (turna >=2) 
    { 
    CharacterInfo MyChar = ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10000); 
    } 
} 
public override void MyPartnerAttack() 
{ 
turnb++; 
if (turnb == 1) 
    { 
    CharacterInfo MyWarrior = ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003); 
    } 
if (turnb >= 2) 
    { 
    CharacterInfo MyWarrior = ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 10000); 
    } 
}
 
các bạn ơi mình dùng cript này đễ bot thành tuyết mà sao mem ko chịu skill vậy cái cần chình lại cái gì trong commomd ko vậy
PHP:
public override void MyAttack() 
{    
turna++; 
if (turna == 1) 
    { 
    CharacterInfo MyChar = ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 12003);     
    } 
if (turna >=2) 
    { 
    CharacterInfo MyChar = ts.Character;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10000); 
    } 
} 
public override void MyPartnerAttack() 
{ 
turnb++; 
if (turnb == 1) 
    { 
    CharacterInfo MyWarrior = ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003); 
    } 
if (turnb >= 2) 
    { 
    CharacterInfo MyWarrior = ts.CurrentPartner;  
    //NPCCombatObject Monster = findMonster();     
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 10000); 
    } 
}
 
coi giu'p cái script bot triệu chi nó chi trả lới btq có 1 lần lần thứ 2 ++ là ăn ma hix
Mã:
double DisconnectFlag = 0.3; // Disconnect when current HP is below 30% 

double hpFractionEat = 0.8; //Eat HP when current HP<= 80% 
double spFractionEat = 0.8; 
double hpFraction = 0.95; //Eat until current HP >= 95 % 
double spFraction = 0.95; 

byte DisconFai = 00; // Faith of warrior to disconnect 

byte battle_count = 0; 
byte NS_count = 0; 
byte myturn = 0; 
byte peturn = 0; 

byte pt1 = 0; 
byte pt4 = 0; 

double mapid1 = 12000; 
double mapid2 = 12441; 
byte warpid1 = 16; 
byte warpid2 = 1; 

/***** Chinh sua ID Member o day *****/ 

uint idmem1 = 2205242; 

uint idmem4_sena = 2097059;

/*************************************/ 

/*********************** My Attack *************************/ 
public override void MyAttack() 
{ 
myturn++; 
if (myturn == 1) 
{ 
CharacterInfo MyChar = ts.Character; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 12003); 
} 
if (myturn >=2) 
{ 
CharacterInfo MyChar = ts.Character; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyChar.Row, MyChar.Col, 2, 2, 12003); 
} 
} 

/*
public override void MyPartnerAttack() 
{ 
peturn++; 
if (peturn == 1) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 10000); 
} 
if (peturn >= 2) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner; 
//NPCCombatObject Monster = findMonster(); 
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 2, 2, 17001); 
} 
}*/


/********************* Battle Started **********************/ 
public override void BattleStarted() 
{ 
battle_count++; 
myturn = 0; 
peturn = 0; 
} 


/********************* Battle Stoped ***********************/ 
public override void BattleStoped() 
{
ts.delay(200); 
AutoEatFood(); 
ProcessInventoryAction(); 
CheckDisconnect(); 
ViewState();
ts.SendEnd(); 
} 


/******************* Receive Question *********************/ 
public override void doRecvQuestion()  
{  
}  


/******************** Response Answer **********************/  
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);  
}  


/******************** NPC Dialog Menu **********************/ 
public override void NpcDialogMenu(ushort DialogId) 
{ 
debug("Dialog Menu ID = "+DialogId.ToString()); 
} 


/********************* NPC Dialog ID ***********************/ 
public override void NpcDialog(ushort DialogId) 
{ 
debug("Dialog ID = "+DialogId.ToString()); 
} 


/********************* On NPC Appear ***********************/ 
public override void onNPCAppear(ushort npcmapid, int x, int y) 
{ 
} 


/************************ On Timer *************************/ 
public override void OnTimer() 
{ 
if (pt1 == 0) {ts.AcceptParty(idmem1);} 
if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} 
} 


/********************* Accepted Party **********************/ 
public override void AcceptedParty(uint playerid) 
{ 
if (playerid == idmem1) {debug(playerid + " Gia nh?p d?i ngu");pt1 = 1;} 
if (playerid == idmem4_sena) {debug(playerid + " Gia nh?p d?i ngu");pt4 = 1; 
ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Su");} 
if (pt1 ==1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Ð?i ngu dã d?y -> Start");Start();} 
} 


/*********************** Party Stop ************************/ 
public override void PartyStop(uint playerid) 
{ 
if (playerid == idmem1) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem4_sena) {debug(playerid+" R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
} 


/********************** Warp Finish ************************/ 
public override void warpFinish() 
{ 
Start(); 
} 


/************************* Start ***************************/ 
public override void Start()
{ 
if (ts.Character.mapid == 12000) {  
ts.Walk(1262,2475);
ts.delay(200);
ts.Warp(30);
ts.SendEnd();
return;
} else
if (ts.Character.mapid == 11000) { 
ts.Warp(1);
return;
} 
} 

/************************** Stop ***************************/ 
public override void Stop() 
{ 
} 

/*********************** View State ************************/ 
void ViewState() 
{ 
debug("**************************************************   **********************",255) ; 
debug(" S? tr?n dánh : " + battle_count ,255) ; 
debug(" HP c?a "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); 
debug(" HP c?a "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +" "+" FAI = " + ts.CurrentPartner.fai,255); 
debug(" S? l?n g?p BTQ : "+ NS_count +" S? con ma : " + ts.Character.ghost ,255) ; 
debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; 
} 


/********************* Fishish Answer **********************/ 
public override void FinishAnswer() 
{ 
ts.delay(2000); 
Start(); 
} 


/**************** Request Party Accept From ****************/ 

//public override void RequestPartyAcceptFrom(uint playerid) 
//{ 
//if (playerid == idmem1) {ts.delay(500);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");} 
//if (playerid == idmem4_sena) {ts.delay(500);ts.AcceptParty(playerid);ts.delay(5   00);ts.Sena(playerid); pt4 = 1;debug(playerid + " Johned team, Quân Su = "+playerid);} 
//if (pt1 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();} 
//} 


/************************ Init Bot *************************/ 
public override void InitBot() 
{ 
ts.SetTimerOnOff(true); 
if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);} 
AddDropItemList("viênongm?t"); 
AddDropItemList("t?d u?ngthu?c"); 
AddDropItemList("viên công kích"); 
ViewState(); 
}
 
king ghe may bac cho em biet cach su dung Leng@ nay di em hem biet gji may bac giup em cai di nha ! may bac pac pots bai len cho ca hinh nha ko tui em ko hiu duoc va cai nay chan<
 
có bác nào cho em đoạn đếm thành viên trong đội không chẳng may chủ pt dis mà 1 con nó gặp BTQ là y như rằng con đó ko vào đội mà chủ pt vẫn cứ đánh hix hix
 
trong đoạn mã của mình có vấn đề đó đó đã xử lý rồi nhưng mà khổ cho thèn chu pt hình như nó phải ăn ma mới ổn hay sao đó cùng đoạn mã trả lời btq tôi paster qua nem mà có sao đâu chỉ có thèn khi chủ pt luôn luôn ăn ma các bác giải thích cho em cái nó gặp btq là nó dis sau đó auto login lại là có con ma :((
 
Nuub nói:
Mã:
double DisconnectFlag = 0.3;     // Disconnect when current HP is below 30% 

double hpFractionEat = 0.8;    //Eat HP when current HP<= 80% 
double spFractionEat = 0.8; 
double hpFraction = 0.95;        //Eat until current HP >= 95 % 
double spFraction = 0.95; 

byte DisconFai = 00;        //    Faith of warrior to disconnect 

byte battle_count = 0; 
byte NS_count = 0; 
byte myturn = 0; 
byte peturn = 0; 

byte pt1 = 0; 
byte pt2 = 0; 
byte pt3 = 0; 
byte pt4 = 0; 

double mapid1 = 12421;   
double mapid2 = 12815;  
byte warpid1 = 2;  
byte warpid2 = 1;
 

/***** Chinh sua ID Member o day *****/ 

uint idmem1 = 1825092; 
uint idmem2 = 1596006; 
uint idmem3 =02206175 ;
 uint idmem4_sena =1282311; 

/*************************************/ 

/*********************** My Attack *************************/ 
public override void MyAttack() 
{    
myturn++; 
if (myturn == 1) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 3, 17001);     
} 
if (myturn ==2) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001); 
} 
if (myturn >=3) 
{ 
CharacterInfo MyChar = ts.Character;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 3, 10000); 
} 
} 


/******************* My Partner Attack *********************/ 
public override void MyPartnerAttack() 
{ 
peturn++; 
if (peturn == 1) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 1, 12003); 
} 
if (peturn >= 2) 
{ 
CharacterInfo MyWarrior = ts.CurrentPartner;  
//NPCCombatObject Monster = findMonster();     
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); 
} 
} 


/********************* Battle Started **********************/ 
public override void BattleStarted() 
{ 
battle_count++; 
myturn = 0; 
peturn = 0; 
} 


/********************* Battle Stoped ***********************/ 
public override void BattleStoped() 
{     
AutoEatFood(); 
ProcessInventoryAction(); 
CheckDisconnect();     
ViewState(); 
ts.SendEnd();
} 


/******************* Receive Question *********************/ 
public override void doRecvQuestion() 
{ 
NS_count++; 
} 


/******************** Response Answer **********************/ 
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); 
} 


/******************** NPC Dialog Menu **********************/ 
public override void NpcDialogMenu(ushort DialogId) 
{ 
debug("Dialog Menu ID = "+DialogId.ToString()); 
} 


/********************* NPC Dialog ID ***********************/ 
public override void NpcDialog(ushort DialogId) 
{     
debug("Dialog ID = "+DialogId.ToString()); 
} 


/********************* On NPC Appear ***********************/ 
public override void onNPCAppear(ushort npcmapid, int x, int y) 
{     
} 


/************************ On Timer *************************/ 
public override void OnTimer() 
{ 
if (pt1 == 0) {ts.AcceptParty(idmem1);} 
if (pt2 == 0) {ts.AcceptParty(idmem2);} 
if (pt3 == 0) {ts.AcceptParty(idmem3);} 
if (pt4 == 0) {ts.AcceptParty(idmem4_sena);} 
} 


/********************* Accepted Party **********************/ 
public override void AcceptedParty(uint playerid) 
{ 
if (playerid == idmem1)       {debug(playerid + "  Gia nh?p d?i ngu");pt1 = 1;} 
if (playerid == idmem2)       {debug(playerid + "  Gia nh?p d?i ngu");pt2 = 1;} 
if (playerid == idmem3)       {debug(playerid + "  Gia nh?p d?i ngu");pt3 = 1;} 
if (playerid == idmem4_sena)  {debug(playerid + "  Gia nh?p d?i ngu");pt4 = 1; 
                               ts.Sena(idmem4_sena);debug(playerid + "  Làm Quân Su");} 
if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Ð?i ngu dã d?y -> Start");Start();} 
} 


/*********************** Party Stop ************************/ 
public override void PartyStop(uint playerid) 
{ 
if (playerid == idmem1)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem2)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem3)      {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
if (playerid == idmem4_sena) {debug(playerid+"  R?i kh?i d?i ng? -> Disconnect !!!");ts.Disconnect();} 
} 


/********************** Warp Finish ************************/ 
public override void warpFinish() 
{ 
Start(); 
} 


/************************* Start ***************************/ 
public override void Start() 
{  
if (ts.Character.mapid == mapid1) {  
ts.delay(600);
ts.Warp(warpid1); 
return; 
} else 
if (ts.Character.mapid == mapid2) {  
ts.Warp(warpid2); 
return; 
}  
}  


/************************** Stop ***************************/ 
public override void Stop() 
 for(byte i=0;i<25;i++){  
Slot oSlot = (Slot)ts.MyItems[i];  
Item oItem = (Item)ts.ITEMS[oSlot.itemid.ToString()];  
if(oSlot.itemid == 0){ continue; }  
debug(oItem.itemname + " at slot " + oSlot.slot.ToString() + " with ID " + oSlot.itemid.ToString(),0);  
}  

} 

/*********************** View State ************************/ 
void ViewState() 
{ 
debug("**************************************************      **********************",255) ;  
debug(" S? tr?n dánh : " + battle_count ,255) ; 
debug(" HP c?a "+ts.Character.CharName+" = " + ts.Character.HP +" "+ "/" +" "+ ts.Character.MAXHP,255); 
debug(" HP c?a "+ts.CurrentPartner.CharName +" = " + ts.CurrentPartner.HP + " "+"/" +" "+ ts.CurrentPartner.MAXHP +"   "+" FAI = " + ts.CurrentPartner.fai,255);  
debug(" S? l?n g?p BTQ : "+ NS_count +"  S? con ma : " + ts.Character.ghost ,255) ; 
debug("======= Script by TiêuPhong - Ð?ng_K?ng_S?n =======",255) ; 
} 


/********************* Fishish Answer **********************/ 
public override void FinishAnswer() 
{ 
ts.delay(2000); 
Start(); 
} 


/************************ Init Bot *************************/ 
public override void InitBot() 
{     
ts.SetTimerOnOff(true);     
ts.SetReconnectTime(2); 
AddDropItemList("viênongmật");   
AddDropItemList("Dâu đỏ");   
AddDropItemList("Táo nhỏ");   
AddDropItemList("Bành Bột Mì");  
AddDropItemList("tựđ uốngthuốc");   
AddDropItemList("viên công kích"); 
ViewState(); 
}
đây là cái hàm tui ghi thêm để nó dò id của đồ nhưng nó báo lỗi
invald token "for" in class, struct, or interface member declaration
Type expected
invald token "25" in class, struct, or interface member declaration
invald token "++" in class, struct, or interface member declaration
invald token "if" in class, struct, or interface member declaration
invald token "==" in class, struct, or interface member declaration
class, stucrt, or interface method must have a return type
identifier expected
invald token "(" in class, struct, or interface member declaration
a name space does not directly contain members such as fields or methods
Ai chỉ giùm cái
thiếu dấu { sau chữ stop(){
 
Status
Không mở trả lời sau này.
Back
Top