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. ReTurnOnce

    ReTurnOnce Youtube Master Race

    Tham gia ngày:
    13/4/06
    Bài viết:
    29
    ai co sciprt bot TG lam on goi len cho minh voi nha. cai nao ma khi gap BTQ no ko bi dis.ma danh cham mot ti van dc mien sao la danh ko bi dí rthoi
     
  2. tinhtoan

    tinhtoan T.E.T.Я.I.S

    Tham gia ngày:
    28/6/05
    Bài viết:
    516
    Xin hỏi 2 đoạn script Giới Kiều này sai chỗ nào mà seo khi login vào nó ko đánh cũng ko pt lun
    Chủ pt:

    Trích dẫn:
    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 = 12000;
    double mapid2 = 12441;
    byte warpid1 = 16;
    byte warpid2 = 1;

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

    uint idmem1 = 616373;
    uint idmem2 = 0;
    uint idmem3 = 0;
    uint idmem4_sena = 636798;

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

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


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


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


    /********************* Battle Stoped ***********************/
    public override void BattleStopped()
    {
    ts.delay(200);
    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.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();}
    }


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


    /************************* Start ***************************/
    public override void Start()
    {
    if (ts.Character.mapid == mapid1) {
    ts.Walk(1022,1175);
    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(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 == 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.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();
    }



    Mem:

    Trích dẫn:
    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 = 12000;
    double mapid2 = 12441;
    byte warpid1 = 16;
    byte warpid2 = 1;

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

    uint idchupt = 628310;

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

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


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


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


    /********************* Battle Stoped ***********************/
    public override void BattleStopped()
    {
    ts.delay(200);
    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.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();}
    }


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


    /************************* Start ***************************/
    public override void Start()
    {
    if (ts.Character.mapid == mapid1) {
    ts.Walk(1022,1175);
    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(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 == 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.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();
    }


    Nếu sai thì mấy anh chị sửa giùm em nha.
     
  3. Pawn

    Pawn Mr & Ms Pac-Man

    Tham gia ngày:
    28/2/06
    Bài viết:
    166
    Mình cũng từng bị trường hợp như bạn,nói chung ai gặp vấn đề này có 2 cách giải quyết vấn đề như sau:

    1/Tạo 1 con làm chủ pt làm vật "hy sinh",đồng thời trong script của các mem bỏ phần khi chủ pt dis (vì gặp BTQ) thì mem dis đi.Như vậy chỉ có chủ pt ăn ma còn các con mem thì bình yên vô sự:D.cách này hơi tiêu cực một tí.

    2/Xài bản Legna mới nhất.
    Bản Legna này có chế độ SendEnd ẩn,vì vậy trong script chủ pt của bạn bỏ hết mấy cái ts.SendEnd() ở sau ts.ClickOnNPC() và ở hàm Start đi,sẽ không bị dis khi gặp BTQ nữa.Hiện mình đang xài cách này,rất good:D
     
  4. Pawn

    Pawn Mr & Ms Pac-Man

    Tham gia ngày:
    28/2/06
    Bài viết:
    166
    Mình cũng từng bị trường hợp như bạn,nói chung ai gặp vấn đề này có 2 cách giải quyết vấn đề như sau:

    1/Tạo 1 con làm chủ pt làm vật "hy sinh",đồng thời trong script của các mem bỏ phần khi chủ pt dis (vì gặp BTQ) thì mem dis đi.Như vậy chỉ có chủ pt ăn ma còn các con mem thì bình yên vô sự:D.các này hơi tiêu cực một tí.

    2/Xài bản Legna mới nhất.
    Bản Legna này có chế độ SendEnd ẩn,vì vậy trong script chủ pt của bạn bỏ hết mấy cái ts.SendEnd() ở sau ts.ClickOnNPC() và ở hàm Start đi,sẽ không bị dis khi gặp BTQ nữa.Hiện mình đang xài cách này,rất good:D
     
  5. boynoob

    boynoob Mr & Ms Pac-Man

    Tham gia ngày:
    10/11/05
    Bài viết:
    111
    Nơi ở:
    Châu Đốc
    bạn ơi sao mình lấy cript Giản Dung mà bạn share cho mình về rồi nhưng xài ko dc nó cứ báo là Id/mật khẩu sai lệch quài nè bạn ( trng profile mình chỉnh dúng rùi mò)
     
  6. vietdohai

    vietdohai Mr & Ms Pac-Man

    Tham gia ngày:
    29/6/05
    Bài viết:
    155
    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();
    }
    Bản Bot Trương Hợp này Nhận Q và đánh ở đâu vậy?
     
  7. boynoob

    boynoob Mr & Ms Pac-Man

    Tham gia ngày:
    10/11/05
    Bài viết:
    111
    Nơi ở:
    Châu Đốc
    hú hú mấy pác ai dang Bot Giản Dung dc cho em xin cript với cái cript bác huyenthieugia81 đua7 tui sao ko Bot dc cứ vo là nó báo Id mật/ khẩu sai lệch ??? mặc dù tui chỉnh Id dúng rồi :(
     
  8. ReTurnOnce

    ReTurnOnce Youtube Master Race

    Tham gia ngày:
    13/4/06
    Bài viết:
    29
    lam on share cho minh cai sciprt bot cu loc nao ma ko bi loi~ voi. cai sciprt cua minh tu nhien dang chay mot hoi thi tat luon cua so legna. hau nhu sciprt nao cung bi het. ma bi nhieu nhat la con chut pt. anh co sciprt cu loc nao lma on share dum minh voi nha. con neu ko co thi minh xin cai sciprt bot nha quan 2( hun no 2) da test va chay tot nghen. thz moi nguoi nhieu :-* :-* :-* :x ;;) ;;)
     
  9. zzHoangSonZZ

    zzHoangSonZZ Donkey Kong

    Tham gia ngày:
    28/4/06
    Bài viết:
    335
    Nơi ở:
    any where :">
    Đâu mình cho nó vào ham start dồi . :D
     
  10. ac4demy_07

    ac4demy_07 Mr & Ms Pac-Man

    Tham gia ngày:
    23/12/05
    Bài viết:
    222
    gửi boynoob: bạn thử coi lai ID của sever coi, chắc là bị sai o đó, chứ sc thi đâu liên wan gì tới ID với pass
    Have fun!!!!!!!!!!!
     
  11. huyenthieugia81

    huyenthieugia81 Youtube Master Race

    Tham gia ngày:
    24/7/05
    Bài viết:
    55
    gửi tinhtoan, sài cái này nhé
    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 12000
    double mapid2 12441
    byte warpid1 16
    byte warpid2 1

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

    uint idmem1 1774790
    uint idmem2 2131625
    uint idmem3 1466837
    uint idmem4_sena 748579

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

    /*********************** My Attack *************************/ 
    public override void MyAttack() 

    myturn++; 
    if (
    myturn == 1

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0210000); 

    if (
    myturn >=2

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0310000); 




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




    /********************* 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() 

    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 npcmapidint xint 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 ==&& pt2 == && pt3 == && 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.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();} 



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

    Start(); 



    /************************* Start ***************************/ 
    public override void Start() 

    if (
    ts.Character.mapid == mapid1) { 
    ts.Walk(1042,1155);
    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(0); 
    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(500);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.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");
    AddDropItemList("Thịt xông khói");
    AddDropItemList("Quả Đào");
    AddDropItemList("ThuốcĐịnhNguyên");
    AddDropItemList("Táo đỏ");
    AddDropItemList("Dâu đỏ");
    ViewState(); 
    }
     
  12. hacker9691

    hacker9691 Youtube Master Race

    Tham gia ngày:
    21/7/05
    Bài viết:
    30
    Script Thanh Tuyet danh` cho ban? cu~ cua Leg Na
    string state="";

    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 countpt=1;

    int delaywarp =100; // Delay de warp
    int charturn=1;
    int petturn=1;

    uint idMem1=669008;
    uint idMem2=1376694;
    uint idMem3=2224514;
    uint idMem4=1986766;
    uint idMem5=1263168; //sena

    public override void MyAttack()
    {
    CharacterInfo MyChar = ts.Character;
    if (charturn==1)
    {
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 10000);
    charturn++;
    }
    else
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);
    }

    public override void MyPartnerAttack()
    {
    CharacterInfo MyWarrior = ts.CurrentPartner;
    if (petturn==1)
    {
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 12003);
    petturn++;
    }
    else
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001);
    }

    public override void BattleStoped()
    {
    state="";
    battle_count++;
    ProcessInventoryAction();
    }
    public override void doRecvQuestion()
    {
    state="BTQ";
    }
    public override void ResponseAnswer()
    {
    int dtime=2;
    debug("Delay "+dtime.ToString()+" before answer.");
    ts.delay(dtime*1000);
    string tmp=ts.LastQuestion.Replace("=?","");
    int ans=ts.Eval(tmp);
    byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]);
    debug("Answer choice:"+ans_index.ToString());
    ts.Answer(ans_index);
    }


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

    public override void RequestPartyAcceptFrom(uint PlayerId)
    {
    }

    public override void AcceptedParty(uint PlayerId)
    {
    if(PlayerId == idMem2||PlayerId == idMem3||PlayerId == idMem4||PlayerId == idMem5)
    countpt++;
    if (countpt>4)
    {
    ts.SetTimerOnOff(false);
    BridgeWarpLink();
    }
    }


    public override void PartyStop(uint PlayerId)
    {
    if(PlayerId == idMem1||PlayerId == idMem2||PlayerId == idMem3||PlayerId == idMem4||PlayerId == idMem5)
    {
    ts.Disconnect();
    debug(PlayerId + " disconnected");
    }
    }

    public override void BattleStarted(){}
    public override void onNPCAppear(ushort npcmapid, int x, int y){}
    public override void OnTimer()
    {
    if(countpt==1)
    {
    ts.AcceptParty(idMem2);



    }
    if(countpt==2)
    {
    ts.AcceptParty(idMem3);

    }
    if(countpt==3)
    {
    ts.AcceptParty(idMem4);

    }
    if(countpt==4)
    {
    ts.AcceptParty(idMem5);
    ts.Sena(idMem5);
    }
    }
    public override void warpFinish()
    {
    if (state == "")
    {
    BridgeWarpLink();
    }
    }

    public override void Start()
    {
    state="";
    BridgeWarpLink();
    }
    public override void Stop()
    {
    state="stop";
    }

    public override void FinishAnswer()
    {
    BridgeWarpLink();
    }

    public override void InitBot()
    { OnTimer();
    AutoEatFood();
    ts.SetReconnectTime(3);
    AddContributeItemList("Thuốc Lục Vị");
    AddContributeItemList("Thuốc Bổ Huyết");
    AddContributeItemList("ThuốcNhấtĐiểm");
    AddContributeItemList("Măng khô");
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    AddDropItemList("Rượu vàng");
    ts.SetTimerOnOff(true);
    }

    Ban nao` xai` ban? cu~ thi dung` thu? chac chan la dc
     
  13. hacker9691

    hacker9691 Youtube Master Race

    Tham gia ngày:
    21/7/05
    Bài viết:
    30
    Day la Bot cu loc voi day` du? cac chu'c Nang

    // Khai bao chung cho B.O.T
    /*****************************************************************/
    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 turn = 0;

    uint pt1 = 0;
    uint pt2 = 0;
    uint pt3 = 0;
    uint pt4 = 0;
    uint pt_count = 0;
    byte StopCall = 0;
    int time = 0;

    // Khai bao chung cho noi B.O.T
    /*************************************************************************/

    double map_ngoai = 12013;
    double map_trong = 12521;
    byte warpvao = 1; //warp vao chien dau
    byte warpra = 5;
    ushort toadovao_x = 1522; // toa do vao chien dau
    ushort toadovao_y = 275;
    ushort toadora_x = 62; // toa do chay ra
    ushort toadora_y = 1630;

    //Khai bao nhung id co nguy co xo. kham bat cu luc na`o !!!
    /*******************************************************************/

    uint chupt = 450027;
    uint ptmem1 = 1263168; //Quan Su
    uint ptmem2 = 1376694;
    uint ptmem3 = 669008;
    uint ptmem4 = 589755;

    //Bat dau B.O.T
    /*********************************************************************/

    public override void MyAttack()
    {
    turn++;
    if (pt_count < 4)
    {
    CharacterInfo MyChar = ts.Character;
    ts.SendAttack(MyChar.Row, MyChar.Col, MyChar.Row, MyChar.Col, 14002);
    }
    else if (pt_count ==4)
    {
    if (turn == 1)
    {
    CharacterInfo MyChar = ts.Character;
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 17001);
    }
    if (turn >= 2)
    {
    CharacterInfo MyChar = ts.Character;
    ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001);
    }
    }
    }

    public override void MyPartnerAttack()
    {
    if (turn == 1)
    {
    CharacterInfo MyWarrior = ts.CurrentPartner;
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001);
    }
    else if (turn >= 2)
    {
    CharacterInfo MyWarrior = ts.CurrentPartner;
    ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 3, 17001);
    }
    }

    public override void BattleStarted()
    {
    battle_count++;
    turn = 0;
    time = 0;
    StopCall = 0;
    }

    public override void BattleStoped()
    {
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();
    ViewState();
    }

    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)
    {
    debug("Dialog Menu ID = "+DialogId.ToString());
    }

    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 (pt_count == 4)
    {
    if (turn == 0 && ts.Character.mapid == map_ngoai)
    {
    time++;
    if (time == 8)
    {
    StopCall = 0;
    ts.Walk(toadovao_x,toadovao_y);
    ts.Warp(warpvao);
    time = 0;
    }
    }
    }
    else if (pt_count < 4)
    {
    StopCall = 1;
    if (ts.Character.mapid==map_trong)
    {
    time++;
    if (time == 8)
    {
    time = 0;
    ts.Warp(warpra);
    }
    }
    }
    }
    public override void RequestPartyAcceptFrom(uint playerid)
    {
    if (playerid == ptmem1) {ts.AcceptParty(playerid); ts.Sena(playerid);}
    if (playerid == ptmem2) {ts.AcceptParty(playerid);}
    if (playerid == ptmem3) {ts.AcceptParty(playerid);}
    if (playerid == ptmem4) {ts.AcceptParty(playerid);}
    }


    public override void AcceptedParty(uint playerid)
    {
    if (playerid == ptmem1) {pt1 = 1; debug("1 be vao doi");}
    if (playerid == ptmem2) {pt2 = 1;debug("1 be vao doi");}
    if (playerid == ptmem3) {pt3 = 1;debug("1 be vao doi");}
    if (playerid == ptmem4) {pt4 = 1;debug("1 be vao doi");}
    pt_count = pt1 + pt2 + pt3 + pt4;
    if (pt_count == 4)
    {
    debug("du nguoi roi, danh nha buo~i !!!");
    Start();
    }
    }

    public override void PartyStop(uint playerid)
    {
    if (playerid == ptmem1) { pt1 = 0; ts.Disconnect();}
    if (playerid == ptmem2) { pt2 = 0; ts.Disconnect();}
    if (playerid == ptmem3) { pt3 = 0; ts.Disconnect();}
    if (playerid == ptmem4) { pt4 = 0; ts.Disconnect();}
    pt_count = pt1 + pt2 + pt3 + pt4;
    }

    public override void warpFinish()
    {
    if (ts.Character.mapid==map_ngoai)
    {
    if (pt_count == 4 && StopCall == 0)
    {
    ts.Walk(toadovao_x,toadovao_y);
    ts.delay(100);
    ts.Warp(warpvao);
    }
    }
    if (ts.Character.mapid==map_trong)
    {
    //ts.Walk(toadora_x,toadora_y);
    ts.Warp(warpra);
    }

    }

    public override void Start()
    {
    StopCall = 0;
    time = 0;
    if (ts.Character.mapid==map_ngoai)
    {
    ts.Walk(toadovao_x,toadovao_y);
    ts.Warp(warpvao);
    return;
    }
    else if (ts.Character.mapid == map_trong)
    {
    //ts.Walk(toadora_x,toadora_y);
    ts.Warp(warpra);
    return;
    }
    }

    public override void Stop()
    {
    }

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

    public override void FinishAnswer()
    {
    AutoEatFood();
    ts.delay(2000);
    Start();
    }

    public override void InitBot()
    {
    ts.SetTimerOnOff(true);
    //AddDropItemList("viênongmật");
    //AddDropItemList("tựđ uốngthuốc");
    //AddDropItemList("viên công kích");
    ViewState();
    }
     
  14. boynoob

    boynoob Mr & Ms Pac-Man

    Tham gia ngày:
    10/11/05
    Bài viết:
    111
    Nơi ở:
    Châu Đốc
    gửi huyenthieugia81 cript Giản Dung bạn share cho mình sao nó ko dánh vậy nè connect vô rồi đứng ngó luôn
     
  15. daohuongthao

    daohuongthao Youtube Master Race

    Tham gia ngày:
    25/2/06
    Bài viết:
    7
    các anh ơi
    em down legn@ mới nhất về nhưng ko bít sử dụng
    các anh post bài có hình ảnh cho em nha
    và csript cho vào đâu anh chỉ luôn nha
     
  16. daohuongthao

    daohuongthao Youtube Master Race

    Tham gia ngày:
    25/2/06
    Bài viết:
    7
    cho em hỏi là có phải chỉnh sửa cái gì ở bot Cự Lộc ko ạ
    hay là copy cả rùi cho vào csript mà nếu có sửa thì sửa giúp em nha
     
  17. daohuongthao

    daohuongthao Youtube Master Race

    Tham gia ngày:
    25/2/06
    Bài viết:
    7
    cho em hỏi là 1 máy phải dùng 5 acc hay là 1 hoặc2 vậy
     
  18. NguyenPhuong89

    NguyenPhuong89 Donkey Kong

    Tham gia ngày:
    28/9/05
    Bài viết:
    312
    Nơi ở:
    Đà Nẵng
    Sao script này có 2 lỗi ai sửa hộ em cái script này với
    1 là hay dis
    2 là mỗi lần gặp Bắc Tinh Quân là CHỦ PT ở 1 map còn MEM ở 1 map.Không pt đánh tiếp được ai coi giúp em với.
    Đây là script

    Chủ pt :


    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 myturn = 0;
    byte peturn = 0;

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

    double mapid1 = 12013;
    double mapid2 = 12521;
    byte warpid1 = 1;
    byte warpid2 = 5;

    uint idmem1 = 791731;
    uint idmem2 = 2266475;
    uint idmem3 = 2266480;
    uint idmem4_sena = 142014;

    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, 0, 4, 10000);
    }
    }

    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, 17001);
    }
    }

    public override void BattleStarted()
    {
    battle_count++;
    myturn = 0;
    peturn = 0;
    }

    public override void BattleStopped()
    {
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();
    ViewState();
    ts.SendEnd();
    }

    public override void doRecvQuestion()
    {
    }

    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)
    {
    debug("Dialog Menu ID = "+DialogId.ToString());
    }

    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 độ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();}
    }

    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();}
    }

    public override void warpFinish()
    {
    if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {debug("Party Full -> Start ");Start();}
    }

    public override void Start()
    {
    if (ts.Character.mapid == mapid1) {
    ts.Walk(1542,180);
    ts.Warp(warpid1);
    return;
    } else
    if (ts.Character.mapid == mapid2) {
    ts.Warp(warpid2);
    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? con ma : " + ts.Character.ghost ,255) ;
    }

    public override void FinishAnswer()
    {
    ts.delay(0);
    Start();
    }

    //public override void RequestPartyAcceptFrom(uint playerid)
    //{
    //if (playerid == idmem1) {ts.delay(200);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");}
    //if (playerid == idmem2) {ts.delay(200);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");}
    //if (playerid == idmem3) {ts.delay(200);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");}
    //if (playerid == idmem4_sena) {ts.delay(200);ts.AcceptParty(playerid);ts.delay(2 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();}
    //}

    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();
    }



    Đây là của Mem :


    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 myturn = 0;
    byte peturn = 0;

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

    uint idchupt = 340509;

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

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

    public override void BattleStarted()
    {
    battle_count++;
    myturn = 0;
    peturn = 0;
    }

    public override void BattleStopped()
    {
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();
    Stop();
    }

    public override void doRecvQuestion()
    {
    }

    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 OnTimer()
    {
    }

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

    public override void Stop()
    {
    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ố con ma : " + ts.Character.ghost ,255) ;
    debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ;
    }

    public override void InitBot()
    {
    ts.SetReconnectTime(2);
    ts.SetMaxIdleTime(20);
    AddDropItemList("ThuốcNhấtĐiểm");
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("viên công kích");
    Stop();
    {debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);}
    }




    Các bác giúp em khắc phục lỗi hay bị dis. Đặt biệt là khi gặp Bắc Tinh Quân là Chủ PT ở ngoài còn MEM thì ở trong.
     
  19. zzHoangSonZZ

    zzHoangSonZZ Donkey Kong

    Tham gia ngày:
    28/4/06
    Bài viết:
    335
    Nơi ở:
    any where :">
    MOd đâu rầu để cái topic này tràn lan quá xóa bớt ba cái bài vớ vẩn đi X( .
    giờ vô cái topic này muốn oải. X(
     
  20. NguyenPhuong89

    NguyenPhuong89 Donkey Kong

    Tham gia ngày:
    28/9/05
    Bài viết:
    312
    Nơi ở:
    Đà Nẵng
    Sao script này có 2 lỗi ai sửa hộ em cái script này với
    1 là hay dis
    2 là mỗi lần gặp Bắc Tinh Quân là CHỦ PT ở 1 map còn MEM ở 1 map.Không pt đánh tiếp được ai coi giúp em với.
    Đây là script

    Chủ pt :

    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 myturn 0
    byte peturn 0

    byte pt1 0
    byte pt2 0
    byte pt3 0
    byte pt4 0

    double mapid1 12013
    double mapid2 12521
    byte warpid1 1
    byte warpid2 5

    uint idmem1 791731
    uint idmem2 2266475
    uint idmem3 2266480
    uint idmem4_sena 142014

    public 
    override void MyAttack() 

    myturn++; 
    if (
    myturn == 1

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0212003); 

    if (
    myturn >=2

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0410000); 



    public 
    override void MyPartnerAttack() 

    peturn++; 
    if (
    peturn == 1

    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0212003); 

    if (
    peturn >= 2

    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001); 



    public 
    override void BattleStarted() 

    battle_count++; 
    myturn 0
    peturn 0


    public 
    override void BattleStopped() 

    AutoEatFood(); 
    ProcessInventoryAction(); 
    CheckDisconnect(); 
    ViewState(); 
    ts.SendEnd(); 


    public 
    override void doRecvQuestion() 



    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

    debug("Dialog Menu ID = "+DialogId.ToString()); 


    public 
    override void NpcDialog(ushort DialogId

    debug("Dialog ID = "+DialogId.ToString()); 


    public 
    override void onNPCAppear(ushort npcmapidint xint 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 độ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 ==&& pt2 == && pt3 == && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(1000);debug("Đội ngũ đã đầy -> Start");Start();} 


    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();} 


    public 
    override void warpFinish() 

    if (
    pt1 == && pt2 == && pt3 == && pt4 == 1) {debug("Party Full -> Start ");Start();} 


    public 
    override void Start() 

    if (
    ts.Character.mapid == mapid1) { 
    ts.Walk(1542,180); 
    ts.Warp(warpid1); 
    return; 
    } else 
    if (
    ts.Character.mapid == mapid2) { 
    ts.Warp(warpid2); 
    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? con ma : " ts.Character.ghost ,255) ; 


    public 
    override void FinishAnswer() 

    ts.delay(0); 
    Start(); 


    //public override void RequestPartyAcceptFrom(uint playerid) 
    //{ 
    //if (playerid == idmem1) {ts.delay(200);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Johned team");} 
    //if (playerid == idmem2) {ts.delay(200);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Johned team");} 
    //if (playerid == idmem3) {ts.delay(200);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Johned team");} 
    //if (playerid == idmem4_sena) {ts.delay(200);ts.AcceptParty(playerid);ts.delay(2 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();} 
    //} 

    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(); 
    Đây là của Mem :

    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 myturn 0
    byte peturn 0

    byte pt1 0
    byte pt2 0
    byte pt3 0
    byte pt4 0

    uint idchupt 340509

    public 
    override void MyAttack() 

    myturn++; 
    if (
    myturn == 1

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0217001); 

    if (
    myturn >=2

    CharacterInfo MyChar ts.Character
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyChar.RowMyChar.Col0417001); 



    public 
    override void MyPartnerAttack() 

    peturn++; 
    if (
    peturn == 1

    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0217001); 

    if (
    peturn >= 2

    CharacterInfo MyWarrior ts.CurrentPartner
    //NPCCombatObject Monster = findMonster(); 
    ts.SendAttack(MyWarrior.RowMyWarrior.Col0417001); 



    public 
    override void BattleStarted() 

    battle_count++; 
    myturn 0
    peturn 0


    public 
    override void BattleStopped() 

    AutoEatFood(); 
    ProcessInventoryAction(); 
    CheckDisconnect(); 
    Stop(); 


    public 
    override void doRecvQuestion() 



    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 OnTimer() 



    public 
    override void Start() 

    debug("Request Party .........."); 
    ts.RequestParty(idchupt); 


    public 
    override void Stop() 

    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ố con ma : " ts.Character.ghost ,255) ; 
    debug("======= Script by Jet007 - Copy Right GameVN–™ =======",255) ; 


    public 
    override void InitBot() 

    ts.SetReconnectTime(2); 
    ts.SetMaxIdleTime(20); 
    AddDropItemList("ThuốcNhấtĐiểm"); 
    AddDropItemList("viênongmật"); 
    AddDropItemList("tựđ uốngthuốc"); 
    AddDropItemList("viên công kích"); 
    Stop(); 
    {
    debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);} 



    Các bác giúp em khắc phục lỗi hay bị dis. Đặt biệt là khi gặp Bắc Tinh Quân là Chủ PT ở ngoài còn MEM thì ở trong.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này