- Joined
- Jul 22, 2009
- Messages
- 213
I've create a system that add some ability to the hero when he have all item of a set. My system work like this:
-
Events
-

Unit - A unit Acquires an item
-
-
Conditions
-

Or - Any (Conditions) are true
-


Conditions
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's Plate|r
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's sword|r
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's helm|r
-
-
-
-
Actions
-

Wait 0.02 seconds
-

Set SetHero = (Hero manipulating item)
-

Set PlayerItem = (Player group((Owner of SetHero)))
-

Set SetPlayerNumber = (Player number of (Owner of SetHero))
-

Set SetTier1[SetPlayerNumber] = (SetTier1[SetPlayerNumber] + 1)
-

If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-


If - Conditions
-



SetTier1[SetPlayerNumber] Equal to 3
-
-


Then - Actions
-



Set CrusaderSet1[SetPlayerNumber] = True
-



Game - Display to PlayerItem for 5.00 seconds the text: |CFFA8A8A8Crusader ...
-



Game - Display to PlayerItem for 5.00 seconds the text: 200 hit point
-



Game - Display to PlayerItem for 5.00 seconds the text: 14 armor
-



Game - Display to PlayerItem for 5.00 seconds the text: 5 hit points regen ...
-



Unit - Add Item Armor Bonus (+14) to SetHero
-



Unit - Add Item Life Regeneration(5/s) to SetHero
-



Unit - Add Item HP Bonus (+200) to SetHero
-
-


Else - Actions
-
-
-
Events
-

Unit - A unit Loses an item
-
-
Conditions
-

Or - Any (Conditions) are true
-


Conditions
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's Plate|r
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's sword|r
-



(Item-type of (Item being manipulated)) Equal to |CFF4A79FFCrusader's helm|r
-
-
-
-
Actions
-

Wait 0.02 seconds
-

Set SetHero = (Hero manipulating item)
-

Set PlayerItem = (Player group((Owner of SetHero)))
-

Set SetPlayerNumber = (Player number of (Owner of SetHero))
-

Set SetTier1[SetPlayerNumber] = (SetTier1[SetPlayerNumber] - 1)
-

If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-


If - Conditions
-



SetTier1[SetPlayerNumber] Not equal to 3
-
-


Then - Actions
-



Set CrusaderSet1[SetPlayerNumber] = False
-



Unit - Remove Item Armor Bonus (+14) from SetHero
-



Unit - Remove Item Life Regeneration(5/s) from SetHero
-



Unit - Remove Item HP Bonus (+200) from SetHero
-
-


Else - Actions
-
-
-
Events
-

Unit - A unit Finishes casting an ability
-

Conditions
-


(Ability being cast) Equal to Divine froce (crusader spell)
-
-

Actions
-


Set SetPlayerNumber = (Player number of (Owner of (Casting unit)))
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




CrusaderSet1[SetPlayerNumber] Equal to True
-
-



Then - Actions
-




Unit - Add Item Armor Bonus (+14) to SetHero
-




Unit - Add Item Life Regeneration(5/s) to SetHero
-




Unit - Add Item HP Bonus (+200) to SetHero
-
-



Else - Actions
-
-
-

