không có bị lỗi đâu nhé vì cái GetSpellTargetUnit() là 1 handle đã theo trigger đó thực thi tác dụng rồi. nên không sợ bị lỗi. thậm chí là Wait... còn 1 variable sử dụng wait... thì có thể bị lỗi khi bị nhập(set) variable chẳng hạn như. Mã: Demo Events Unit - A unit Starts the effect of an ability Conditions (Ability being cast) Equal to Animate Dead Actions Set UnitVar = (Triggering unit)[COLOR="#008000"][SIZE=2] // khi lần đầu tiên unit A sử dụng Animate Dead. thì UnitVar(Empty) sẽ lưu nhớ handle đó. đến 2 giây sau thực thi tác dụng Kill UnitVar(A). nhưng nếu unit B sử dụng Animate Dead trước khi chưa đủ 5 giây(trong lúc đó) thì unit B sẽ được nhận là UnitVar(B) và hàm lệnh vẫn được thực thi với tác dụng số lần mình đã thực thi (lúc này là 2 unit sử dụng nên hàm sẽ chạy 2 lần). hết 2 giây sẽ kill UnitVar(B) "sẽ không phải là UnitVar(A) vì variable đã bị nhập(set) lại rồi." nhưng sẽ tiếp tục 1 lần nữa vì lúc đó là 2 lần..[/SIZE][/COLOR] Wait 2.00 seconds Unit - Kill UnitVar @World_Editor: bạn có thấy hình này không
anh có muốn thử không?? đây nhé: Làm cái trigger tương tự sau: Khi một đơn vị sử dụng chiêu thức lên một mục tiêu, set biến_Unit= GetSpellTargetUnit(), đợi Wait 5s rồi gây dam cho biến_Unit đó. Xong vào map test, rồi cho một unit cast lên unit a, rồi cho unit đã cast đó cast lên unit b khi chưa đủ 5s thử yk p.s cái của anh là 2 giây, vậy cast trong phạm vi 2s sẽ bị lỗi, không deal dam lên unit a