Cách sử dụng script macro căn bản

Thảo luận trong 'Võ Lâm Truyền Kỳ phiên bản 3D' bắt đầu bởi superkhung, 26/8/13.

  1. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Sang bên topic kia của mình có giới thiệu đấy :D
     
  2. uglydauhu

    uglydauhu Youtube Master Race

    Tham gia ngày:
    7/1/14
    Bài viết:
    35
    Thank bạn HaAnh nhiều, làm phiền nhiều quá :4cool_beauty:
     
  3. kunapple93

    kunapple93 Youtube Master Race

    Tham gia ngày:
    26/1/14
    Bài viết:
    1
    Cho mình hỏi , những code nãy h của bạn là xài cho PVE đc thôi hả , PVP ko xài đc đúng ko bạn :4cool_confuse: =.=

    - - - Updated - - -

    Vẫn không đuoc bạn ơi , /script TDTuHa() có đuoc đâu , bạn xem lại giùm mình
     
  4. zomadop92

    zomadop92 Youtube Master Race

    Tham gia ngày:
    10/6/11
    Bài viết:
    42
    macro này full PVE ko dùng đc PVP :4cool_baffle:
     
  5. ducon102

    ducon102 Youtube Master Race

    Tham gia ngày:
    10/5/09
    Bài viết:
    25
    mình đang sài 1 đoạn marco 5doc như sau:
    /script local p=GetClientPlayer()
    T=GetTargetHandle(p.GetTarget())
    MP=p.nCurrentMana*100/p.nMaxMana
    AOE={2212,2210,2213,2209,2442,2477,2475,2476,2223,2222}
    manarg={2221,2222,2223,2226}
    function bu(mb,id,lvl)
    for z,x in pairs(mb.GetBuffList() or {}) do
    if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then return true end
    end return false
    end
    function bs(mb,id,lvl)
    stack=0
    for z,x in pairs(mb.GetBuffList() or {}) do
    if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then
    stack=x.nStackNum
    end
    end
    return stack
    end
    function use(id)
    A,B,C=p.GetSkillCDProgress(id,p.GetSkillLevel(id))
    if C==0 then OnAddOnUseSkill(id,p.GetSkillLevel(id)) end
    end
    function uselist(skillIDs)
    for z,x in pairs(skillIDs) do
    use(x)
    end
    end
    if not bu(T,2495) then use(2214) end
    if not bu(T,2487) and bu(T,2307) then use(2211) end
    if MP<70 then uselist(manarg) end
    uselist(AOE)

    bạn có thể chỉnh thêm cho mình để nó gọi thú ngay sau khi hiến tế k và nếu được thì cho vào cái auto hộ mình được k thank bạn trước
     
  6. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    Cái này mình viết mà ta :8cool_matrix: trong bản gốc là <95% MP sử dụng list skill hiến tế + gọi pet -> hiến tế lấy mana liên tục + gọi pet để lấy hiệu ứng trùng thú. Sửa lại <70% làm j cho nó lâu gọi pet.
    Có thể thay điều kiện check % MP = check ID hiệu ứng Trùng Thú. if not bu(N,id hiệu ứng trùng thú) then uselist(manarg) end
     
  7. uglydauhu

    uglydauhu Youtube Master Race

    Tham gia ngày:
    7/1/14
    Bài viết:
    35
    Có cách check ID pet ko nhỉ :3cool_adore:
     
  8. GodBlessYou

    GodBlessYou Mr & Ms Pac-Man

    Tham gia ngày:
    21/8/06
    Bài viết:
    180
    Nơi ở:
    Maple city
    sao em không dùng được Addon MyMacro nhỉ? Down về rồi vào qlcl gõ
    /script TTbangtam()
    sau đó save lại và dùng skill đó ạ?
    Em dùng không thấy gì, newbie xin các bác đừng quăng tạ :">
     
  9. ducon102

    ducon102 Youtube Master Race

    Tham gia ngày:
    10/5/09
    Bài viết:
    25
    id hiệu ứng trùng thú là bao nhiêu vậy bạn đó là id pet à hay là id cd gọi pet nếu có bạn cho mình xin với
    cái này đúng là macro bạn viết nhưng mình chỉnh lại 1 chút theo ý mình mà cai gọi pet chưa được liên tục nên mình mới kêu gọi trọ giúp :D
    còn vấn đề 95% mình sửa lại để pet còn ra skill chứ để 95% pet ra chưa dame được phát nào đã phải hiến tế nên hơi tiếc

    - - - Updated - - -

    nếu được bạn chỉnh lại cho mình thành có hiến tế thì hiến tế gọi thú khác được k cái lúc đó k cần phải để mana nữa :D

    - - - Updated - - -

    /script MyMacro là được bạn à xem ở dưới cùng có hướng dẫn đó
     
  10. ducon102

    ducon102 Youtube Master Race

    Tham gia ngày:
    10/5/09
    Bài viết:
    25
    nhầm /script MyMacro() nhé lệnh đó rồi kéo skill vào mà spam chưởng
     
  11. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    Mỗi lẫn con pet gọi ra đều có ID khác nhau nên ko check dc ID của nó
    có hàm check tên pet dc gọi của KatherineHaAnh bạn dùng thử xem thế nào.
    Mã:
    function GetPetName()
    me=GetClientPlayer()
    Pet=me.GetPet()
    if Pet then return Pet.szName
    end
    Nếu bạn có tăng kinh mạch trấn phái thì lúc gọi con pet sẽ có hiệu ứng Trùng Thú (+20% tấn công nội-đôc) bấm Ctrl đưa chuột vào nó sẽ hiện id. Lệnh thì mình đã viết ở trên rồi đấy @@ chỉ việc đưa id trùng thú vào là xong
    Lúc chưa có pet -> gọi pet -> hiến tế -> gọi pet thì con pet đầu tiên k có dame nhưng con thứ 2 gọi ra sẽ dame cho đến lúc hiến tế hồi lại. Nên đa số pet đều có thể dc dame ~10-20s. Những lúc nó dame chậm là do chuỗi skill chưa đến skill đánh của pet. Bạn có để đưa id skill ra lệnh pet tân công lên đầu tiên trong chuỗi skill là dc
    Bạn dùng lệnh /script nào thì phải xem người ta khai báo hàm là j rồi viết lại cho đúng. Người ta khai báo TTBangTam() bạn viết lại thành TTbangtam() thì làm sao mà chạy o.o
     
  12. GodBlessYou

    GodBlessYou Mr & Ms Pac-Man

    Tham gia ngày:
    21/8/06
    Bài viết:
    180
    Nơi ở:
    Maple city
    Cám ơn các bạn nhé, mình đã dùng được rồi :D
     
  13. GodBlessYou

    GodBlessYou Mr & Ms Pac-Man

    Tham gia ngày:
    21/8/06
    Bài viết:
    180
    Nơi ở:
    Maple city
    Em xin góp ý cái macro của Thất Tú băng tâm nhé.
    Nếu ở cách mục tiêu dưới 10 thước thì dùng Kiếm Thần Vô Ngã là chuẩn quá rùi, nhưng combo đánh boss thì mình nghĩ là chỉ bao gồm Đại Huyền Cấp Khúc, Kiếm Thần Vô Ngã và Kiếm Khí Trường Giang. Bình thường đánh đại huyền cấp khúc, "check" hiệu ứng cấp khúc trên boss >=2 thì đánh kiếm khí trường giang, sau đó lại đánh đại huyền cấp khúc :D Long trì nhạc hết cd thì buff luôn, ngắt skill thì chắc là tùy biến :D
    Cám ơn các bác nha :D
     
  14. cuatinhyeu2409

    cuatinhyeu2409 Youtube Master Race

    Tham gia ngày:
    5/2/14
    Bài viết:
    6
    Thanks bác đã share, thử coi xem sao :D
     
  15. icloud1

    icloud1 Youtube Master Race

    Tham gia ngày:
    10/2/14
    Bài viết:
    1
    có bác nào có cái marco của TD thái hư ko ? share cho em xem với đc ko .thank trc
     
  16. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Xem lại bài post của boylove67, TD Thái Hư chính hiệu con nai vàng đấy :3cool_embarrassed:
     
  17. uglydauhu

    uglydauhu Youtube Master Race

    Tham gia ngày:
    7/1/14
    Bài viết:
    35
    Làm sao đo khoảng cách từ Pet tới NPC nhỉ, các bác chỉ dùm :3cool_adore:
     
  18. hackingdi

    hackingdi Youtube Master Race

    Tham gia ngày:
    9/9/07
    Bài viết:
    92
    MARCO CỦA BẠN MÌNH THỬ CHO 5DOC ko sai đc ,/script MyMacro() va /script NDDocKinh() deu dung im
     
  19. kyuctrongtoin9

    kyuctrongtoin9 Youtube Master Race

    Tham gia ngày:
    16/8/13
    Bài viết:
    12
    [​IMG] cái Yêu Trụy này thì đưa vào macro kiêu gì vậy các pro...
     
  20. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Có một hàm GetCharacterDistance với 2 tham số đưa vào là ID của 2 đối tượng cần đo khoảng cách. Vậy nếu muốn đo khoảng cách từ Pet tới Npc thì sẽ dùng hàm này với tham số đưa vào là PetID và NpcID. Kết quả thu được tính theo point của game, nếu quy ra thước thì chia cho 64 nữa. Ví dụ mình cần lấy khoảng cách từ mình tới đối phương chẳng hạn sẽ dùng đoạn code này:
    Mã:
    me=GetClientPlayer()
    target=GetTargetHandle(me.GetTarget())
    dwDistance=GetCharacterDistance(me.dwID,target.dwID)/64
    
    - - - Updated - - -

    Muốn sử dụng cái Yêu Trụy hay bất kỳ một item nào có skill thì dùng hàm OnUseItem, mình nhớ là đã viết một đoạn code ở topic này hoặc topic của mình về chỉ lệnh rồi đấy :3cool_embarrassed:
     

Chia sẻ trang này