Hey i am trying to make my spell "Buy Able" system another way, after someone bought a spell it has to go into the Hero Ability menu and be not learned before the player chose one. right now i am compete lost how to set it up but this is how my current one looks
This trigger is for not make people able to buy more then one of them
-
Critical Strike
-
Events
-
Unit - A unit Acquires an item
-
-
Conditions
-
(Item-type of (Item being manipulated)) Equal to Critical Strike
-
-
Actions
-
Set VariableSet Units = (Triggering unit)
-
Set VariableSet Ability[(Player number of (Owner of Units))] = Critical Strike
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(((Owner of (Triggering unit)) Food used) Less than or equal to 4) and ((Level of Critical Strike for (Triggering unit)) Equal to 0)
-
-
Then - Actions
-
Player - Add 1 to (Owner of (Triggering unit)).Food used
-
Unit - Add Ability[(Player number of (Owner of Units))] to Units
-
Special Effect - Create a special effect attached to the origin of Units using Abilities\Spells\Items\AIem\AIemTarget.mdl
-
Special Effect - Destroy (Last created special effect)
-
Game - Display to (Player group((Owner of Units))) for 5.00 seconds the text: |c0000FFFF Critical...
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Ability[(Player number of (Owner of (Triggering unit)))] for (Triggering unit)) Equal to 0
-
-
Then - Actions
-
Game - Display to (Player group((Owner of Units))) for 5.00 seconds the text: |c00FF0000 Critical...
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Ability[(Player number of (Owner of (Triggering unit)))] for (Triggering unit)) Not equal to 0
-
(((Owner of (Triggering unit)) Food used) Less than or equal to 5) and ((Level of Critical Strike for (Triggering unit)) Greater than or equal to 0)
-
(Level of Ability[(Player number of (Owner of Units))] for Units) Less than 10
-
-
Then - Actions
-
Unit - Increase level of Ability[(Player number of (Owner of Units))] for Units
-
Game - Display to (Player group((Owner of Units))) for 5.00 seconds the text: (|c0000FFFF Critical Strike's |r Level + ( is + ( + (String((Level of Critical Strike for Units))))))
-
Special Effect - Create a special effect attached to the origin of Units using Abilities\Spells\Items\AIem\AIemTarget.mdl
-
Special Effect - Destroy (Last created special effect)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Ability[(Player number of (Owner of Units))] for Units) Equal to 10
-
-
Then - Actions
-
Game - Display to (Player group((Owner of Units))) for 5.00 seconds the text: This spell is alrea...
-
Player - Add 400 to (Owner of Units).Current gold
-
-
Else - Actions
-
-
-
-
-
-
-
This trigger is for not make people able to buy more then one of them
-
Cant Learn Critical Strike
-
Events
-
Unit - A unit Acquires an item
-
-
Conditions
-
(Item-type of (Item being manipulated)) Equal to Critical Strike
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(((Owner of (Triggering unit)) Food used) Greater than 5) and ((Level of Critical Strike for (Triggering unit)) Equal to 0)
-
-
Then - Actions
-
Unit - For (Triggering unit), Ability Critical Strike , Disable ability: True, Hide UI: True
-
Player - Add 400 to (Owner of Units).Current gold
-
-
Else - Actions
-
-
-