Sau PT hết được rùi. Hình như Update chống hút PT rùi. Ai sửa dùm tí .Đâ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 = 60; // 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 = 123456; uint idmem2 = 123456; uint idmem3 = 123456; uint idmem4_sena = 123456; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 13002); } if (myturn >=2) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 4, 17001); } } /******************* My Partner Attack *********************/ public override void MyPartnerAttack() { peturn++; if (peturn == 1) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2, 17001); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void 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()); 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 == 1 && pt3 == 1 && pt4 == 1) {ts.SetTimerOnOff(false);ts.delay(500);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.delay(500); 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("======= Edit by DoanhNhân =======",255) ; } /********************* Fishish Answer **********************/ public override void FinishAnswer() { 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.SendEnd(); ts.SetReconnectTime(3); ts.SetMaxIdleTime(30); ts.SetTimerOnOff(true); ViewState(); } Đây là Script Member 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; /***** Chinh sua ID chu Party o day *****/ uint idchupt = 123456; /*************************************/ /*********************** My Attack *************************/ public override void MyAttack() { myturn++; if (myturn == 1) { CharacterInfo MyChar = ts.Character; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyChar.Row, MyChar.Col, 0, 0, 10000); } 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, 0, 17001); } if (peturn >= 2) { CharacterInfo MyWarrior = ts.CurrentPartner; //NPCCombatObject Monster = findMonster(); ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4, 17001); } } /********************* Battle Started **********************/ public override void BattleStarted() { battle_count++; myturn = 0; peturn = 0; } /********************* Battle Stoped ***********************/ public override void 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.delay(1000); ts.Answer(ans_index); } /************************ On Timer *************************/ public override void OnTimer() { } /************************* Start ***************************/ public override void Start() { debug("Request Party .........."); ts.RequestParty(123456); } /************************** Stop ***************************/ public override void Stop() { for(byte i=0;i<25;i++){ Slot oSlot = (Slot)ts.MyItems[i]; Item oItem = (Item)ts.ITEMS[oSlot.itemid.ToString()]; if(oSlot.itemid == 0){ continue; } debug(oItem.itemname + " at slot " + oSlot.slot.ToString() + " with ID " + oSlot.itemid.ToString(),0); } } /*********************** 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 DoanhNhân - Copy Right GameVN–™ =======",255) ; } /********************* Accepted Party **********************/ public override void AcceptedParty(uint playerid) { if (playerid == 123456) {debug("Join to" + playerid);} } /************************ Party Stop ***********************/ public override void PartyStop(uint playerid) { if (playerid == 123456) {debug(128506 + "Giải tán đội ngũ ...");} } /************************ Init Bot *************************/ public override void InitBot() { ts.SetReconnectTime(3); ts.delay(500); if (ts.Character.mapid==11000) {ts.Warp(1);} ViewState(); debug("Login Okie"); }
hix ok tui cung bi. dzay ne` ko bit' sao nua~ chac' tai do update nên legn@ die lun ro`i chang hix vay chan that
Kể từ 12g trưa hôm nay 16/05/2006, chuyện hút party đã chấm dứt , các bạn phải RequestParty từ mem sau đó mới AcceptParty từ leader được. Thân CA
Chủ pt : PHP: public override void RequestPartyAcceptFrom(uint playerid) { if (playerid == idmem1) {ts.delay(500);ts.AcceptParty(playerid); pt1 = 1;debug(playerid + " Mời Gia Nhập Đội Ngũ");} if (playerid == idmem2) {ts.delay(500);ts.AcceptParty(playerid); pt2 = 1;debug(playerid + " Mời Gia Nhập Đội Ngũ");} if (playerid == idmem3) {ts.delay(500);ts.AcceptParty(playerid); pt3 = 1;debug(playerid + " Mời Gia Nhập Đội Ngũ");} if (playerid == idmem4_sena) {ts.delay(500);ts.AcceptParty(playerid);ts.Sena(playerid); pt4 = 1;debug(playerid + " Mời Gia Nhập Đội Ngũ và được làm QS");} if (pt1 == 1 && pt2 == 1 && pt3 == 1 && pt4 == 1) {ts.delay(500);debug("Đủ gùi Bem thui");Start();} } mem : PHP: public override void InitBot() { ts.SetReconnectTime(1); ts.SetMaxIdleTime(20); ts.RequestParty(idchupt); if (ts.Character.mapid == mapid2) {ts.Warp(warpid2);} ViewState(); Stop(); } có thíu xót xin chỉ thêm dùm...
chai`, không biết cách của em có đúng không , em cũng không pt , các bác tham khảo xem thế nào nhé, đơn giản thôi: Login tất cả các acc lên ->truy cập tất vào và ấn F3 của tất cả các member . Thế là chúng nó pt nhau, và chủ pt sẽ đánh như bình thường. Ai có cách j tốt hơn xin chỉ bảo giùm , làm cách của em hơi lâu thì phải mà cũng tùy từng chỗ mới làm được hay sao ý?
hic, em cũng bị vậy ::( Chuyển sang script tự giải ma của bác Jet thì lại được Đang xem hai cái script khác nhau ở chỗ nào PHP: 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả 30 cục chả30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả 30 cục chả30 cục chả
không xong gồi pác nào có cách gì chỉ lại đi coi bộ ngày càng khó khăn chồng chất , chưa hết vụ gà lại đến vụ bot này chắc lại càfê thức trắng mấy đêm mất thôi huhuhuhuhuhuu ai chỉ dùm cho mình đi
cung dung thui la`m ko hut' mem vo PTl a` du'ng ru`i . ki` bua co' may dua' no' choi ac' tao acc ga` dung o trc tien trang TQ ai ma` di ngang wa la` bi hut vo pt het' cahng the? na`o ra ngoa`i dc hay vo tien trang dc
Để chủ PT luôn trong tư thế sẵn sàng Accept party từ Member Mã: /************************ 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);} } Phía member thì Request party Các bạn có thể thêm vào Function InitBot() hay Start() Stop() tùy thích Mã: ts.RequestParty(idchupt); Chúc mọi người bot dzui dzẽ, mau max lvl ^^
Theo tin của Thông tấn xã Con Ngóe Kể Từ hồi 12h ngày 17 tháng 5 năm 2006, chức năng hút party của LegN@ tạm thời chấm dứt ( việc này còn phụ thuộc vào tác giả của Legn@ còn có ý định phát triển tiếp chức năng này không ). Đây được coi là 1 phản ứng tù phía đội ngũ Programer của Asiasoft khi nhận được quá nhiều những phản ánh của các Gamer bị quấy rối, đôi khi là chịu cả thiệt hại vì chức năng hút party của Legn@. Chức năng hút party của legn@ đã bị bon khủng bố TS sử dụng vào mục đích trái phép. Một thời gian làm dấy lên làn sóng phản đối của các Gamer Tin vui cho những Gamer đã từng bị quấy rối theo kiểu này Tin buồn cho những người không biết ( thậm chí 1 chút xíu gì ) về scrip và cách thực hiện các câu lệnh trong Legn@ mà vẫn sử dụng do được người khác bưng cho ăn :hug:
Thêm hàm này vào trong Script của MEM, 100% PT trong mọi tình huống đó Mã: /********************* PlayerOnline **********************/ public override void PlayerOnline(uint uid,ushort mapid) { if(uid == idchupt) { debug("Request Party .........."); ts.RequestParty(idchupt); } }
thế là tiêu hết 1 đám luôn. ko paty được. admin làm cái gì mà nhãm nhí quá chừng vậy ta? cái này gọi là vui buồn lẫn lộn đa