Only Scrip TrueBot + Legn@

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

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. 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

    PHP:
    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.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:
    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.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.
     
  2. Crowley

    Crowley Mr & Ms Pac-Man

    Tham gia ngày:
    1/2/05
    Bài viết:
    251
    Nơi ở:
    Biết Chết Li
    Có ai có đoạn code khi pt sai chủ pt thì dis không vậy?Ai có làm ơn cho em xin :((.Dạo này tự nhiên xuất hiện dog ở sv Điêu Thuyền chuyên hút pt.
    Ai có cho em xin đoạn code đóa thx trước
     
  3. Baby_member_MS

    Baby_member_MS Youtube Master Race

    Tham gia ngày:
    20/10/05
    Bài viết:
    42
    Nơi ở:
    Đang ở Liban thì ph
    MIP ơi cho mình xin đoạn script cất đệ turn2 cất con Tôn Trọng á
     
  4. quantuong

    quantuong Youtube Master Race

    Tham gia ngày:
    17/3/06
    Bài viết:
    33
    Sao em kết nối vào lega thì nó hiện ra:'legna_TS_Machine.LegnaExternalClass.battleStoped()': no suitable method found to override là sao vậy mấy anh, giúp dùm em ko thể kết nối vô được
     
  5. vuchidung

    vuchidung Youtube Master Race

    Tham gia ngày:
    8/7/05
    Bài viết:
    33
    may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
     
  6. philiple

    philiple Youtube Master Race

    Tham gia ngày:
    24/11/05
    Bài viết:
    43
    muon pt 4 thi` lam saovay cac bac
    xin it mp xin it mp xin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mpxin it mp xin it mp
     
  7. kyokensin

    kyokensin Youtube Master Race

    Tham gia ngày:
    4/1/06
    Bài viết:
    45
    Nơi ở:
    Địa ngục trên Thiê
    anh chi? ho^. em wed truabot de^? down ve^` voi'
     
  8. vuchidung

    vuchidung Youtube Master Race

    Tham gia ngày:
    8/7/05
    Bài viết:
    33
    may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
     
  9. nguyentruong1088

    nguyentruong1088 Youtube Master Race

    Tham gia ngày:
    11/4/06
    Bài viết:
    16
    may' bac'oi cho hoi ti dc ko
    lam sao de sua~cai srip dc vậy mấy bác
    em vao edit nhung ko co lệnh paste nen ko dán len được
    lam cách nào dể dán nó mấy bác chỉ giúp nhá!
    thanks
     
  10. Pawn

    Pawn Mr & Ms Pac-Man

    Tham gia ngày:
    28/2/06
    Bài viết:
    166
    Tui chưa từng nghĩ tới vấn đề này vì server Hoàng Cái tui đang chơi không thấy có "dog" như server bạn[​IMG]

    Nhưng tui nghĩ bạn thử thêm hàm này trong script của con muốn chống hút party xem,không chắc là được vì chưa test,để chút nữa server mở lại tui test thử:

    Mã:
    public override void AcceptedParty(uint playerid)   
    {   
    if (playerid == idmem1) {}   
    if (playerid == idmem2) {}   
    if (playerid == idmem3) {}   
    if (playerid == idmem4) {}
    else{ts.Disconnect();}
    }
    
    trong đó idmem1,idmem2,idmem3,idmem4 lần lượt là các id của các thành viên khác trong đội.


    [​IMG][​IMG]
     
  11. Pawn

    Pawn Mr & Ms Pac-Man

    Tham gia ngày:
    28/2/06
    Bài viết:
    166
    1/Đối với script mem:

    a)Thêm hàm:
    Mã:
    public override void PartyStop(uint playerid) 
    {
    if(playerid == idchupt){ts.Disconnect();}
    }
    
    b)Thêm trong hàm Initbot dòng:
    Mã:
    if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);}  
    
    c)Thêm trong phần khai báo đoạn:
    Mã:
      
    double mapid2 = 12521;   
    byte warpid2 = 5; 
    2/Đối với Script của chủ party:

    a)Nếu đang xài bản Legna mới nhất thì hãy bỏ dòng ts.SendEnd() ở hàm BattleStopped() đi,vì không cần thiết nữa.

    b)Thêm đoạn sau vào hàm Initbot:

    Mã:
    pt1 = 0;   
    pt2 = 0;   
    pt3 = 0;   
    pt4 = 0;
     
  12. nguyentruong1088

    nguyentruong1088 Youtube Master Race

    Tham gia ngày:
    11/4/06
    Bài viết:
    16
    các bác ơi cho hỏi về vấn đề này được kô
    sao em ko sữa được cái srip này vậy
    srip của em là

    ÿþd o u b l e D i s c o n n e c t F l a g = 0 . 3 ; / / D i s c o n n e c t w h e n c u r r e n t H P i s b e l o w 3 0 %



    d o u b l e h p F r a c t i o n E a t = 0 . 8 ; / / E a t H P w h e n c u r r e n t H P < = 8 0 %

    d o u b l e s p F r a c t i o n E a t = 0 . 8 ;

    d o u b l e h p F r a c t i o n = 0 . 9 5 ; / / E a t u n t i l c u r r e n t H P > = 9 5 %

    d o u b l e s p F r a c t i o n = 0 . 9 5 ;



    b y t e D i s c o n F a i = 0 0 ; / / F a i t h o f w a r r i o r t o d i s c o n n e c t



    p u b l i c o v e r r i d e v o i d M y A t t a c k ( )

    {



    C h a r a c t e r I n f o M y C h a r = t s . C h a r a c t e r ;

    N P C C o m b a t O b j e c t M o n s t e r = f i n d M o n s t e r ( ) ;

    t s . S e n d A t t a c k ( M y C h a r . R o w , M y C h a r . C o l , M o n s t e r . R o w , M o n s t e r . C o l , 1 0 0 0 0 ) ;



    }

    p u b l i c o v e r r i d e v o i d M y P a r t n e r A t t a c k ( )

    {

    C h a r a c t e r I n f o M y W a r r i o r = t s . C u r r e n t P a r t n e r ;

    N P C C o m b a t O b j e c t M o n s t e r = f i n d M o n s t e r ( ) ;

    t s . S e n d A t t a c k ( M y W a r r i o r . R o w , M y W a r r i o r . C o l , M o n s t e r . R o w , M o n s t e r . C o l , 1 0 0 0 0 ) ;

    }

    p u b l i c o v e r r i d e v o i d B a t t l e S t o p p e d ( )

    {

    A u t o E a t F o o d ( ) ;



    P r o c e s s I n v e n t o r y A c t i o n ( ) ;



    C h e c k D i s c o n n e c t ( ) ;

    }



    p u b l i c o v e r r i d e v o i d d o R e c v Q u e s t i o n ( )

    {

    }

    p u b l i c o v e r r i d e v o i d R e s p o n s e A n s w e r ( )

    {

    s t r i n g t m p = t s . L a s t Q u e s t i o n . R e p l a c e ( " = ? " , " " ) ;

    i n t a n s = t s . E v a l ( t m p ) ;

    b y t e a n s _ i n d e x = C o n v e r t . T o B y t e ( t s . L a s t A n s w e r s [ a n s . T o S t r i n g ( ) ] ) ;

    t s . A n s w e r ( a n s _ i n d e x ) ;

    }

    p u b l i c o v e r r i d e v o i d N p c D i a l o g M e n u ( u s h o r t D i a l o g I d )

    {

    d e b u g ( " D i a l o g M e n u I D = " + D i a l o g I d . T o S t r i n g ( ) ) ;

    }

    p u b l i c o v e r r i d e v o i d N p c D i a l o g ( u s h o r t D i a l o g I d )

    {

    d e b u g ( " D i a l o g I D = " + D i a l o g I d . T o S t r i n g ( ) ) ;

    }

    p u b l i c o v e r r i d e v o i d P a r t y S t o p ( u i n t P l a y e r I d )

    {

    }



    p u b l i c o v e r r i d e v o i d B a t t l e S t a r t e d ( )

    {

    }

    p u b l i c o v e r r i d e v o i d o n N P C A p p e a r ( u s h o r t n p c m a p i d , i n t x , i n t y )

    {

    }



    p u b l i c o v e r r i d e v o i d O n T i m e r ( )

    {

    }

    p u b l i c o v e r r i d e v o i d w a r p F i n i s h ( )

    {

    }



    p u b l i c o v e r r i d e v o i d S t a r t ( )

    {

    }

    p u b l i c o v e r r i d e v o i d S t o p ( )

    {

    }



    p u b l i c o v e r r i d e v o i d F i n i s h A n s w e r ( )

    {

    }



    p u b l i c o v e r r i d e v o i d I n i t B o t ( )

    {

    A d d D r o p I t e m L i s t ( " v i ê n o n g m ­t " ) ;

    A d d D r o p I t e m L i s t ( " t ñ u Ñn g t h u Ñc " ) ;

    A d d D r o p I t e m L i s t ( " v i ê n c ô n g k í c h " ) ;

    }

    pác nào bít cách chỉ giúp em cái
    thanks nhiều
    =(( =(( :-/ :-/
    mong các bác chỉ giúp cho em
     
  13. BiBôBiBa

    BiBôBiBa Guest

    Tham gia ngày:
    Bài viết:
    0
    Ai cho xin cái Script send 2 Item khác nhau cho 2 ID khác nhau đi ^^ . Thank's
     
  14. NguyenPhuong89

    NguyenPhuong89 Donkey Kong

    Tham gia ngày:
    28/9/05
    Bài viết:
    312
    Nơi ở:
    Đà Nẵng
    To Pawn :
    Cậu có đoạn common ở Cự Lộc send đồ đến cho ID khác tại tiệm thuốc không, khi bot đầy đồ thì lại phải out nick vào vứt đồ rõ mệt.
     
  15. nguyentruong1088

    nguyentruong1088 Youtube Master Race

    Tham gia ngày:
    11/4/06
    Bài viết:
    16
    các bác ơi cho gà hỏi tí nhá!
    sao em vào Edit ma ko thấy cái lịnh paste ỏ đâu cả
    vậy làm sao em thay cái scrip cũ bằng cái scrip mới được
    bác nào bít chỉ giúp em voi nhá cám ơn nhiều!
    giúp gà này bot với nha
    ai tốt bụng thi post hình giúp em luôn nha
    cám ơn trước mấy bác tốt bụng
     
  16. NguyenPhuong89

    NguyenPhuong89 Donkey Kong

    Tham gia ngày:
    28/9/05
    Bài viết:
    312
    Nơi ở:
    Đà Nẵng
    Ai có script đánh CỰ LỘC nào khi gặp BTQ không bị dis và không bị tình trạng
    acc nào chạy được BTQ thì ở trong map còn acc nào không chạy được thì bị dis và bị rơi ra ngoài map. Không thể pt đánh tiếp được.
    Ai co cái nào tránh được 2 tình trạng trên không bot script pt lên cho em coi với.Cho em xin luôn cái common luôn.
     
  17. nmt_l

    nmt_l Donkey Kong

    Tham gia ngày:
    3/9/05
    Bài viết:
    322
    [​IMG]
    Không hiểu mọi người kêu diss suốt ma mình lai chẳng thấy gì, vẫn dùng các scrip ở trên này có gì khác đâu, xem lại bản Win đang dùng đê
     
  18. iamsonls

    iamsonls Youtube Master Race

    Tham gia ngày:
    20/2/06
    Bài viết:
    37
    mấy anh bít cách dùng true bot ko chỉ em với
    ai bít true bot việt hóa dow ơ đâu ko
     
  19. vuchidung

    vuchidung Youtube Master Race

    Tham gia ngày:
    8/7/05
    Bài viết:
    33
    may bac giup em dzoi . Em bots thanh tuyet gate 2 nhung cu danh 1 tran xong chu pt lai dis rui lai vo danh tiep. Neu tunr 2 ko danh ko chet thi chu pt tu dong dis rui lai vo danh tiep dzay la sao may bac cao tay giup em dzoi
     
  20. quantuong

    quantuong Youtube Master Race

    Tham gia ngày:
    17/3/06
    Bài viết:
    33
    Chỉ em với sao em đánh ở giới kiều được có trận thì nó mất kết nối a` đây la scrip của em
    member:
    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;


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

    uint idchupt = 1263989;

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

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


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


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


    /********************* Battle Stoped ***********************/
    public override void BattleStoped()
    {
    AutoEatFood();
    ProcessInventoryAction();
    CheckDisconnect();
    Stop();
    }


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


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


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


    /********************** Player Online **********************/
    public override void PlayerOnline(uint playerid)
    {
    if (playerid == idchupt) {debug(idchupt + " Is Now Online, RequestParty ......");ts.delay(500);ts.RequestParty(idchupt);}
    }


    /************************ Init Bot *************************/
    public override void InitBot()
    {
    AddDropItemList("viênongmật");
    AddDropItemList("tựđ uốngthuốc");
    AddDropItemList("Nhị Quoa đầu");
    AddDropItemList("Bành Bột Mì");
    AddDropItemList("Thuốc khí Hành");
    AddDropItemList("Táo nhỏ");
    AddDropItemList("Dâu đỏ");
    AddDropItemList("trụccuốn TQ");
    AddDropItemList("thần hành");
    AddDropItemList("viên công kích");
    Stop();
    {debug("Login Okie, Request Party .......");ts.delay(500);ts.RequestParty(idchupt);}
    }
    chupt:
    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 = ;
    uint idmem2 = ;
    uint idmem3 = ;
    uint idmem4_sena = 2178881;

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

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


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


    /********************* 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());
    if(DialogId==1) {ts.SelectChoice(2);ts.SendEnd();}
    }


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

    }


    /********************* 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 == 0 && pt3 == 0 && 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 == 12000) {
    ts.Walk(1042,1155);
    ts.delay(1000);
    ts.Warp(16);
    return;
    } else
    if (ts.Character.mapid == 12441) {
    ts.Warp(1);
    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 zFantasy - 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("tựđ uốngthuốc");
    ViewState();
    }
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này