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. Hến Lợn

    Hến Lợn Mr & Ms Pac-Man

    Tham gia ngày:
    5/10/08
    Bài viết:
    158
    Cái này là cái mình cần nè, tại mình có 1 em 5 độc chuyên đi buff phó bản farm item. Bạn nào có thể làm ơn chỉ mình cách làm 1 chi lệnh cho Túy vũ cửu thiên của ngũ độc được ko? :)
     
  2. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Nếu target là player thì macro vô dụng nhé :D
     
  3. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    bạn nào biết code cái điều kiện kiểm tra đứng yên hay di chuyển ko,ví dụ như đối với TK: đứng yên sẽ ra skill Vân Phi Ngọc Hoàng, di chuyển sẽ ra skill Tịch Chiếu Lôi Phong. Thanks.
     
  4. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    Hiện tại thì mình viết 1 vài marco cho TD VH 5D(dame) có thể tự cắm kiếm, tự check buf trên target để xài skill cho phù hợp, tự cắt skill khi boss vận công...nhưng mà do lệnh script chỉ giới hạn dc trong 1024 ký tự nên là nhiều lúc marco nó ko thể thực hiện chuẩn xác như tay bấm dc :9cool_too_sad:
    Bạn nào am hiểu thì giúp mình giải đáp 1 vài vấn đề với =.=
    1. KHi boss vận công thì mình dùng StopCurrentAction lệnh để dừng các hoạt động của nv xong r` xài skill để cắt vận công (Trích Tinh(TK), Kiếm Phi Kinh Thiên, Bát Quái Động Huyền (TD)....) nhưng mà skill nào cắt ko dc nó cũng xài cắt lun đến khi skill cắt dc thì lại bị cooldown :5cool_big_smile: cái này cũng ko lo lắm nhưng mà gặp con mà vận công liên tục thì cắt xong nó lại vận công r` lại bị lệnh StopCurrentAction làm dừng. Tức là ko cast dc skill ấy =.= TK hay Tử Hà mà gặp trường hợp này thì phải bấm tay nhiều lúc quên cái là tiu lun (boss Khương Tuyết Chúc HCNC)
    2. Skill Chung Linh Dục Tú của Vạn Hoa sau khi cast 1s thì mới có debuff rút độc lên người boss thế nên khi bỏ skill này vào marco thì nó cast đến 2 lần
    3. Skill Đại Huyền Cấp Khúc của 7Tu mình k tìm dc cách để add nó vào marco. Cứ đang vận công mà xài skill khác thì nó ngừng skill này. Mà hiệu ứng cấp khúc để lấy dame thì phải cast xong ĐHCK mới có. Ai làm dc hoac có marco 7Tu có thể share cho mình tham khảo với :D
    TKs mọi người
     
  5. Migikyo

    Migikyo Youtube Master Race

    Tham gia ngày:
    6/2/04
    Bài viết:
    42
    có ai biết lệnh lấy sun moon của Minh Giáo ko, post cho mình với.. mình đang định làm cái auto pve của MG mà ko biết hàm sun moon là gì.

    ai biết giúp mình với, thx nhiều
     
  6. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    cái Tịnh Thế Phá Ma Kích khi nào mãn nhật-mãn nguyệt thì nó mới active dc nên bạn cứ cho 1 lệnh OnAddOnUseSkill() là dc thôi cần j check
     
  7. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    làm sao lấy được khoảng cách vậy mọi người, mình dùng skill của TK giới hạn trong 4 feet thôi. muốn code như sau: nếu khoảng cách <= 4 feet thì dùng Án Ba Tỏa Lan (ID 2759), nếu khoảng cách lớn hơn 4 feet thì dùng Tích chiếu lôi phong (ID 1600). Ai biết chỉ giúp với, thanks
     
  8. x.band

    x.band Youtube Master Race

    Tham gia ngày:
    21/8/13
    Bài viết:
    8
    Bác ơi bác làm cái marco thuần dương tử hà ntn hướng dẫn em được không
     
  9. DaiYTy

    DaiYTy Youtube Master Race

    Tham gia ngày:
    5/11/13
    Bài viết:
    5
    Bác viết dum mình cái scrip cho MG : kill 1,2,3..... khi nao mãn nhật - man nguyệt thì TTPMK, cám ơn Bác nhiều
     
  10. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    /script local p=GetClientPlayer()
    local t=GetTargetHandle(N.GetTarget())
    local m=GetCharacterDistance(N.dwID,t.dwID)
    local d=m/64

    đây là đoạn code để lấy khoảng cách bạn thêm vào trong marco của mình mà dùng còn điều kiện thì thêm vào:
    if d>4 then OnAddOnUseSkill(1600) end
    còn các điều kiện khác cứ giữ nguyên, vì trong 4m thì nó đánh all skill mà :)) bạn chỉ việc thêm ID 2759 vào trong local SCSkills thôi
     
  11. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    ok, dc rồi thanks :6cool_smile:
     
  12. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    mà hình như N.GetTarget() sai hay sao ấy bạn, sao lại là N
     
  13. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    à bạn sửa chữ p= thành N=
    mình đặt N ko đặt p lúc viết lại thói quen cứ xài N :D
     
  14. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    còn 2 cái N.dwID,t.dwID có dấu chấm hình như nó ko chạy bạn ơi.
     
  15. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    chạy bt mà bạn post nguyên cái marco của bạn lên đây mình xem thử xem
     
  16. anthienvu

    anthienvu Youtube Master Race

    Tham gia ngày:
    5/5/07
    Bài viết:
    55
    /script local p=GetClientPlayer()
    local t=GetTargetHandle(p.GetTarget())
    local m=GetCharacterDistance(p.dwID,t.dwID)
    local d=m/64
    local rage=p.nCurrentRage*100/p.nMaxRage
    local IsVT=p.dwSchoolID==6
    local IsSC=p.dwSchoolID==7
    local VT={1663,1646}
    local SC={2759,1593,1600}
    local buff={1666,1668,115,58}
    local function CheckCDs(skillId)
    bOnCD,currentCDTime,totalCDTime=p.GetSkillCDProgress(skillId,p.GetSkillLevel(skillId))
    return currentCDTime/16==0
    end
    local function CastSkillIDs(skillIDs)
    for z,x in pairs(skillIDs) do
    if(CheckCDs(x)) then
    OnAddOnUseSkill(x)
    return true
    end
    end
    end
    OnAddOnUseSkill(1651)
    if CheckCDs(buff) then CastSkillIDs(buff) end
    if rage<=40 and IsSC then OnAddOnUseSkill(1664) end
    if rage<20 and IsSC then OnAddOnUseSkill(1656) end
    if rage<100 and IsVT then CastSkillIDs(VT) end
    if rage>=85 and IsVT then OnAddOnUseSkill(1656) end
    if rage>=20 and IsSC and d>4 then OnAddOnUseSkill(1600) end
    if rage>=20 and IsSC then CastSkillIDs(SC) end

    - - - Updated - - -

    ah, chạy dc, là do mình quên target :6cool_beat_brick:. Thanks bạn
     
  17. Migikyo

    Migikyo Youtube Master Race

    Tham gia ngày:
    6/2/04
    Bài viết:
    42
    Mình đang muốn làm macro cho MG, đầu tiên đánh Nhật rồi Tịnh Thế, sau đó đánh Nguyệt rồi tịnh thế, phải đổi như vậy liên tục thì MG dps mới ổn được. Vì vậy mong các bác giúp đỡ mình làm sao để check được cái Nhật Nguyệt bar xem nó đang là nhật hay nguyệt

    Thx các bác
     
  18. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    cái này ko cần if lệnh checkCD nó hoạt động với tất cả skill r` chỉ cần CatSkillIDs(buff) thì khi cd xong nó sẽ xài lun
    còn cái buff thj nên là buff kiếm khí {Oanh Minh Liểu,Tuyết Đoạn Kiều, Triều Minh Nguyên} khi kk<30 và đang ở SC thì nó sẽ buff kk còn cái Mãnh Hổ Hạ Sơn, Tuyền Ngưng Nguyệt thì bạn cho nó vào local VT và SC là dc
    local VT = {1666,58,1578,1581,1646,1579}
    local SC = {1666,58,1593,1600}
    local buffkk = {1663,1664,2768}

    if kk < 30 and IsSC then CastSkillIDs(buffkk) end
     
  19. Lỗi tại ai?

    Lỗi tại ai? Guest

    Tham gia ngày:
    8/6/10
    Bài viết:
    51
    Cám ơn Mod superkhung đã chia sẻ nhé, rất hữu ích với người mới tập chơi như mình :X
     
  20. bogiaspt

    bogiaspt Youtube Master Race

    Tham gia ngày:
    29/11/05
    Bài viết:
    48
    Bạn nào giúp mình vụ check xem người mình đang có buff xxx thì cast skill abc đc ko, thanks nhiều, inbox nhiều cao nhân mà chưa có cao nhân nào giúp đc.
    Đừng bảo mình xài cái chỉ lệnh /cast [buff:buffname] skill nhé, vì mình đã test nó không đúng
     

Chia sẻ trang này