đặt máu thành số âm như thế thì chả chết tươi
dùng JNGP là đc rồi, có màu code, có tự động nhắc tên function,...
với trigger thì cứ convert từ GUI ra thôi, các lệnh từ GUI ra JASS mà chưa nhớ thì cũng convert nốt
tuy nhiên thay thế các BJ "có hại" bằng các native. Ví dụ:
[spoil]
đây là hàm
Unit - Add Ability trong GUI
Mã:
function UnitAddAbilityBJ takes integer abilityId, unit whichUnit returns boolean
return UnitAddAbility(whichUnit, abilityId)
endfunction
nó không làm gì cả ngoài việc gọi native UnitAddAbility
Mã:
native UnitAddAbility takes unit whichUnit, integer abilityId returns boolean
có cái khác là vị trí của các tham số đã thay đổi ( ability cần add, unit ) thay vì (unit, ability cần add) như native
nên dùng luôn native
Mã:
[s]call UnitAddAbilityBJ( 'ANab', GetTriggerUnit() )[/s]
//thay bằng
call UnitAddAbility( GetTriggerUnit(), 'ANab' )
[/spoil]
và dùng biến local thay cho global (nếu được)
---
cái này tự học là chính, tôi muốn chỉ rõ ràng cũng khó