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"); }
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 :*
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
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
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
Đề 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!