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

Mọi người cho hỏi cái script macro này dùng để buff cho người khác hay bản thân mình có được không thế, thấy mấy bạn nói không tác dụng đối với mục tiêu là người chơi.
 
sao ko work nhĩ :3cool_shame: trả rep lại đây :3cool_angry:

work ngon mà, để nguyên các function kia nhé, làm cái chỉ lệnh như này


Mã:
/script p=GetClientPlayer()
if not checkbuff(p, 375) then
OnAddOnUseSkill(359)
end
if p.nAccumulateValue >= 10 then
OnAddOnUseSkill(301)
else
OnAddOnUseSkill(367)
end
 
Ah nếu rảnh HaAnh chỉ mình cách xài cái hàm GetSkillPrepareState để kiểm tra xem skill vận công có đang xài ko nhé, thanks cậu nhiều
 
Ah nếu rảnh HaAnh chỉ mình cách xài cái hàm GetSkillPrepareState để kiểm tra xem skill vận công có đang xài ko nhé, thanks cậu nhiều

hàm GetSkillPrepareState() sẽ cho ra giá trị true or false, nếu true là target đang vận công còn nếu false thì ko phải. Ví dụ sau sẽ kiểm tra xem target có đang vận công hay ko, nếu đang vận công thì sẽ ngắt vận công của target bằng chiêu Kiếm phi kinh thiên của Thuần Dương Thái hư.
Mã:
/script player=GetClientPlayer()
target=GetTargetHandle(player.GetTarget())
if target.GetSkillPrepareState() then OnAddOnUseSkill(310) end
 
Về cơ bản thì hai đoạn khai báo đó chả khác gì nhau cả.
Tặng các bác một số function hữu ích khi viết macro nhé
Function sử dụng skill có ID là id, function sẽ tự check xem có cooldown ko mới dùng skill đó
Mã:
function use(target,id)
A,B,C=N.GetSkillCDProgress(id,target.GetSkillLevel(id))
if C==0 then
OnAddOnUseSkill(id,target.GetSkillLevel(id))
end
end
Bạn cho hỏi đoạn code này có phải là check skill của target ko, hay tại bạn đặt tên là vậy?

hàm GetSkillPrepareState() sẽ cho ra giá trị true or false, nếu true là target đang vận công còn nếu false thì ko phải. Ví dụ sau sẽ kiểm tra xem target có đang vận công hay ko, nếu đang vận công thì sẽ ngắt vận công của target bằng chiêu Kiếm phi kinh thiên của Thuần Dương Thái hư.
Code:
/script player=GetClientPlayer()
target=GetTargetHandle(player.GetTarget())
if target.GetSkillPrepareState() then OnAddOnUseSkill(310) end

Mình muốn lấy id skill của target lúc nó đang vận công thì có được ko, mục đích là tùy boss dùng skill nào mà mình mới ngắt chứ ko phải cứ vận công là ngắt. Bạn xem giúp dùm nhé. Thanks
 
Bạn cho hỏi đoạn code này có phải là check skill của target ko, hay tại bạn đặt tên là vậy?



Mình muốn lấy id skill của target lúc nó đang vận công thì có được ko, mục đích là tùy boss dùng skill nào mà mình mới ngắt chứ ko phải cứ vận công là ngắt. Bạn xem giúp dùm nhé. Thanks

Nếu bạn cung cấp cho mình ID của các kill bạn cần ngắt thì mình viết hàm cho bạn luôn vì mình cũng cần mà ko biết mấy cái skill boss nó đánh có ID bao nhiêu :5cool_big_smile:
 
cứ ví dụ skill của target là '123' đi bạn, lấy ID thì dùng raid grid để lấy, hôm trước mình vào trang web nó có cả list debuff mà giờ ko biết ở đâu nữa
 
cứ ví dụ skill của target là '123' đi bạn, lấy ID thì dùng raid grid để lấy, hôm trước mình vào trang web nó có cả list debuff mà giờ ko biết ở đâu nữa

Mã:
function TerminateSkill(target,terminatedID,terminatingID)
A,B,C,D=target.GetSkillPrepareState()
if A then
if B==terminatedID then
OnAddOnUseSkill(terminatingID)
end
end
end
Lúc nào có list skill cần ngắt thì share cho mình với nhé :5cool_big_smile:
 
có vài cái thông dụng trong HCNC nè bạn
Phệ Huyết Ảnh: 4268
Tịnh Dữ Vô Tịnh: 4199
Nhất Dương Chỉ của Các La Phụng: 4802
 
có vài cái thông dụng trong HCNC nè bạn
Phệ Huyết Ảnh: 4268
Tịnh Dữ Vô Tịnh: 4199
Nhất Dương Chỉ của Các La Phụng: 4802

Có thêm nhiều nữa thì để mình cho vào một hàm luôn, có thêm skill trong Long Uyên Trạch, Chúc Long Điện nữa, trong macro chỉ việc gọi hàm đấy đầu tiên :5cool_big_smile:
 
HaAnh ơi ĐM có skill Bạo Vũ Lê Hoa Châm bựa quá, nó thi triển nhanh nhưng khi đánh lại vận công lùi, làm cách nào kiểm soát được để nó xuất hết skill Bạo vũ rồi mới sang skill khác được ko cậu ?

- - - Updated - - -

Có thêm nhiều nữa thì để mình cho vào một hàm luôn, có thêm skill trong Long Uyên Trạch, Chúc Long Điện nữa, trong macro chỉ việc gọi hàm đấy đầu tiên :5cool_big_smile:
HaAnh cậu làm cái hàm cắt skill khi boss vận công 3 cái skill trên trước đi cậu :4cool_beauty:, khi nào có list thì tự ae bổ sung luôn ^^
 
HaAnh ơi ĐM có skill Bạo Vũ Lê Hoa Châm bựa quá, nó thi triển nhanh nhưng khi đánh lại vận công lùi, làm cách nào kiểm soát được để nó xuất hết skill Bạo vũ rồi mới sang skill khác được ko cậu ?

- - - Updated - - -


HaAnh cậu làm cái hàm cắt skill khi boss vận công 3 cái skill trên trước đi cậu :4cool_beauty:, khi nào có list thì tự ae bổ sung luôn ^^

Tự check prepare skill của mình bằng hàm GetSkillPrepareState() thôi :5cool_big_smile:
 
Tự check prepare skill của mình bằng hàm GetSkillPrepareState() thôi :5cool_big_smile:
Hic mình đã bảo skill nó bựa rồi mà, skill la thi triển nhanh, nhưng lại vận công lùi, chứ không phải skill thuần vận công có ghi rõ thời gian thi triển thế mới khổ chứ ^^
 
Tự check prepare skill của mình bằng hàm GetSkillPrepareState() thôi :5cool_big_smile:
Hic mình đã bảo skill nó bựa rồi mà, skill la thi triển nhanh, nhưng lại vận công lùi, chứ không phải skill thuần vận công có ghi rõ thời gian thi triển thế mới khổ chứ ^^
 
Hic mình đã bảo skill nó bựa rồi mà, skill la thi triển nhanh, nhưng lại vận công lùi, chứ không phải skill thuần vận công có ghi rõ thời gian thi triển thế mới khổ chứ ^^
Mình ko có ĐM để test nên ko rõ nó thế nào nên chịu thôi. Bạn test thử xem lúc đang đánh skill thì trạng thái của mình đang là gì :)
 
ah bạn HaAnh cho mình hỏi muốn stop skill mình đang vận công thì code thế nào. Mình TK nên đang vân cộng nhiều lúc ko ngắt skill dc, định thêm 1 dòng stop skill đang dùng (Tịch chiếu lôi phong 1600, Vân phi ngọc hoàng 1593) vào cái hàm ngắt skill
 
ah bạn HaAnh cho mình hỏi muốn stop skill mình đang vận công thì code thế nào. Mình TK nên đang vân cộng nhiều lúc ko ngắt skill dc, định thêm 1 dòng stop skill đang dùng (Tịch chiếu lôi phong 1600, Vân phi ngọc hoàng 1593) vào cái hàm ngắt skill

Bạn dùng hàm player.StopCurrentAction() để tự ngắt skill mình đang vận công
ví dụ
Mã:
if player.GetSkillPrepareState() then player.StopCurrentAction() end
bạn có thể kiểm tra xem skill mình đang dùng là gì bằng hàm kiểm tra skill mình đã nói.
 
Back
Top