Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
sao ko work nhĩtrả rep lại đây
![]()
/script p=GetClientPlayer()
if not checkbuff(p, 375) then
OnAddOnUseSkill(359)
end
if p.nAccumulateValue >= 10 then
OnAddOnUseSkill(301)
else
OnAddOnUseSkill(367)
end
HaAnh cho mình xin Yh đc ko, 10% mình giải quyết đc 9 rồi giờ chỉ còn 1% hoàn thiện thôi ^^10% là cái gì thế? xem mình có giải quyết hộ đc ko![]()
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
/script player=GetClientPlayer()
target=GetTargetHandle(player.GetTarget())
if target.GetSkillPrepareState() then OnAddOnUseSkill(310) 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?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
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
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

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
function TerminateSkill(target,terminatedID,terminatingID)
A,B,C,D=target.GetSkillPrepareState()
if A then
if B==terminatedID then
OnAddOnUseSkill(terminatingID)
end
end
end

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

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ậuCó 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![]()
, 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, khi nào có list thì tự ae bổ sung luôn ^^

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![]()
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![]()
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ì :)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ứ ^^
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
if player.GetSkillPrepareState() then player.StopCurrentAction() end