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

Cho mình hỏi có hàm nào check trạng thái nhân vật không, trạng thái lúc đứng yên và lúc di chuyển :5cool_sweat:
Ah cho mình cũng muốn xin hàm check id boss, để làm list ID boss, có một vài skill buff or debuff khi nào target lên boss mới dùng. Pro nào có cho mình xin với :5cool_sweat:
Thank các bạn nhiều

Sang bên topic kia của mình có giới thiệu đấy :D
 
Tứ Tượng Luân Hồi là lúc mình vận xong thì nó thi triển và trong lúc animation nó thực thi thì thanh vận công bắt đầu chạy để vận công chiêu mới rồi :4cool_beauty:

Cho mình hỏi , những code nãy h của bạn là xài cho PVE đc thôi hả , PVP ko xài đc đúng ko bạn :4cool_confuse: =.=

- - - Updated - - -

Có vấn đề gì à bạn, mình mới up bản mới hồi sáng, vẫn trong cái link trên đó.
à, từ nay khai báo hàm sẽ là : /script TDTuHa() nhé, mình mới đổi toàn bộ tên hàm rồi, trong này có thêm Thái Hư, Băng Tâm, Sơn Cư, Vấn Thủy, Phần Ảnh, bạn cứ khai báo theo tên phái ghi hoa 2 chữ và Nội công là đc :5cool_big_smile:

Vẫn không đuoc bạn ơi , /script TDTuHa() có đuoc đâu , bạn xem lại giùm mình
 
Mới làm đợt đại tu lại code + thêm ít râu ria và đổi tên cái add-on. :3cool_shame:
link mới : https://www.dropbox.com/s/mrs6mymqu7xqp85/MyMacro.rar

- - - Updated - - -

Bổ sung thêm opt tự vận Ngưng Thần Tụ Khí khi đang xoay cooldown Lưỡng nghi để tụ thêm 1 ô :4cool_doubt:

- - - Updated - - -

Tạo 1 chỉ lệnh rồi gõ vào đó : /script ThuanDuong() để dùng nhé.

mình đang sài 1 đoạn marco 5doc như sau:
/script local p=GetClientPlayer()
T=GetTargetHandle(p.GetTarget())
MP=p.nCurrentMana*100/p.nMaxMana
AOE={2212,2210,2213,2209,2442,2477,2475,2476,2223,2222}
manarg={2221,2222,2223,2226}
function bu(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 bs(mb,id,lvl)
stack=0
for z,x in pairs(mb.GetBuffList() or {}) do
if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then
stack=x.nStackNum
end
end
return stack
end
function use(id)
A,B,C=p.GetSkillCDProgress(id,p.GetSkillLevel(id))
if C==0 then OnAddOnUseSkill(id,p.GetSkillLevel(id)) end
end
function uselist(skillIDs)
for z,x in pairs(skillIDs) do
use(x)
end
end
if not bu(T,2495) then use(2214) end
if not bu(T,2487) and bu(T,2307) then use(2211) end
if MP<70 then uselist(manarg) end
uselist(AOE)

bạn có thể chỉnh thêm cho mình để nó gọi thú ngay sau khi hiến tế k và nếu được thì cho vào cái auto hộ mình được k thank bạn trước
 
mình đang sài 1 đoạn marco 5doc như sau:
/script local p=GetClientPlayer()
T=GetTargetHandle(p.GetTarget())
MP=p.nCurrentMana*100/p.nMaxMana
AOE={2212,2210,2213,2209,2442,2477,2475,2476,2223,2222}
manarg={2221,2222,2223,2226}
function bu(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 bs(mb,id,lvl)
stack=0
for z,x in pairs(mb.GetBuffList() or {}) do
if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then
stack=x.nStackNum
end
end
return stack
end
function use(id)
A,B,C=p.GetSkillCDProgress(id,p.GetSkillLevel(id))
if C==0 then OnAddOnUseSkill(id,p.GetSkillLevel(id)) end
end
function uselist(skillIDs)
for z,x in pairs(skillIDs) do
use(x)
end
end
if not bu(T,2495) then use(2214) end
if not bu(T,2487) and bu(T,2307) then use(2211) end
if MP<70 then uselist(manarg) end
uselist(AOE)

bạn có thể chỉnh thêm cho mình để nó gọi thú ngay sau khi hiến tế k và nếu được thì cho vào cái auto hộ mình được k thank bạn trước

Cái này mình viết mà ta :8cool_matrix: trong bản gốc là <95% MP sử dụng list skill hiến tế + gọi pet -> hiến tế lấy mana liên tục + gọi pet để lấy hiệu ứng trùng thú. Sửa lại <70% làm j cho nó lâu gọi pet.
Có thể thay điều kiện check % MP = check ID hiệu ứng Trùng Thú. if not bu(N,id hiệu ứng trùng thú) then uselist(manarg) end
 
sao em không dùng được Addon MyMacro nhỉ? Down về rồi vào qlcl gõ
/script TTbangtam()
sau đó save lại và dùng skill đó ạ?
Em dùng không thấy gì, newbie xin các bác đừng quăng tạ :">
 
Cái này mình viết mà ta :8cool_matrix: trong bản gốc là <95% MP sử dụng list skill hiến tế + gọi pet -> hiến tế lấy mana liên tục + gọi pet để lấy hiệu ứng trùng thú. Sửa lại <70% làm j cho nó lâu gọi pet.
Có thể thay điều kiện check % MP = check ID hiệu ứng Trùng Thú. if not bu(N,id hiệu ứng trùng thú) then uselist(manarg) end
id hiệu ứng trùng thú là bao nhiêu vậy bạn đó là id pet à hay là id cd gọi pet nếu có bạn cho mình xin với
cái này đúng là macro bạn viết nhưng mình chỉnh lại 1 chút theo ý mình mà cai gọi pet chưa được liên tục nên mình mới kêu gọi trọ giúp :D
còn vấn đề 95% mình sửa lại để pet còn ra skill chứ để 95% pet ra chưa dame được phát nào đã phải hiến tế nên hơi tiếc

- - - Updated - - -

nếu được bạn chỉnh lại cho mình thành có hiến tế thì hiến tế gọi thú khác được k cái lúc đó k cần phải để mana nữa :D

- - - Updated - - -

sao em không dùng được Addon MyMacro nhỉ? Down về rồi vào qlcl gõ
/script TTbangtam()
sau đó save lại và dùng skill đó ạ?
Em dùng không thấy gì, newbie xin các bác đừng quăng tạ :">
/script MyMacro là được bạn à xem ở dưới cùng có hướng dẫn đó
 
Có cách check ID pet ko nhỉ :3cool_adore:
Mỗi lẫn con pet gọi ra đều có ID khác nhau nên ko check dc ID của nó
có hàm check tên pet dc gọi của KatherineHaAnh bạn dùng thử xem thế nào.
Mã:
function GetPetName()
me=GetClientPlayer()
Pet=me.GetPet()
if Pet then return Pet.szName
end

id hiệu ứng trùng thú là bao nhiêu vậy bạn đó là id pet à hay là id cd gọi pet nếu có bạn cho mình xin với
cái này đúng là macro bạn viết nhưng mình chỉnh lại 1 chút theo ý mình mà cai gọi pet chưa được liên tục nên mình mới kêu gọi trọ giúp :D
còn vấn đề 95% mình sửa lại để pet còn ra skill chứ để 95% pet ra chưa dame được phát nào đã phải hiến tế nên hơi tiếc

nếu được bạn chỉnh lại cho mình thành có hiến tế thì hiến tế gọi thú khác được k cái lúc đó k cần phải để mana nữa :D
Nếu bạn có tăng kinh mạch trấn phái thì lúc gọi con pet sẽ có hiệu ứng Trùng Thú (+20% tấn công nội-đôc) bấm Ctrl đưa chuột vào nó sẽ hiện id. Lệnh thì mình đã viết ở trên rồi đấy @@ chỉ việc đưa id trùng thú vào là xong
Lúc chưa có pet -> gọi pet -> hiến tế -> gọi pet thì con pet đầu tiên k có dame nhưng con thứ 2 gọi ra sẽ dame cho đến lúc hiến tế hồi lại. Nên đa số pet đều có thể dc dame ~10-20s. Những lúc nó dame chậm là do chuỗi skill chưa đến skill đánh của pet. Bạn có để đưa id skill ra lệnh pet tân công lên đầu tiên trong chuỗi skill là dc
sao em không dùng được Addon MyMacro nhỉ? Down về rồi vào qlcl gõ
/script TTbangtam()
sau đó save lại và dùng skill đó ạ?
Em dùng không thấy gì, newbie xin các bác đừng quăng tạ :">
Bạn dùng lệnh /script nào thì phải xem người ta khai báo hàm là j rồi viết lại cho đúng. Người ta khai báo TTBangTam() bạn viết lại thành TTbangtam() thì làm sao mà chạy o.o
 
Em xin góp ý cái macro của Thất Tú băng tâm nhé.
Nếu ở cách mục tiêu dưới 10 thước thì dùng Kiếm Thần Vô Ngã là chuẩn quá rùi, nhưng combo đánh boss thì mình nghĩ là chỉ bao gồm Đại Huyền Cấp Khúc, Kiếm Thần Vô Ngã và Kiếm Khí Trường Giang. Bình thường đánh đại huyền cấp khúc, "check" hiệu ứng cấp khúc trên boss >=2 thì đánh kiếm khí trường giang, sau đó lại đánh đại huyền cấp khúc :D Long trì nhạc hết cd thì buff luôn, ngắt skill thì chắc là tùy biến :D
Cám ơn các bác nha :D
 
có bác nào có cái marco của TD thái hư ko ? share cho em xem với đc ko .thank trc
 
MARCO CỦA BẠN MÌNH THỬ CHO 5DOC ko sai đc ,/script MyMacro() va /script NDDocKinh() deu dung im
 
kU5p4mP
cái Yêu Trụy này thì đưa vào macro kiêu gì vậy các pro...
 
Làm sao đo khoảng cách từ Pet tới NPC nhỉ, các bác chỉ dùm :3cool_adore:

Có một hàm GetCharacterDistance với 2 tham số đưa vào là ID của 2 đối tượng cần đo khoảng cách. Vậy nếu muốn đo khoảng cách từ Pet tới Npc thì sẽ dùng hàm này với tham số đưa vào là PetID và NpcID. Kết quả thu được tính theo point của game, nếu quy ra thước thì chia cho 64 nữa. Ví dụ mình cần lấy khoảng cách từ mình tới đối phương chẳng hạn sẽ dùng đoạn code này:
Mã:
me=GetClientPlayer()
target=GetTargetHandle(me.GetTarget())
dwDistance=GetCharacterDistance(me.dwID,target.dwID)/64

- - - Updated - - -

Muốn sử dụng cái Yêu Trụy hay bất kỳ một item nào có skill thì dùng hàm OnUseItem, mình nhớ là đã viết một đoạn code ở topic này hoặc topic của mình về chỉ lệnh rồi đấy :3cool_embarrassed:
 
Back
Top