Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
S_sunny nói:CHo tui hỏi cái , tạo cái scrip của mem xong khi chạy legna thì làm thế nào để nó nhận scrip đó vậy, của tui no toàn nhận scrip của chủ pt thui hix >.< Giúp đỡ tui chút noob quá
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 die_count = 0;
byte pet_die_count = 0;
byte myturn = 0;
byte peturn = 0;
byte pt1 = 0;
byte pt2 = 0;
byte pt3 = 0;
byte pt4 = 0;
/***** Chinh sua ID Member o day *****/
uint idmem1 = 757543;
uint idmem2 = 1995909;
uint idmem3 = 2056387;
uint idmem4_sena = 1557035;
/*************************************/
/*********************** My Attack *************************/
public override void MyAttack()
{
myturn++;
if (myturn == 1)
{
CharacterInfo MyChar = ts.Character;
//NPCCombatObject Monster = findMonster();
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 1, 18001);
}
if (myturn >=2)
{
CharacterInfo MyChar = ts.Character;
//NPCCombatObject Monster = findMonster();
ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10006);
}
}
/******************* 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, 2, 12003);
}
if (peturn >= 2)
{
CharacterInfo MyWarrior = ts.CurrentPartner;
//NPCCombatObject Monster = findMonster();
ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 12003);
}
}
/********************* Battle Started **********************/
public override void BattleStarted()
{
battle_count++;
myturn = 0;
peturn = 0;
}
/********************* Battle Stoped ***********************/
public override void BattleStoped()
{
AutoEatFood();
ProcessInventoryAction();
//CheckDisconnect();
Stop();
Start();
}
/******************* 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());
if(DialogId==15429) {ts.SendEnd();}
else if(DialogId==15661) {ts.ClickOnNPC(4);}
else if(DialogId==15657) {ts.ClickOnNPC(4);}
}
/********************* On NPC Appear ***********************/
public override void onNPCAppear(ushort npcmapid, int x, int y)
{
}
/************************ On Timer *************************/
public override void OnTimer()
{
}
/********************** Warp Finish ************************/
public override void warpFinish()
{
}
/************************* Start ***************************/
public override void Start()
{
ts.ClickOnNPC(4);
}
/************************** Stop ***************************/
public override void Stop()
{
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? con ma : " + ts.Character.ghost ,255) ;
debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;
}
/********************* Fishish Answer **********************/
public override void FinishAnswer()
{
ts.delay(5000);
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 == idmem2) {ts.delay(500);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");}
if (playerid == idmem3) {ts.delay(500);ts.AcceptParty(playerid); pt3 = 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, Qua^n Su = "+playerid);}
if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.delay(1500);debug("Party Full -> Start ");Start();}
}
/*********************** Party Stop ************************/
public override void PartyStop(uint playerid)
{
if (playerid == idmem1) {debug("Dis by "+playerid+" dis");ts.Disconnect();}
if (playerid == idmem2) {debug("Dis by "+playerid+" dis");ts.Disconnect();}
if (playerid == idmem3) {debug("Dis by "+playerid+" dis");ts.Disconnect();}
if (playerid == idmem4_sena) {debug("Dis by "+playerid+" dis");ts.Disconnect();}
}
/************************ Init Bot *************************/
public override void InitBot()
{
AddDropItemList("viênongm?t");
AddDropItemList("t?d u?ngthu?c");
AddDropItemList("viên công kích");
AutoEatFood();
Stop();
}

function MyAttack(){
turn1++;// turn đầu, nếu turn đầu =1 thi gọi hàm này, khác đi turn = turn +1 thực hiện hàm dưới
if (turn1 == 1) {
sk = SkillID("Fire Arrow");// hoặc sk=12003;
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 1 // hàng 1 là hàng trên, hàng 0 là hàng dưới
, 2 /* cột tức là vị trí tinh từ trái qua phải cua Npc, nếu chỉ có 3 con hàng trên thì vị trí 2 là ở giữa, còn nếu có 4 con thì vị trí 2 tính từ trái qua,..*/
, sk // gọi biến skill, ở trên cho sk=12003 la hỏa tiễn, 10000 là attack,..
)
}
if (turn1 >= 2) {
sk = SkillID("Attack");
ts.SendAttack(
ts.Character.Row
, ts.Character.Col
, 0
, 4
, sk
)
uint idchupt = ******; là ở đâu thế anh ,em tìm hoài có thấy đâu ,anh chỉ giúp emmmmmmmmmmmmmmmmmnmt_l nói:Về vấn đề combo và sử dụng được lệnh escape thì lấy lv của các acc cộng lại chia trung bình ra, nếu >=71 thì dùng được câu lệnh đó, nếu không gà sẽ up lv cho đến khi trung bình trung của pt>=71. Còn bắn hàng trên thì các bạn phải sửa lại scrip của nó, ở đây chỉ là scrip chung, chỉnh sửa tùy theo từng Pt và agi của tướng cũng như của đệ, chẳng hạn muốn pet của mem 1 bắn hang trên thì sẽ là ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 1, 2, 12003); của hàm public override void MyPartnerAttack() . Còn tự động pt thì phải điền các Id của mem vào trong khai báo chủ PT, đồng thời trong srcip của mem phải gõ id vào chỗ uint idchupt = ******;
)
) tại mấy acc con TUT nên minh chưa cho đoạn đó vào :p