Script Legn@ Full !

Thảo luận trong 'Hộp lưu trữ' bắt đầu bởi Dragon St.Knight, 15/3/06.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Gau_BongNho

    Gau_BongNho Youtube Master Race

    Tham gia ngày:
    25/10/05
    Bài viết:
    13
    ma pac' giup em cai này cái .
    /PHP public override void onPlayerWalk(uint uid, ushort x, ushort y)
    {
    if ((x < 0) && (y < 0))
    {
    debug("Co nguoi");
    ts.Disconnect();
    }
    }
    public override void PlayerOnline(uint uid,ushort mapid)
    {
    if(playerid>101 && playerid<10000)
    {
    debug("Game Master Online");
    ts.Disconnect();
    }
    else if(playerid == 509701)
    {
    ts.RequestParty(509701);
    }
    }
    /PHP
    em sai cai LG1.0.2.6 . no keu sua lai cai phan` playerOnline ma sao em sua mai chang duoc. hay con 1 chỗ nào nữa chưa sủa, log in vao toan báo lỗi playerid . bác nào rành về LG bản 1 0 2 6 thi giup em nha.
     
  2. honglinhanh

    honglinhanh Youtube Master Race

    Tham gia ngày:
    28/1/06
    Bài viết:
    63
    Nơi ở:
    Bắc Giang
    ******************** NPC Dialog Menu **********************/
    public override void NpcDialogMenu(ushort DialogId)
    {
    debug("Dialog Menu ID = "+DialogId.ToString());
    ts.SelectChoice(1);
    ts.SendEnd();
    }


    /********************* NPC Dialog ID ***********************/
    public override void NpcDialog(ushort DialogId)
    {
    debug("Dialog ID = "+DialogId.ToString());
    if (DialogId == 12121)
    {
    ts.ClickOnNPC(14);
    ts.ClickOnNPC(14);
    }
    else{ ts.SendEnd(); }
    mọi người cho tui hỏi đây có phải là mã ID của thằng hàn trung kô mà sao con cua tui nó pt rồi nó kô chịu đánh
    thx mọi người giúp đỡ tui
    có thể mọi người biết share cho tui vài cái ID NPC được kô như là thằng
    hàn trung , tào tháo lưu bích đựoc kô
    chân thành cám ơn mọi sự giúp đỡ của mọi người ::)
     
  3. 00Satyr00

    00Satyr00 Dragon Quest

    Tham gia ngày:
    26/6/05
    Bài viết:
    1,433
    Nơi ở:
    forum TS
    Trời ơi .Đây là cái topic lập ra để post nhữn sc đã test và chạy tốt .Còn mọi thắc mắc thì vô topic của ken mà hỏi Sao mấy người thiếu ý thức quá vậy >.< Hơn nữa các bạn cố gắng tự tìm hiểu đi chứ có nhiều topic nói về mấy thứ bạn cần như sc auto send auto sell sc bot TG hán trung hay... Lại có mấy người vào hỏi làm thế nào điền id va pass << bó tay luôn sao mà n... thế hở ! Đã có bài viết huớng dẫn rõ ràng rồi mà
    Làm cái topic toàn rác ko hà Bảo sao ngươi VN toàn bị chê
    Có nói sai cái gì mong mọi người sửa nhé Đừng giận :D
     
  4. XxLeoxX

    XxLeoxX Youtube Master Race

    Tham gia ngày:
    20/4/06
    Bài viết:
    25
    Mã:
    ma pac' giup em cai này cái . 
    /PHP public override void onPlayerWalk(uint uid, ushort x, ushort y) 
    { 
    if ((x < 0) && (y < 0)) 
    { 
    debug("Co nguoi"); 
    ts.Disconnect(); 
    } 
    } 
    public override void PlayerOnline(uint uid,ushort mapid) 
    { 
    if(playerid>101 && playerid<10000) 
    { 
    debug("Game Master Online"); 
    ts.Disconnect(); 
    } 
    else if(playerid == 509701) 
    { 
    ts.RequestParty(509701); 
    } 
    } 
    /PHP 
    em sai cai LG1.0.2.6 . no keu sua lai cai phan` playerOnline ma sao em sua mai chang duoc. hay con 1 chỗ nào nữa chưa sủa, log in vao toan báo lỗi playerid . bác nào rành về LG bản 1 0 2 6 thi giup em nha.
    
    Xem lại hàm playeronline :-),0.6 có khác đi 1 tí,đọc kỹ hướng dẫn của C_A nhé !
     
  5. nobita14686

    nobita14686 Youtube Master Race

    Tham gia ngày:
    10/9/05
    Bài viết:
    3
    noi' nghe ngưa' tai que'...thế nào là người vn toàn bị chê...tôi tin rằng ko ai ko nghiên cứu mà tự nhiên lên đây post cái script của họ cả...chẳng qua trình độ cua mọi người đều có hạn....nếu thấy ko thích trả lời thì thôi(do ngớ ngẩn quá chẳng hạn).....chứ làm gì mà mà phải lôi cả người VN vào...xem lại lời nói nhé ông em...
     
  6. zaaa5z

    zaaa5z Mr & Ms Pac-Man

    Tham gia ngày:
    7/9/05
    Bài viết:
    234
    nguoi` VN la` thông minh roai`
    chảng wa ko duoc. phat triển dúng múc nhu nguoi nuoc ngoai` thôi
    mỗi tội VN thông minh đến đâu vẫn thua Tau`
    ngay cái vụ mua thuốc trù sâu cua Tàu
    mua 10 chai trong đó có 3 chai làm sa^u phat triển đã thấy bọn tau` thâm nho nhọ đít rôi
     
  7. Dảk_Dragon

    Dảk_Dragon Youtube Master Race

    Tham gia ngày:
    23/4/06
    Bài viết:
    15
    Script chu pt oanh trieu chi
    Edit from Det


    Code:

    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 = 30; // 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;

    uint idmem1 = 1111111;//dien cac ID mem vao
    uint idmem2 = 2222222;
    uint idmem3 = 3333333;
    uint idmem4_sena = 4444444;

    public override void MyAttack()
    {
    myturn++;
    if (myturn == 1)
    {
    CharacterInfo MyChar = ts.Character;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 13002);//thay skill ID tuy vao pt
    }
    if (myturn >=2)
    {
    CharacterInfo MyChar = ts.Character;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);//17001 def turn 2
    }
    }

    public override void MyPartnerAttack()
    {
    peturn++;
    if (peturn == 1)
    {
    CharacterInfo MyWarrior = ts.CurrentPartner;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001);
    }
    if (peturn >= 2)
    {
    CharacterInfo MyWarrior = ts.CurrentPartner;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001);
    }
    }
    public override void BattleStarted()
    {
    battle_count++;
    myturn = 0;
    peturn = 0;
    }
    public override void BattleStoped()
    {
    ts.delay(200);
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();
    ViewState();
    ts.SendEnd();
    ts.SendEnd();
    }
    public override void doRecvQuestion()
    {
    NS_count++;
    }
    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 NpcDialogMenu(ushort DialogId)
    {
    }
    public override void NpcDialog(ushort DialogId)
    {
    debug("Dialog ID="+DialogId.ToString());
    }
    public override void onNPCAppear(ushort npcmapid, int x, int y)
    {
    }
    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);}
    }
    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();}
    }
    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();}
    }
    public override void warpFinish()
    {
    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;
    }
    }
    public override void Stop()
    {
    }
    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("****************************** Edit from Jet *************************",255) ;
    }
    public override void FinishAnswer()
    {
    ts.delay(2000);
    Start();
    }
    //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, Quân Su = "+playerid);}
    //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();}
    //}
    public override void InitBot()
    {
    ts.SetTimerOnOff(true);
    ViewState();
    }
     
  8. Dảk_Dragon

    Dảk_Dragon Youtube Master Race

    Tham gia ngày:
    23/4/06
    Bài viết:
    15
    Bây giờ là thời điểm legn@ thăng hoa ! Hơn thế nữa admin ko tóm bot cự lộc nữa ( tóm sao xuể ) nên việc share cho anh em cùng lên LV lẹ là có lý . Và cũng là để noob ko sang topic legn@ kia hỏi nhảm , spam bài nữa , cứ lấy về mà xài cho tiện ! Còn nếu ko biết sửa skill, sửa vị trí đánh hay ID chủ pt nữa thì ... mua xcab mà xài cho lẹ !

    Và đây sẽ là 1 topic open để các cao thủ có thể share cho nhau ( chú ý post thì để trong code đọc cho đỡ chướng mắt ) ! Tuy nhiên ko đc request zô đây ! Ngoài việc post script full đã test , nghiêm cấm mọi bài post khác ! Ai vi phạm thì ... khỏi phải hỏi ! MOD thành đao phủ ngay !

    Chú ý : Nếu là chính người viết Post lên có tặng thưởng EXP
     
  9. Dảk_Dragon

    Dảk_Dragon Youtube Master Race

    Tham gia ngày:
    23/4/06
    Bài viết:
    15
    hic hic mọi người ko cho tui post kìa
    Páo chù = 1 script Bot Trương Hợp

    Mã PHP:
    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 NS_count = 0;
    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 = 317770;

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

    /*********************** 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, 14002);
    }
    if (myturn >=2)
    {
    CharacterInfo MyChar = ts.Character;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);
    }
    }


    /******************* 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, 18001);
    }
    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();
    Start();
    }


    /******************* 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.delay(2000);
    ts.Answer(ans_index);
    }


    /******************** NPC Dialog Menu **********************/
    public override void NpcDialogMenu(ushort DialogId)
    {
    debug("Dialog Menu ID = "+DialogId.ToString());
    if(DialogId==1) {ts.SelectChoice(3);ts.SendEnd();}
    }


    /********************* NPC Dialog ID ***********************/
    public override void NpcDialog(ushort DialogId)
    {
    debug("Dialog ID = "+DialogId.ToString());
    if(DialogId==13089) {ts.SendEnd();}
    else if(DialogId==13095) {ts.ClickOnNPC(6);}
    else if(DialogId==13096) {ts.ClickOnNPC(6);}

    }


    /********************* 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 đội ngũ");pt1 = 1;}
    if (playerid == idmem2) {debug(playerid + " Gia nhập đội ngũ");pt2 = 1;}
    if (playerid == idmem3) {debug(playerid + " Gia nhập đội ngũ");pt3 = 1;}
    if (playerid == idmem4_sena) {debug(playerid + " Gia nhập đội ngũ");pt4 = 1;
    ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Sư");}
    if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Đội ngũ đã đầy -> Start");Start();}
    }


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


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


    /************************* Start ***************************/
    public override void Start()
    {
    ts.ClickOnNPC(6);
    }


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


    /*********************** View State ************************/
    void ViewState()
    {
    debug("************************************************** **********************",255) ;
    debug(" Số trận đá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(5000);
    ts.Disconnect();
    }



    /**************** 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, Quân Sư = "+playerid);}
    //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();}
    //}



    /************************ Init Bot *************************/
    public override void InitBot()
    {
    ts.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    ts.SetTimerOnOff(true);
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    AutoEatFood();
    ViewState();
    }


    Với script này thì sau khi gắp BTQ sẽ dis
     
  10. Rock_Roll_3112

    Rock_Roll_3112 Youtube Master Race

    Tham gia ngày:
    22/4/06
    Bài viết:
    1
    bạn MOD scrip ở thành tuyết ơi cho mình hỏi , làm thế nào ma cho gà đánh luôn ko chạy thì sao bạn cò thể giúp mình được không
     
  11. raithanlua

    raithanlua Mr & Ms Pac-Man

    Tham gia ngày:
    28/6/05
    Bài viết:
    209
    Nơi ở:
    Exoty
  12. quanglam6A

    quanglam6A Youtube Master Race

    Tham gia ngày:
    30/6/03
    Bài viết:
    30
    Nói Zdậy chứ em còn chưa biết cách sài Legna chứ đừng nói tới bot
    Ai chỉ cho em cái link Hướng Dẫn sài Legna cái
     
  13. quanglam6A

    quanglam6A Youtube Master Race

    Tham gia ngày:
    30/6/03
    Bài viết:
    30
    Em còn chưa biết cách sài Legna chứ đừng nói tới bot
    Ai chỉ dùm em cái link nào Hướng dẫn sài Legna với
     
  14. SuperDragon123

    SuperDragon123 Youtube Master Race

    Tham gia ngày:
    3/11/05
    Bài viết:
    47
    ko ai post script TG ha :devil: :devil: :devil:
     
  15. lufucaosu

    lufucaosu Mario & Luigi

    Tham gia ngày:
    19/2/04
    Bài viết:
    837
    Nơi ở:
    gamevn.com
    sao mình copy y trang vậy rồi mà lúc mở ra toàn báo lỗi là sao vậy, chỉ giúp mình với
    thanks nhiều
     
  16. Jino

    Jino Youtube Master Race

    Tham gia ngày:
    18/3/06
    Bài viết:
    49
    ai lam on cho xin cai script bot TG voi !
    ko bit lam sao tim` dc idNPC :(
     
  17. huyenthieugia81

    huyenthieugia81 Youtube Master Race

    Tham gia ngày:
    24/7/05
    Bài viết:
    55
    Gửi lufucaosu
    cái script này dùng cho bản 2.2 bạn à, nếu bạn muốn dùng cho bản legn@ 5.1 thì bạn phải chỉnh sủa đó. Tớ vẫn dùng để bán đồ ở chỗ con Hàng Tạp Hóa tại Diệp Thành mà.
    Bạn thử lại xem sao
    PHP:
    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
    double TimeSale 0;  

    byte DisconFai 00;        //    Faith of warrior to disconnect  

    byte battle_count 0;  

    byte myturn 0;  
    byte peturn 0;  


    /***** Chinh sua ID chu Party o day *****/  

    uint uidchupt 75740;  

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

    /*********************** My Attack *************************/  
    public override void MyAttack()  
    {     
    myturn++;  
    if (
    myturn == 1)  
    {  
    CharacterInfo MyChar ts.Character;   
    //NPCCombatObject Monster = findMonster();      
    ts.SendAttack(MyChar.RowMyChar.Col0413002);      
    }  
    if (
    myturn >=2)  
    {  
    CharacterInfo MyChar ts.Character;   
    //NPCCombatObject Monster = findMonster();      
    ts.SendAttack(MyChar.RowMyChar.Col0417001);  
    }  
    }  


    /******************* My Partner Attack *********************/  
    public override void MyPartnerAttack()  
    {  
    peturn++;  
    if (
    peturn == 1)  
    {  
    CharacterInfo MyWarrior ts.CurrentPartner;   
    //NPCCombatObject Monster = findMonster();      
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0210000);  
    }  
    if (
    peturn >= 2)  
    {  
    CharacterInfo MyWarrior ts.CurrentPartner;   
    //NPCCombatObject Monster = findMonster();      
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0410000);  
    }  
    }  


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


    /********************* Battle Stoped ***********************/  
    public override void BattleStopped()   
    {   
    AutoEatFood();   
    ProcessInventoryAction();   
    CheckDisconnect();   
    ViewState();       
    }   
    /******************* 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);  
    }  


    /************************ On Timer *************************/  
    public override void OnTimer()  

       
    TimeSale++;  
        if (
    TimeSale 200 == 0)  
        {  
               
    FindItemSale (4602750); 
            
    FindItemSale (2616850);  
        
    FindItemSale (4601650);  
        
    FindItemSale (4602750);  
        
    FindItemSale (2608250); 
        
    FindItemSale (4800550); 
        
    FindItemSale (4601350); 
        } 
    }  

    public 
    override void NpcDialog(ushort DialogId)  
    {      
        
    debug("Dialog ID = "DialogId.ToString());  
        
    ts.SendEnd();  


    public 
    override void NpcDialogMenu(ushort DialogId)   
    {   
        
    debug("Dialog Menu ID = "DialogId.ToString()); 
        
    ts.SelectChoice(2);  
        
    ts.SendEnd();  


    /************************* Start ***************************/  
    public override void Start()  
    {  
    debug("Request Party ..........");  
    ts.RequestParty(uidchupt);  
    }  


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

    /********************** Player Online **********************/  
    public override void PlayerOnline(uint uid,ushort mapid
    {   
    if (
    uid == uidchupt) {debug(uidchupt "  Is Now Online, RequestParty ......");ts.delay(500);ts.RequestParty(uidchupt);}  
    }  

    /*********************** Party Stop ************************/ 
    public override void PartyStop(uint uid

    if (
    uid == uidchupt) {debug("Dis by "+playerid+" dis");ts.Disconnect();} 


    /************************ Init Bot *************************/  
    public override void InitBot()  
    {          
        
    ts.SetTimerOnOff(true);  
        
    ts.ClickOnNPC(2); 
    AddDropItemList("Măng khô"); 
    AddDropItemList("Thuốc Bổ Huyết "); 
    AddDropItemList("tựđ uốngthuốc");  
    AddDropItemList("viên công kích");  
    AddDropItemList("ThuốcNhấtĐiểm");   
    AutoEatFood(); 
    Stop();  
    {
    debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(uidchupt);}  
    }  
    bạn thử cái này cho bản 2.51 xem sao, minh` vừa mới sửa chưa test. Bạn test dùm mình xem có lỗi không? Có thì báo cho mình nhé. Thx
     
  18. Masga

    Masga Youtube Master Race

    Tham gia ngày:
    27/1/06
    Bài viết:
    12
    Ban ơi, nhận Q này ở đâu thế
     
  19. Dảk_Dragon

    Dảk_Dragon Youtube Master Race

    Tham gia ngày:
    23/4/06
    Bài viết:
    15
    Gate Ngưu Kim + Tào Thuần, dành cho ai lv cao mún train Pet

    Mã PHP:
    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 = 13000;
    double mapid2 = 21501;
    byte warpid1 = 27;
    byte warpid2 = 2;

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

    uint idmem1 = 757543;
    uint idmem2 = 1995909;
    uint idmem3 = 2056387;
    uint idmem4_sena = 1005435;

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

    /*********************** 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, 17001);
    }
    if (myturn >=2)
    {
    CharacterInfo MyChar = ts.Character;
    //NPCCombatObject Monster = findMonster();
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);
    }
    }


    /******************* 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, 17001);
    }
    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 đội ngũ");pt1 = 1;}
    if (playerid == idmem2) {debug(playerid + " Gia nhập đội ngũ");pt2 = 1;}
    if (playerid == idmem3) {debug(playerid + " Gia nhập đội ngũ");pt3 = 1;}
    if (playerid == idmem4_sena) {debug(playerid + " Gia nhập đội ngũ");pt4 = 1;
    ts.Sena(idmem4_sena);debug(playerid + " Làm Quân Sư");}
    if (pt1 ==1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Đội ngũ đã đầy -> Start");Start();}
    }


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


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


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


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

    /*********************** View State ************************/
    void ViewState()
    {
    debug("************************************************** **********************",255) ;
    debug(" Số trận đá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(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, Quân Sư = "+playerid);}
    //if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();}
    //}


    /************************ Init Bot *************************/
    public override void InitBot()
    {
    ts.SetReconnectTime(3);
    ts.SetMaxIdleTime(15);
    ts.SetTimerOnOff(true);
    if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);}
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    ViewState();
    }
     
  20. Masga

    Masga Youtube Master Race

    Tham gia ngày:
    27/1/06
    Bài viết:
    12
    Ban ơi, nhận Q này ở đâu thế
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này