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.
Bác cho e hỏi các khai báo biến đối tượng p và T có thể khai báo thành biến toàn cục hay kiểu gì đó để trong mỗi hàm của từng phái khỏi phải khai báo lại ko
vd như 3 cái biến p T và MP, HP...
![]()

Và mình có 1 thắc mắc là câu lệnh trên có gì khác biệt hay tối ưu hơn đoạnif checkbuff(p,375) and checkcd(p,359) then use(359) end
này không, theo mình hiểu thì đoạn phía trên sẽ buff PTK chỉ skill PTK không bị cooldown, còn đoạn dưới thì dù icon có xoay hay vẫn còn thời gian cooldown nó vẫn cast ra liên tục. Nhưng sao lúc chạy 2 đoạn code trên thì hệ thống vẫn báo : "Đang điều tức..." hoặc "Bạn đang bận..." nhĩ, có cách nào để khi đánh 1 đoạn macro hệ thống ko báo 2 câu như trên ko nhĩ?if checkbuff(p,375) then use(359) end

Do hàm thứ 2 của bạn ko checkcd nên nó báo như thế bạn có thể kết hợp hàm hàm checkcd voi hàm use, thì lúc rea skill tự động nó check xem skill đó có cooldown hay ko sau đó mới ra skillÀ, còn 1 vấn đề nữa bác à, mình thường dùng đoạn này để nó buff các skill có thời gian cooldown nhỏ hơn thời gian duy trì buff ( ví dụ như PTK : cooldown 10s, duy trì 24s )
Và mình có 1 thắc mắc là câu lệnh trên có gì khác biệt hay tối ưu hơn đoạn
này không, theo mình hiểu thì đoạn phía trên sẽ buff PTK chỉ skill PTK không bị cooldown, còn đoạn dưới thì dù icon có xoay hay vẫn còn thời gian cooldown nó vẫn cast ra liên tục. Nhưng sao lúc chạy 2 đoạn code trên thì hệ thống vẫn báo : "Đang điều tức..." hoặc "Bạn đang bận..." nhĩ, có cách nào để khi đánh 1 đoạn macro hệ thống ko báo 2 câu như trên ko nhĩ?
- - - Updated - - -
mình nhầm đoạn code đầu tiên là : if not checkbuff...

À, còn 1 vấn đề nữa bác à, mình thường dùng đoạn này để nó buff các skill có thời gian cooldown nhỏ hơn thời gian duy trì buff ( ví dụ như PTK : cooldown 10s, duy trì 24s )
Và mình có 1 thắc mắc là câu lệnh trên có gì khác biệt hay tối ưu hơn đoạn
này không, theo mình hiểu thì đoạn phía trên sẽ buff PTK chỉ skill PTK không bị cooldown, còn đoạn dưới thì dù icon có xoay hay vẫn còn thời gian cooldown nó vẫn cast ra liên tục. Nhưng sao lúc chạy 2 đoạn code trên thì hệ thống vẫn báo : "Đang điều tức..." hoặc "Bạn đang bận..." nhĩ, có cách nào để khi đánh 1 đoạn macro hệ thống ko báo 2 câu như trên ko nhĩ?
- - - Updated - - -
mình nhầm đoạn code đầu tiên là : if not checkbuff...


và nhét vào thì lại sài đcfunction CheckOT(p)
if p.GetOTActionState()==0 then return true end
return false
end




function TerminateSkill(dwTerminatedID,dwTerminatingID)
me=GetClientPlayer()
target=GetTargetHandle(me.GetTarget())
bIsPrepare,dwSkillID,dwSkillLevel,fProgress=target.GetSkillPrepareState()
if bIsPrepare then
if dwSkillID=dwTerminatedID then
me.StopCurrentAction()
use(TerminatingID)
end
end
end

Câu trả lời là không, nếu có nhiều skill muốn ngắt thì tốt nhất là cho nó vào một cái mảng rồi dùng vòng for để duyệt, nếu nó nằm trong list thì lập tức ngắt skill ngay. Ví dụ bạn có 2 skill cần ngắt là Phệ Huyết Ảnh (4268) và Tịnh Dữ Vô Tịnh (4199), bạn sẽ cho vào một mảng có tên là TerminatedList.function TerminateSkill(dwTerminatingID)
TerminatedList={4268,4199}
me=GetClientPlayer()
target=GetTargetHandle(me.GetTarget())
bIsPrepare,dwSkillID,dwSkillLevel,fProgress=target.GetSkillPrepareState()
if bIsPrepare then
for z,x in pairs(TerminatedList) do
if dwSkillID=x then
me.StopCurrentAction()
use(TerminatingID)
end
end
end
end

Ha Anh có thể giúp mình hàm check xem ID của pet 5 độc đang gọi là gì được k. Mình có dùng hàm bạn liệt kê ở trên nhưng không được. Liệu ID pet có trùng với ID Skill gọi pet k.

Ha Anh có thể giúp mình hàm check xem ID của pet 5 độc đang gọi là gì được k. Mình có dùng hàm bạn liệt kê ở trên nhưng không được. Liệu ID pet có trùng với ID Skill gọi pet k.

Mỗi con pet dc gọi ra đều có ID khác nhau chả bít check thế nào lun
Bạn thử làm 1 hàm gộp: nếu bản thân đang có pet và cd skill gọi rắn >30s thì => đang có pet rắn...tương tự vậy với mấy con còn lại xem
. thiết nghĩ chắc cũng ko cần thiết để làm cái auto gọi pet đâu, nếu bạn theo cái compo Kho tàn cổ trước để lấy debuff 100pp 6%dame, sau đó mới xài Đoạt Mệnh Cổ để lấy dame, tiếp đó Hiến tế Linh xà rồi HạtTam thì bạn vẫn đủ thời gian để gọi thêm con rắn nữa sau đó lập lại compo. Trong bảng Kinh Mạch Trấn phái mỗi lần gọi pet đều có giảm cừu hận bản thân. thế nên 5doc cũng ko cần thiết gọi Thánh Hạt để giảm cừu hận lắm. Trừ một vài trường hợp như tanker bị ngã mất cừu hận thì lúc đó mới cần gọi Thánh Hạt sau đó hiến tế để giảm cừu hận. Việc gọi pet là ứng dụng nhiều trường hợp để gọi không nên để 1 compo cố định nào đó. Cái hay của 5doc là pet để ứng biến, nhưng mà cũng gặp nhiều khó khăn ở chỗ vừa đk Client vừa dk pet rất vất vả 
Mình cũng thay phương án khác bằng khi bản thân vừa gọi rắn mà hết buff hiệu ứng gọi pet (10s giảm 100% ch, 20% dame), thì mới gọi bọ cạp + khi delay của rắn >30s mới xài hiến tế nhưng đoạn code k chạy. Thiết nghĩ nếu biết đc ID pet summon thì vẫn là dễ ra điều kiện nhất ~.~

Mình cũng thay phương án khác bằng khi bản thân vừa gọi rắn mà hết buff hiệu ứng gọi pet (10s giảm 100% ch, 20% dame), thì mới gọi bọ cạp + khi delay của rắn >30s mới xài hiến tế nhưng đoạn code k chạy. Thiết nghĩ nếu biết đc ID pet summon thì vẫn là dễ ra điều kiện nhất ~.~

Cho mình mượn một acc Ngũ Độc mình giải quyết vụ này cho![]()
Trường hợp của bạn bị trùng 2 lần hiệu ứng "Trùng Thú": khi gọi chưa có pet -> gọi pet -> hiến tế -> gọi pet nên bị trùng.
Bạn tạo 1 list: GoiPet={2223,2221,2226} rồi dùng điều kiện: Nếu ko có buff "Trùng Thú" thì dùng list GoiPet thử xem.
![]()
Mình đã chỉnh lại điều kiện như sau: Với bản thân không có buff trùng thú thì gọi pet, rồi hiến tế cho hợp lý tránh trùng thú chưa hết mà đã gọi con nữa ra 
TK dùng 2 kiếm nên dùng hàm đó thì lúc đang cầm kiếm nhẹ thì nó lấy trấn phái là Vấn THủy cho dù là mình tăng kinh mạch sơn cư và ngược lại.
hôm nay vừa log acc TK đi pb mới phát hiện ra cái hàm Trấn phái ấy dùng với TK sida lắmTK dùng 2 kiếm nên dùng hàm đó thì lúc đang cầm kiếm nhẹ thì nó lấy trấn phái là Vấn THủy cho dù là mình tăng kinh mạch sơn cư và ngược lại.
Trấn phái TK chắc phải bỏ ra khỏi hàm này á![]()
không lẽ rút kiếm bé mà vẫn dùng nội công Sơn Cư được 

Nó lấy nội công mình sử dụng màkhông lẽ rút kiếm bé mà vẫn dùng nội công Sơn Cư được
Ý của Uns là muốn sử dụng Sơn Cư thì cả một cái hàm Sơn Cư vẫn viết sử dụng chiêu thức của Vấn Thủy hả![]()
Mà nếu đang dùng trấn phái sơn cư thì dùng Cửu Khê Di Yên thay cho Đạp Tuyết Tầm Mai để bơm kiếm khí cho lẹ.
dở dở ương ương khó chiều a TK này lắm