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
    Chỉ lệnh nó lưu tại client chứ ko lưu tại server nhé. Nếu đặt chỉ lệnh cùng tên thì phần hotkey ko phải thay đổi, còn nếu đặt khác tên thì cứ mỗi lần log ở máy này lại phải đặt lại một lần, sang máy khác làm lại lần nữa :5cool_big_smile:
     
  2. kinhdoanhvip2906

    kinhdoanhvip2906 Youtube Master Race

    Tham gia ngày:
    18/7/13
    Bài viết:
    8
    tin up lên cho mọi người thấy, ai cần thì liên hệ .
     
  3. viitamiin

    viitamiin Donkey Kong

    Tham gia ngày:
    7/8/13
    Bài viết:
    387
    mình chơi máy nhà, chỉ 1 máy duy nhất thôi. không riêng gì phần chỉ lệnh, những thiết lập khác cũng vậy. chơi xong thoát ra. tắt máy. tối onl vào phải làm lại từ đầu.
     
  4. xFatal

    xFatal Dragon Quest

    Tham gia ngày:
    3/7/10
    Bài viết:
    1,389
    Nơi ở:
    [Trời sao]
    lỗi save file, thỉnh thoảng bị do máy nặng quá, lúc out game nó crash làm hỏng file chứ không lưu
    game này rất hay crash, nhiều lúc nhìn như out game bình thường nhưng crash mẹ rồi

    muốn an toàn cái đống chỉ lệnh thì 1 là cho vào file txt mà lưu tạm, 2 là backup cả thư mục này ra: \VLTKPB3D\userdata\ten_dang_nhap_cua_ban

    - - - Updated - - -

    chỉ lệnh lưu ở đây:
    \VLTKPB3D\userdata\ten_dang_nhap_cua_ban\Phong Khởi Đạo Hương\Đạo Hương_xxxxxxxxx.dat
     
  5. boylove67

    boylove67 Youtube Master Race

    Tham gia ngày:
    5/5/05
    Bài viết:
    82
    mỗi lần setting mới thì sau khi setting xong chọn nhân vật r` vào lại 1-2 lần để nó lưu lại :1cool_byebye: còn k thì nén cái folder userdata với file config của game lại khi nào bị mất settings thì giải nén đè lên cái cũ là dc :4cool_beauty:
     
  6. viitamiin

    viitamiin Donkey Kong

    Tham gia ngày:
    7/8/13
    Bài viết:
    387
    là làm như nào vậy bác :5cool_big_smile: mà làm thế này thì sau log vào cứ lưu setting là nó ko mất đi nữa hả bác?
     
  7. xFatal

    xFatal Dragon Quest

    Tham gia ngày:
    3/7/10
    Bài viết:
    1,389
    Nơi ở:
    [Trời sao]
    con khỉ :3cool_angry:
    copy sẵn thư mục đó ra, khi nào bị mất config hoặc mất chỉ lệnh thì out game rồ copy ngược cái thư mục đó về là xong
    tất cả setting của mình đều ở trong đó hiểu chưa :8cool_amazed:
     
  8. viitamiin

    viitamiin Donkey Kong

    Tham gia ngày:
    7/8/13
    Bài viết:
    387
    oh hiểu rùi. i love u pặc pặc:6cool_smile:
     
  9. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Có một cách ko sợ mất là làm một cái add on, sau đó nếu có mất thì vào chỉ lệnh khai mỗi dòng /script xxx là xong :5cool_big_smile:
     
  10. namnh01283

    namnh01283 Samus Aran the Bounty Hunter ♞ Blade Knight ♞ Lão Làng GVN

    Tham gia ngày:
    17/11/08
    Bài viết:
    6,158
    đang chơi char Thái hư, có pro nào share cái marco max dame thái hư không :4cool_beauty: có dung mấy cái mà thấy dame có vẻ thọt hơn đánh tay nhiều quá :2cool_sad:
     
  11. andy8x

    andy8x Youtube Master Race

    Tham gia ngày:
    14/8/05
    Bài viết:
    66
    Pro nào share cả thái hư lẫn tử hà cái đi , đánh tay nhiều cũng hơi nản :1cool_look_down:
     
  12. xFatal

    xFatal Dragon Quest

    Tham gia ngày:
    3/7/10
    Bài viết:
    1,389
    Nơi ở:
    [Trời sao]
    ngon đấy bác :1cool_look_down:
     
  13. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Cách làm addon như sau:
    1. Tạo thư mục có tên AutoAction (tên mìnhd đặt là gì cũng được) trong thư mục Interface
    2. Tạo ra 3 file: AutoAction.ini, AutoAction.lua và info.ini
    3. File info.ini quy định cho game biết đây là addon có nội dung ví dụ như sau
    Mã:
    [AutoAction]
    version=0.8
    name=AutoAction
    desc=Tự đánh
    default=0.8
    lua_0=Interface\AutoAction\AutoAction.lua
    
    4. File AutoAction.ini chứa các thông tin config cho addon của mình, ai muốn đưa thông tin gì vào thì đưa, trong trường hợp chỉ để chưa macro thì không cần thông tin gì cả
    5. File AuctoAction.lua sẽ có cấu trúc như sau, ví dụ mình nhặt vài cái hàm muốn cho vào đây và tạo ra một cái function có tên là Thuanduong để đánh cho Thuần Dương Tử Hà chẳng hạn.
    Mã:
    AutoAction = {}
    
    function use(N,id)
    A,B,C=N.GetSkillCDProgress(id,N.GetSkillLevel(id))
    if C==0 then OnAddOnUseSkill(id,N.GetSkillLevel(id)) Output(id,N.GetSkillLevel(id)) end
    end
    function buff(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 Thuanduong()
    N=GetClientPlayer()
    T=GetTargetHandle(N.GetTarget())
    P=N.nAccumulateValue
    mn=N.nCurrentMana*100/N.nMaxMana
    if buff(N,1916) then use(N,301) end
    if buff(N,999) then use(N,367) end
    if mn<70 and P>=9 then use(N,316) end
    if not buff(N,1376) then use(N,312) end
    if not buff(N,375) then use(N,359) end
    --if not buff(N,374) then use(358) end
    --if not buff(N,373) then use(357) end
    use(N,2618)
    use(N,355)
    if P==10 then use(N,301) end
    if P<3 then use(N,313) end
    use(N,367)
    end
    
    Vào game kích hoạt AutoAction trong phần addon, vào chỉ lệnh tạo một chỉ lệnh có tên là gì do bạn chọn và có dòng /script Thuanduong() là tha hồ spam. Số ký tự 1024 không còn là giới hạn nữa rồi :5cool_big_smile:
     
  14. Lil' Kenny

    Lil' Kenny Mr & Ms Pac-Man

    Tham gia ngày:
    27/11/10
    Bài viết:
    139
    em vừa tìm đc cái này
    Script này là cái kết hợp phím lùi + nút cách (nó nhảy lùi về sau) dùng trong PK.

    bác nào làm thể viết giúp em cái script khinh công giang hồ với ví dụ như tự cast Lên Như Diều gặp gió space => sang trái space => sang phải space => lùi space => nhiếp vân space
    như vậy dc không nhỷ :D
     
  15. AnndyW

    AnndyW Youtube Master Race

    Tham gia ngày:
    29/1/12
    Bài viết:
    53
    Mình đã dùng đc cách này của bạn, nhưng nếu mình muốn dùng hàm và code của mình thì có được ko nhĩ?
    Mình đã thử bỏ khai báo hàm của mình
    và khai báo hàm ThuanDuong()
    vào cùng 1 file AutoAction.lua, và thêm đoạn AutoAction = {} ở trên đầu, rồi lưu lại, vào game làm đúng như ban hướng dẫn thì nó ko chạy.
    Bạn xem có vấn đề gì với file này ko nhĩ. :9cool_haha:
     
  16. KatherineHaAnh

    KatherineHaAnh Legend of Zelda

    Tham gia ngày:
    13/3/03
    Bài viết:
    1,114
    Các đơn giản nhất là dùng cái người ta đã viết cho mình, cài HM, sau đó tạo thêm một cái chỉ lệnh /Jumpback để thay cho s+space và một cái chỉ lệnh /Smalldodge để thay cho 3 cái khinh công giang hồ (trừ Nhiếp vân) :5cool_big_smile:

    - - - Updated - - -

    Sorry là mình đang bận ko đọc code được nhưng bạn cứ tạo chỉ lệnh rồi dùng thử macro mà được là cho vào addon nó sẽ chạy :6cool_smile:
     
  17. holly1011

    holly1011 Dragon Quest

    Tham gia ngày:
    4/10/13
    Bài viết:
    1,485
    Nơi ở:
    Thái Bình
    :5cool_big_smile: Tks. Tìm mấy ngày mới thấy top như vầy nè
     
  18. AnndyW

    AnndyW Youtube Master Race

    Tham gia ngày:
    29/1/12
    Bài viết:
    53
    À, với macro trên thì mình làm theo cách của xFatal ở mấy trang trước, đó là khai báo 3 cái hàm kiểm tra buff, stack, cd và đặt trong file function.lua ở trong thư mục scr của HM, và vào game gọi hàm ra thôi. Thấy cách trên của bác tiện hơn nên mò thử cả tiếng mà ko đc :2cool_sad:
    Hình như khai báo biến ô tụ khí và % mana trong file AutoAction.lua là ko đc khai báo biến local hả bác, nhưng mình xóa 2 cái local đi mà vẫn ko chạy đc :5cool_big_smile:
    Hóng bác onl giúp e cái, e thấy đoạn macro này là đúng ý e : Buff PTK, đánh TTLH cho đến khi đủ 5 tụ và 5 tầng Kinh Thủ ( code này mượn của bác xFatal ) -> Tử Khí -> Lưỡng nghi...70% mana là buff Bảo Thủ Khuyết sau đó lại Thao quang và đánh típ :4cool_beauty:
    Ngoài ra mình thấy code của mình so với đoạn trên của bác thì rườm rà hơn hẳn, nên nếu có TG thì chuyển code của mình thành dạng giống bác cho ngắn cũng đc :5cool_big_smile:
     
  19. MasayukiSanada

    MasayukiSanada Youtube Master Race

    Tham gia ngày:
    24/7/08
    Bài viết:
    51
    Hôm bữa ra net ngồi chạy mất cái script này đám nhóc nó nhìn mình như hacker :))
     
  20. superkhung

    superkhung MadDog

    Tham gia ngày:
    10/5/05
    Bài viết:
    231
    Muốn check xem tại sao script không chạy thì nên xem log của game client, có cái folder log nằm trong folder game đó. Delete hết log cũ đi, run game rồi open file log mới generate ra đọc, nếu lua script bị sai syntax này nọ không chạy được nó sẽ output status ra file log. Đọc là biết script bị fail do đâu, file nào, line nào luôn.
    Nếu game không generate log thì edit file config của game, hình như là config.ini hay gì đấy không nhớ rõ lắm. Trong file config có tag setting để enable log, set lại LogLevel giống với AutologLevel là được( 136 hay 126 gì đó).
     

Chia sẻ trang này