Xin hỏi cách làm Spell Critical Strike Aura..
Mình làm Spell Critical Strike Aura như sau.
Trigger thứ nhất.
Biến
CriticalAuraLV type
Integer Array
Mã:
Critical Aura
Events
Unit - A unit Learns a skill
Conditions
(Level of [Blade Master] Critical Aura for (Learning Hero)) Greater than 0
Actions
Set CriticalAuraLV[(Player number of (Owner of (Learning Hero)))] = (Level of [Blade Master] Critical Aura for (Triggering unit))
Trigger thứ 2.
G_CriticalAura type Unit Group
Mã:
Critical AuraBuff
Events
Time - Every 0.10 seconds of game time
Conditions
Actions
Set G_CriticalAura = (Units in (Playable map area) matching ((((Matching unit) is alive) Equal to True) and ((((Owner of (Matching unit)) is in (All players)) Equal to True) and (((Matching unit) is A structure) Not equal to True))))
Unit Group - Pick every unit in G_CriticalAura and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) has buff [B]Critical Aura[/B] ) Equal to True
Then - Actions
Unit - Add [Blade Master] Critical Strike to (Picked unit)
Player - Disable [Blade Master] Critical Strike for (Owner of (Picked unit))
Unit - Set level of [Blade Master] Critical Strike (Hide Icon) for (Picked unit) to CriticalAuraLV[(Player number of (Owner of (Picked unit)))]
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) has buff [B]Critical Aura[/B] ) Equal to False
Then - Actions
Unit - Remove [Blade Master] Critical Strike from (Picked unit)
Else - Actions
Custom script: call DestroyGroup( udg_G_CriticalAura )
Mô tả Spell: Mình tạo 3 Spell.
1 Spell giả dùng để cho Hero học.. Với Gốc là 1 chiu có thể thêm Buff vào cho đồng đội. (Spell này nằm trong Abi của Hero)
1 Spell Critical Stike Hidden thật với lv tương ứng Spell trên kia (Nằm trong Abi của Unit)
1 Spell dạng Spell Book .. Trong Spell Book này có Add Spell Critical Hidden
(Kiểu làm này học từ anh Tom)
khi một Unit có Buff
Critical Aura thì Trigger 2 sẽ xét xem Unit này có nằm trong Unit Group không (thỏa điều kiện) sau đó nếu trong Unit group thì xét coi có
Buff Critical Aura hay không sau đó quyết định thêm vào hoặc xóa đi .
Skill thêm vào là Spell Book .. dùng lệnh để Disable nó..
nếu mất buff thì xóa Skill Spell Book đi..
Chiu Spell book trong Trigger trên có tên là :Critical Strike
Chiu Mà Hero học có tên là Critical Aura
và Chiu mà được add sẵn vào Spell Book là Critical Strike Hidden (chiu thiệt)
Cách làm của mình như trên.
Tuy nhiên.. gặp 1 trục trặc lớn.
Đó là sau khi chơi 1 thời gian .. lúc đầu thì tụi Unit có buff nó đánh có thấy hiện màu đỏ, nghĩa là có tác dụng.
Nhưng một thời gian sau thì tự nhiên con nào vào trong Buff (Unit bị) là bị chết ngay lập tức luôn, Hero thì không bị.. chỉ có Unit bị..
Đây là điều khó hiểu .. nên hi vọng ai đó giúp giải quyết dùm vấn đề này với.
Tiện thể mọi người Check dùm xem làm như vậy đúng hay sai nha..
Bổ sung thêm 1 vài thứ vừa phát hiện được ..
Là sau khi dùng con Blade Master .. mình sử dụng Wind Walk .. trong khi windwalk thì buff không còn tác dụng lên các Nearby Friendly Unit nữa .. và lúc WW hết tác dụng thì đồng loại mấy con Unit Race Human ra đi hết.. khó hiểu.. mấy con của Race khác thì lại không bị.. và xe cũng không bị. còn lại Unit Race Human bị hết.
Cả chiu Mirror Image của Blade Master cũng làm cho chiu này nó thành ra như trên.. Ai giúp với. :(