Truebot & linh tinh[Cấm chat nhảm]

Thảo luận trong 'Hộp lưu trữ' bắt đầu bởi micral, 13/12/05.

?

Có nên lập 1 subbox bot discussion không ?

Poll closed 24/1/06.
  1. Đồng ý , 1 topic sao bàn hết được !

    88.5%
  2. Thôi không cần , 1 topic là quá đủ !

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

    seikenxiii Mr & Ms Pac-Man

    Tham gia ngày:
    17/8/05
    Bài viết:
    171
    Nơi ở:
    Bình Dương
    undefinedvar state = ""
    var ghost_count = 0;
    var god_count = 0;
    var die_count = 0;
    var pet_die_count = 0;
    var battle_count = 0;
    var DisconnectFlag = 0.3;
    var HealingFlag = 0.5;
    var hpFraction = 0.8;
    var spFraction = 0.7;
    var MyMapID = 15802;

    var battle_round;

    var myParty = new Array(11111,22222,33333,44444,55555); //ca'c id trong pt
    pt_leader = myParty[0]; //id chu pt
    pt_sena = myParty[1]; //id quan su

    function MyAttack(){ // cách dánh c?a mình
    m = SelectF1Target()
    sk = 12003; // dây là dánh thu?ng
    ts.SendAttack(
    ts.Character.Row
    , ts.Character.Col
    , m.Row
    , m.Col
    , sk
    )
    }
    function MyPartnerAttack(){ // cách dánh c?a con Ð?
    m = SelectF1Target()
    sk = 12003; // dây là dánh thu?ng
    ts.SendAttack(
    ts.CurrentPartner.Row
    , ts.CurrentPartner.Col
    , m.Row
    , m.Col
    , sk
    )
    }
    function BattleStarted(){
    battle_count++;
    battle_round=0;
    }

    function BattleStoped(){
    EatHP();
    EatSP();
    ViewState();
    }

    function EatHP(){
    if (ts.Character.HP < (ts.Character.MAXHP * hpFraction)){
    doEatHP(0,(ts.Character.MAXHP * hpFraction)-ts.Character.HP)
    }
    if (ts.CurrentPartner.HP < (ts.CurrentPartner.MAXHP * hpFraction)){
    doEatHP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXHP * hpFraction)-ts.CurrentPartner.HP)
    }
    }

    function EatSP(){
    if (ts.Character.SP < (ts.Character.MAXSP * spFraction)){
    doEatSP(0,(ts.Character.MAXSP * spFraction)-ts.Character.SP)
    }
    if (ts.CurrentPartner.SP < (ts.CurrentPartner.MAXSP * spFraction)){
    doEatSP(ts.CurrentPartner.Order,(ts.CurrentPartner.MAXSP * spFraction)-ts.CurrentPartner.SP)
    }
    }

    function ViewState(){
    debug("************************************",0xFF0000)
    debug(" Battle Count : " + battle_count ,0xFF0000)
    debug(" Dead Count : " + die_count ,0xFF0000)
    debug(" Pet KO Count : " + pet_die_count, 0xFF0000)
    debug(" Lucky Count : " + god_count, 0xFF0000)
    debug(" Ghost Count : " + ts.Character.Ghost ,0xFF0000)
    debug(" Warrior's FAI : " + ts.CurrentPartner.CharName +" : " + ts.CurrentPartner.fai,0xFF0000)
    debug("************************************",0xFF0000)
    }

    function onEvilGod(){
    ghost_count++
    debug("E V I L G O D."+"["+ghost_count+"]",0x0000FF)
    msg = "Wrong.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
    WriteLog("Wrong.js",msg)
    }
    function onLuckyGod(){
    debug("LUCKY G O D.",0xFF0000)
    if(!QA.Exists(ts.LastQuestion)){
    QA.Add(ts.LastQuestion,ts.LastResponseAnswer)
    msg = "QA.Add(\""+ts.LastQuestion+"\",\""+ts.LastResponseAnswer+"\")"
    WriteLog("QA.js",msg)
    }
    }

    function onNPCAppear( npcmapid , x , y ){
    //debug(npcmapid,0)
    if(npcmapid == npcmapid){
    ts.ClickOnNPC(npcmapid)
    ts.ClickOnNPC(npcmapid)
    }
    }

    function FinishAnswerFuckGod(){
    cdelay(3)
    god_count++;
    if(ghost_count>=3){
    debug("3 ghost, disconnect now",0x00aaaa)
    frm.mnuEnableReconnect.Checked = false;
    ts.Disconect();
    }
    }

    function doEatHP(order,difHp){
    for(var i = 1;i<= 25 ;i++){
    var oSlot = ts.MyItems.Item(i)
    var oItem = ITEMS.Item(oSlot.itemid)
    if (oSlot.itemid == 0){ continue; }
    if(oItem.isHPItem()){
    if (oItem.itemvalue > difHp){ continue; }
    var eatHpAmt = (difHp - (difHp % oItem.itemvalue)) / oItem.itemvalue
    if (eatHpAmt> 0){
    if (eatHpAmt > oSlot.num){eatHpAmt = oSlot.num; }
    ts.EatItem(i,eatHpAmt,order)
    debug( "?"+oItem.itemname+" HP "+oItem.itemvalue+"at slot "+i+" decrease "+eatHpAmt+"?" ,0xC08008 )
    difHp = difHp - eatHpAmt * oItem.itemvalue
    }
    }
    }
    }

    function doEatSP(order,difSp){
    for(var i = 1;i<= 25 ;i++){
    var oSlot = ts.MyItems.Item(i)
    var oItem = ITEMS.Item(oSlot.itemid)
    if (oSlot.itemid == 0){ continue; }

    if(oItem.isSPItem()){
    if (oItem.itemvalue > difSp){ continue; }
    var eatSpAmt = (difSp - (difSp % oItem.itemvalue)) / oItem.itemvalue
    if (eatSpAmt> 0){
    if (eatSpAmt > oSlot.num){eatSpAmt = oSlot.num; }
    ts.EatItem(i,eatSpAmt,order);
    debug( "?"+oItem.itemname+" SP "+oItem.itemvalue+"at slot "+i+" decrease "+eatSpAmt+"?" ,0xC08008 );
    difSp = difSp - eatSpAmt * oItem.itemvalue ;
    }
    }

    }
    }

    function Start(){

    }

    function Stop(){

    }

    function CheckDisconnect(){
    if(ts.Character.HP < (DisconnectFlag * ts.Character.MAXHP)
    || ts.CurrentPartner.HP <(DisconnectFlag * ts.CurrentPartner.MAXHP)
    ){
    frm.mnuEnableReconnect.Checked = false;
    ts.Disconect();
    }
    }

    function OnPrivateMsg(PlayerName , Msg){
    debug(PlayerName + ": " + Msg,0);
    }


    function InitBot() {
    debug("my bot" , 0x00FF00 );
    EatHP();
    EatSP();

    Timer.Enabled=true;
    }

    function OnTimer(){
    if (ts.CurrentParty==0) ts.RequestParty(pt_leader);
    }

    function WaitAcceptParty(playerid){
    for (var i=0; i<myParty.length;i++) {
    if (playerid ==myParty) { ts.AcceptParty(playerid); }
    }
    }

    function AcceptedParty(playerid){
    //pname = getPlayerName(playerid)

    if(playerid == pt_sena)
    {
    ts.sena(playerid) //set strategist
    }

    pt_count++;
    if (pt_count==4) { //full pt 5 nguoi
    Start();
    }

    }

    function RequestPartyAcceptFrom(PlayerId ){
    }

    function PartyStop( playerid ){
    for (var i=0; i<myParty.length;i++) {
    if (playerid ==myParty) { ts.Disconect(); }
    }
    }

    function onPlayerWalk( uid , x , y ){
    //debug("uid = " + uid + " x = " + x + " y = " + y,0);
    }

    function warpFinish(){
    }

    InitBot()
    debug(ts.Character.Ghost,0x0000FF)
    -------------------------------------------------------------
    Mình treo hỏa mage 2 con ở Phong, 1 nick dùng alogin làm chủ pt còn 1 nick dùng truebot với script trên nhưng sau con dùng truebot toàn attack mà ko bắn tên, hic hic. Bạn nào chỉ mình với, mình chỉ có nhu cầu treo máy bắn tên thôi.
    Cảm ơn trước.
     
  2. huunhon

    huunhon Donkey Kong

    Tham gia ngày:
    15/8/05
    Bài viết:
    342
    Thx micral. Mình bot được Đốc du ác rồi.
    Nhưng khi mình bot các Npc khác lại gặp rắc rối.
    Khi bot Tống Dũng thì tìm được npcid=2, cái DialogId của hàm NpcDialogMenu =6 nhưng cái DialogId của hàm NpcDialog lại không có.
    Khi bot Quách Dịch thì cái DialogId của hàm NpcDialogMenu không có còn cái DialogId của hàm NpcDialog thì nhiều quá không biết lấy cái nào
    Bot Trương Giác cũng không có DialogId của hàm NpcDialogMenu mà chỉ có DialogId của hàm NpcDialog (các dialogid mình tìm được khi bot trương giác là 10183,10140,12215,12119)
    Không biết chọn giá trị nào để viết nữa.
    Mong micral giúp đỡ.
     
  3. ZzHoaiLinh

    ZzHoaiLinh Mr & Ms Pac-Man

    Tham gia ngày:
    25/10/05
    Bài viết:
    272
    Biết thì thưa thớt không biết đành dựa cột mà nghe ! Theo dõi cái topix này từ đầu đến cuối mù em hem có hiểu được chút nào :whew:
    Dù sao em vẫn ủng hộ các anh :D
     
  4. *Jet007*

    *Jet007* The Warrior of Light

    Tham gia ngày:
    17/12/05
    Bài viết:
    2,258
    Nơi ở:
    Bảo Lộc, Vie
    Anh micral ơi ra tay đi sao ko thấy đâu hết vậy , anh giải quyết cái vụ đánh 1 hồi bị dí đi anh . Hic hic ko lẽ cứ ngồi mà canh nó hoài để nhấn Login :((
     
  5. vitdet0411

    vitdet0411 Mr & Ms Pac-Man

    Tham gia ngày:
    21/4/05
    Bài viết:
    126
    Nơi ở:
    Quên mất rùi
    Bạn xếp thứ tự tướng lại, đừng để trống hàng tướng bên trên. Thí dụ như vậy: bạn vào phần võ tướng trong nhà trọ, nó sẽ hiện ra các võ tướng bạn đang cầm, bạn sắp xếp lại, sao cho nếu trống tướng thì trống ở dưới cùng. Hoặc 1 vài con tướng không reborn được thì nó sẽ sử dụng HP với SP kinh lắm đấy.
     
  6. zZThuTrangZz

    zZThuTrangZz Youtube Master Race

    Tham gia ngày:
    15/12/05
    Bài viết:
    20
    hic hic
    ai cung biet tim hieu la tot, phai tich cuc tim hieu. Nhung cac anh cung phai nghi cho nhung nguoi nhu bon em chu.
    Thu nhat: bon em la con gai, rat cham chap trong cong nghe
    Thu hai: bon em hoc theo khoi C thi lam sao bit duoc may cai scripts doa duoc
    Thu ba la: hoc ca ngay bu` dau chi trang thu choi duoc 1 lat ma phai lien tuc doc tin tuc thi lam sao lam duoc tot
    rat mong cac pac rong long`
    thanks
     
  7. micral

    micral Donkey Kong

    Tham gia ngày:
    22/6/05
    Bài viết:
    352
    nguyên tắc chung là dùng ts.SendEnd() để bỏ qua dialog thôi, nên bác cứ làm thế này:
    - đầu tiên trong hàm NpcDialog chỉ để debug và ts.SendEnd() thôi
    - nếu như vậy đã bot được rồi thì cứ để nguyên
    - nếu có vấn đề gì thì xem lại vấn đề nằm ở dialogid nào (khi đánh để ý nó debug ra các dialogid, tới chỗ nào gặp vấn đề thì ghi nhớ id đó lại)
    - thêm điều kiện vào NpcDialog để xử lý những trường hợp đặc biệt, vd như gặp id này thì phải ts.ClickOnNPC cái nữa rồi mới ts.SendEnd chẳng hạn,v.v.. hoặc nếu bỏ qua 1 dialog nào đó thì sẽ làm xong Q nên đến dialog đó thì ko SendEnd mà bỏ qua rùi tiếp tục ClickOnNPC lun chẳng hạn,v.v..

    NpcDialogMenu chỉ được gọi khi có hộp thoại chọn lựa thôi, có những trường hợp nói là đánh luôn nên ko cần NpcDialogMenu
     
  8. Lbuff_Terrano

    Lbuff_Terrano Mr & Ms Pac-Man

    Tham gia ngày:
    8/6/04
    Bài viết:
    193
    Nơi ở:
    BK Clan
    ban thay cái dòng m.col = số 2 đi là được thui hà :D ( mình cũng kô nhớ rõ lắm skillID của hỏa tiễn , bạn thử coi lại coi )
     
  9. hatienlap

    hatienlap Youtube Master Race

    Tham gia ngày:
    24/12/03
    Bài viết:
    52
    các đại ca ơi, co ai co code tu đong đi lại ở địa 55 ko vậy, chi cho em với, em làm maiz mà nó ko đi lại đc lại còn cái vụ gà đào tẩu nữa chứ, ai giúp em với nào
     
  10. kalomax

    kalomax Youtube Master Race

    Tham gia ngày:
    27/12/04
    Bài viết:
    85
    :whew: ... del rồi ... :whew:
     
  11. Rico

    Rico Donkey Kong

    Tham gia ngày:
    10/4/03
    Bài viết:
    369
    Nơi ở:
    Liverpool city
    Connection error. 10053 - Connection is aborted due to timeout or other failure
    Connection Closed.

    Giải quyết cái này thế nào ???????hix.... bot được 1 khoảng thời gian (1h thì phải,ko rõ) thì dis thế này...
     
  12. weapons

    weapons Mr & Ms Pac-Man

    Tham gia ngày:
    5/1/05
    Bài viết:
    160
    CHo đĩa WIN XP vào, UPGRADE lại là OK, sáng nay vừa làm rùi.

    Bản XCAP bị sao rồi : Sry , u don't have acc to connect server !
    Báo lỗi như vậy là sao, XCAP ko dùng đc phải ko. Nếu có bản mới ai share cho mình với.
     
  13. huutoanktv

    huutoanktv Youtube Master Race

    Tham gia ngày:
    1/11/04
    Bài viết:
    16
    anh nào cho em cái file down đi chứ cái của anh MC em down về sài không dc chắc bị lỗi gi` roi` ai có thi` up lên đi
     
  14. tintin17

    tintin17 Mr & Ms Pac-Man

    Tham gia ngày:
    14/1/03
    Bài viết:
    173
    Micral cho hỏi bot Trương Giác thì phải click vào npcid số mấy vậy, Xcab sắp đóng tiền roài hic hic hu hu hu
     
  15. Tieu^Long

    Tieu^Long C O N T R A

    Tham gia ngày:
    9/12/05
    Bài viết:
    1,623
    Nơi ở:
    Phan Rang
    Em hỏi 1 vấn đề khá rắc rối đây , mình donw true bot và we pro về rồi sao nữa
     
  16. Hitokiri8879

    Hitokiri8879 Youtube Master Race

    Tham gia ngày:
    16/12/05
    Bài viết:
    24
    MC cho hỏi chút
    minh sử dụng luôn cái scrip có sẵn trong bản TB của bạn. Cắm TDCK thì hoạt động rất tốt. Nhưng khi vào hoàng cung thì liên tục bị dis :( . Mình cho 4 thành viên chạy bot còn chủ pt ko bot. Xin chỉ dùm cách khắc phục sụ cố này :)
     
  17. fanAOE

    fanAOE Youtube Master Race

    Tham gia ngày:
    24/8/04
    Bài viết:
    19
    Nơi ở:
    bo mat
    em tưởng mình đang đọc một bài luận văn tiến sĩ ::(
     
  18. hungnguyen00

    hungnguyen00 Youtube Master Race

    Tham gia ngày:
    16/10/05
    Bài viết:
    3
    sao mình bật bảng truebot lên nhưng chỗ đánh mã đánh được có 5 chữ là sao vậy?
    mọi người giải thích dùm,cám ơn nhiều.
     
  19. kyokenshin88

    kyokenshin88 Mr & Ms Pac-Man

    Tham gia ngày:
    6/6/05
    Bài viết:
    133
    Nơi ở:
    **FriendShip**/ChuDu
    micral ơi..... post dùm cái cript hang cự lộc cho anh em bot cái.. nhiều người hỏi quas mà ko có gì cả.... Agi cũng đang định bot hang cự lộc đây... ai có post lên cho anh em cùng hưởng nhỉ ;))
     
  20. huunhon

    huunhon Donkey Kong

    Tham gia ngày:
    15/8/05
    Bài viết:
    342
    Theo hướng dẫn của micral, mình bot được Tống Dũng rồi nhưng có một điều là trong hàm BattleStop() mình phải có câu lệnh delay trước khi clickonnpc thì nó mới chạy được, nếu không nó sẽ đứng yên. micral giải thích giùm mình.
    Khi mình bot Quách Dịch thì debug được các dialog 10031,10032,10033, mình sendend() các dialogid đó đều qua được nhưng đến cái dialogid 10533 thì mình không sendend() được nữa, testclick cung không được, làm sao để qua được cái dialog đó.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này