SCript TT full

Thảo luận trong 'TS Online' bắt đầu bởi Jcreator, 24/4/06.

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

    Jcreator Mr & Ms Pac-Man

    Tham gia ngày:
    30/7/05
    Bài viết:
    104
    Theo yêu cầu của của của một số các bạn về script Tào Tháo:

    Quest:
    script chủ pt:

    Mã:
    double DisconnectFlag = 0.3; 	
    double hpFractionEat = 0.8;	
    double spFractionEat = 0.8;
    double hpFraction = 0.95;		
    double spFraction = 0.95;
    byte DisconFai = 00;		
    int btCount = 00;
    int ptCount = 00;
    int leaderCount = 00;
    bool isWarp = false;
    uint mem1 = 00;
    uint mem2 = 00;
    uint mem3 = 00;
    uint mem_QS= 00;
    int intBTQ = 0;
    int battleCount = 0;
    public override void MyAttack()
    {   
    		leaderCount = 1 - leaderCount;
    		CharacterInfo MyChar = ts.Character; 
    		if(leaderCount = 1){
    			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);	
    		}else{
    			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);	
    		}
    }
    public override void MyPartnerAttack()
    {
    	btCount= 1- btCount;
    	CharacterInfo MyWarrior = ts.CurrentPartner; 
    	if(btCount == 1)	{
    		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2,10000);
    	}else{
    		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4,10000);
    	}
    }
    public override void BattleStopped()
    {	
    	battleCount++;
    	leaderCount = 0;
    	btCount = 0;
    	AutoEatFood();
    	ProcessInventoryAction();
    	CheckDisconnect();	
    	//ViewState();
    }
    
    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()); 
    	if(DialogId==13147){  
    		ts.ClickOnNPC(10);
    		ts.delay(500);
    		ts.Warp(2);
    		ts.SendEnd();
    	} 
    	else
    	{
    		ts.SendEnd();
    	}
    }
    public override void RequestPartyAcceptFrom(uint PlayerId)
    {
    	uint	num = PlayerId;
    	debug("Accept  " + PlayerId,0x00);
    	if(num == mem1) ts.AcceptParty(PlayerId);
    	if(num == mem2) ts.AcceptParty(PlayerId);
    	if(num == mem3) ts.AcceptParty(PlayerId);
    	if(num == mem_QS) ts.AcceptParty(PlayerId);
    }
    public override void AcceptedParty(uint playerid) 
    {
    	uint num = playerid;
    	if(num == mem1) {
    		ptCount ++;
    		
    	}
    	if(num == mem2) {
    		ptCount ++;
    	}
    	
    	if(num == mem_QS ) {
    		ptCount ++;
    		ts.Sena(mem_QS);
    	}
    	if(num == mem3 ) {
    		ptCount ++;
    		
    	}
    	if(ptCount == 4) {
    		Start();
    	}
     }
    
    
    public override void PartyStop(uint PlayerId)
    {
    	uint num = PlayerId;
    	if((num == mem1)||(num == mem2)||(num == mem3)||(num == mem_QS)) ts.Disconnect();
    	
    }
    public override void PlayerOnline(uint playerid,ushort mapid) 
    {
    }
    public override void BattleStarted()
    {
    }
    public override void onNPCAppear(ushort npcmapid, int x, int y)
    {	
    	
    }
    
    public override void OnTimer()
    {
    }
    public override void warpFinish()
    {
    }
    
    public override void Start()
    {
    	ts.Warp(2);
    	ts.SendEnd();
    }
    public override void Stop()
    {
    	
    }
    
    public override void FinishAnswer()
    {
    	intBTQ++;
    	AutoEatFood();
    	ts.Warp(2);
    	ts.SendEnd();
    }
    public override void InitBot()
    {	
    	ts.SetReconnectTime(15);
    	AutoEatFood();	
    	AddDropItemList("viênongmật");
    	AddDropItemList("tựđ uốngthuốc");
    	AddDropItemList("viên công kích");
    }
    
    Script mem:
    Mã:
    double DisconnectFlag = 0.3; 	
    double hpFractionEat = 0.8;	
    double spFractionEat = 0.8;
    double hpFraction = 0.95;		
    double spFraction = 0.95;
    byte DisconFai = 00;		
    int btCount = 00;
    int ptCount = 00;
    int leaderCount = 00;
    bool isWarp = false;
    uint idLeader = 000;
    int intBTQ = 0;
    int battleCount = 0;
    public override void MyAttack()
    {   		
    		leaderCount = 1 - leaderCount;
    		CharacterInfo MyChar = ts.Character;
    		if(leaderCount == 1){ 
    			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 11003);	
    		}else{
    			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 11003);	
    		}
    	
    }
    public override void MyPartnerAttack()
    {
    	
    	btCount= 1- btCount;
    	CharacterInfo MyWarrior = ts.CurrentPartner; 
    	if(btCount == 1)	{
    		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2,12003);
    	}else{
    		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4,17001);
    	}
    }
    public override void BattleStopped()
    {	
    	battleCount++;
    	leaderCount = 0;
    	btCount = 0;
    	AutoEatFood();
    	ProcessInventoryAction();
    	CheckDisconnect();
    	//ViewState();	
    }
    
    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 RequestPartyAcceptFrom(uint PlayerId)
    {
    	
    }
    public override void AcceptedParty(uint playerid) 
    {
    	
    }
    
    
    public override void PartyStop(uint PlayerId)
    {
    	
    }
    
    public override void BattleStarted()
    {
    }
    public override void onNPCAppear(ushort npcmapid, int x, int y)
    {	
    }
    
    public override void OnTimer()
    {
    }
    public override void warpFinish()
    {
    	
    }
    public override void PlayerOnline(uint playerid,ushort mapid) 
    { 
    	if(playerid == idLeader) ts.RequestParty(idLeader);
    	
    }
    
    public override void Start()
    {
    	ts.RequestParty(idLeader);	
    }
    
    public override void Stop()
    {
    	
    }
    
    public override void FinishAnswer()
    {
    	intBTQ ++;
    	AutoEatFood();
    }
    
    public override void InitBot()
    {		
    	ts.SetReconnectTime(15);
    	AutoEatFood();
    	ts.RequestParty(idLeader);
    	AddDropItemList("viênongmật");
    	AddDropItemList("tựđ uốngthuốc");
    	AddDropItemList("viên công kích");
    }
    
     
  2. ac4demy_07

    ac4demy_07 Mr & Ms Pac-Man

    Tham gia ngày:
    23/12/05
    Bài viết:
    222
    cảm ơn rất nhiều nha
    nhưng sao bạn ko post vào topic sc LegNa full
    post ở đây mấy hôm nữa là mất tiêu a`
    một lần nữa thay mặt mọi người cảm ơn bạn :X >:D< :*
     
  3. Solomonlight

    Solomonlight Mario & Luigi

    Tham gia ngày:
    9/12/02
    Bài viết:
    874
    Nơi ở:
    Arni Village!
    Bác ơi bác cho em hỏi là cái Script cua mem dùng cái script nào cũng được phải không, không cần dùng cái script của bác miễn sao là nó đánh đúng kịch bản, chủ yếu là của chủ pt
    EM dùng không dùng cái mem của bác có được không
     
  4. Angel_18

    Angel_18 Youtube Master Race

    Tham gia ngày:
    6/4/06
    Bài viết:
    33
    Có thể cho cái scp của Ngân Quan Bình không mấy pác
     
  5. ac4demy_07

    ac4demy_07 Mr & Ms Pac-Man

    Tham gia ngày:
    23/12/05
    Bài viết:
    222
    to Angel_18: sc Quan Ngân Bình trong sc full đã có rồi, bạn chiu khó tìm đi nha
    chúc bạn bot vui vẻ ^^
    minh nhớ ko nhầm thì ở trang 10 hay 11 gì đó thi phải
     
  6. RedHair

    RedHair Donkey Kong

    Tham gia ngày:
    19/11/04
    Bài viết:
    321
    Nơi ở:
    HCM city,good things
    sc của còn thiu nhiều wá mẹ ơi T__T BOT TT chạy cái này xỉn à :)) có biết viết sc ko đây nhìn sao mấy cái hàm lung tung cả lên chả biết test ra sao 8-X
     
  7. kimhuong

    kimhuong Mr & Ms Pac-Man

    Tham gia ngày:
    23/10/04
    Bài viết:
    130
    script này có lỗi là gặp BTQ thì chủ PT chắc chắn dính ma luôn. Làm sao fix được bây giờ .

    . . .
     
  8. Heoconbeou

    Heoconbeou Donkey Kong

    Tham gia ngày:
    1/9/05
    Bài viết:
    397
    Nơi ở:
    Nơi anh yêu đang ở..
    Đề nghị chủ topic post vào 1 trong 2 topic về script của Leg đã có sẵn, ko lập topic mới dùm nghen bạn. Vì bạn thấy đó, 1 topic lập nên, mọi người vào xem, xong lại đưa ra câu hỏi, rồi lại ý kiến thế này thế khác, phiền lắm. Bởi vậy, khóa cái này lại, bạn có thể đưa script của mình vào phần script full cũng được hén. Tkx bạn!

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

Chia sẻ trang này