Bạn có thể cho hai biến unit như sau: local unit c=GetEventDamageSource() và local unit t=GetTriggerUnit() để xác nhận như sau: c là người dùng Auto cast, t là mục tiêu
Sau đó thì Special Effect - Create Effect at (Position of(t)), Wait 1.00 seconds rồi Destroy effect,và để MUI, bạn có thể thêm hàm local effect array SF và sau khi tạo, bạn set SF[GetPlayerId(c)] = Last created effect () rồi sau Destroy SF[GetPlayerId(c)] là xong! Mình sẽ cho ví dụ cụ thể như sau:
Mã:
local unit c=GetEventDamageSource()
local unit t=GetTriggerUnit()
local integer id=GetPlayerId(c)
local effect array SF
if UnitHasBuffBJ(t,'buff') then
call AddSpecialEffect("Effect.mdl",GetUnitX(t),GetUnitY(t))
set SF[id] = GetLastCreatedEffectBJ()
call PolledWait(1.00)
call DestroyEffect(SF[id])
endif
set c=null
set t=null
Hàm trigg trên là thuộc loại jass,nếu không hiểu rõ, bạn có thể yêu cầu làm lại bằng trigger!
Tiếp câu trả lời sau ,Damage Extra trong option đó là dam cộng thêm vào khi sử dụng với damage gốc của hero, giống như việc bạn mang thêm một item +damage vậy! Chúc bạn thành công!:)
P/s: Một số lúc MUI vẫn bị lỗi, mình có lời khuyên nho nhỏ là bạn có và nên tạo dummy effect thay vì special effect tại t!