Hey i would like to know if i can increase the level of this ability, by leveling it up from a shop.
- [/B][/B]
- Learn Ability
-
[B][B] Events
- Unit - A unit Acquires an item
-
Conditions
- (Item-class of (Item being manipulated)) Equal to Permanent
-
Actions
- Set TempUnit = (Triggering unit)
- Set TempItem = (Item being manipulated)
-
For each (Integer A) from 0 to ItemAbilityCount, do (Actions)
-
Loop - Actions
- Set TempInt = (Integer A)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Items[TempInt] Equal to (Item-type of TempItem)
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Level of Abilities[TempInt] for TempUnit) Less than 10
-
Then - Actions
- Unit - Add Abilities[TempInt] to TempUnit
- Set TempForce = (Player group((Owner of TempUnit)))
- Game - Display to TempForce the text: ((|c0000FFFF + (Name of Abilities[TempInt])) + |r learned.)
- Custom script: call DestroyForce( udg_TempForce )
- Special Effect - Create a special effect attached to the origin of TempUnit using Abilities\Spells\Items\AIem\AIemTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Custom script: exitwhen true
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Level[TempInt] Greater than 10
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Level of Abilities[TempInt] for TempUnit) Less than Level[TempInt]
-
Then - Actions
- Unit - Increase level of Abilities[TempInt] for TempUnit
- Set TempForce = (Player group((Owner of TempUnit)))
- Game - Display to TempForce for 5.00 seconds the text: ((((|c0000FFFF + (Name of Abilities[TempInt])) + |r) + 's Level) + ( is increased to |c00540081 + (String((Level of Abilities[TempInt] for TempUnit)))))
- Custom script: call DestroyForce( udg_TempForce )
- Special Effect - Create a special effect attached to the origin of TempUnit using Abilities\Spells\Items\AIlm\AIlmTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Custom script: exitwhen true
-
Else - Actions
- Set TempForce = (Player group((Owner of TempUnit)))
- Game - Display to TempForce for 5.00 seconds the text: (|c0000FFFF + ((Name of Abilities[TempInt]) + |r's maximum level reached.))
- Custom script: call DestroyForce( udg_TempForce )
- Player - Add Gold[(Integer A)] to (Owner of TempUnit) Current gold
-
If - Conditions
- Skip remaining actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Else - Actions
- Set TempForce = (Player group((Owner of TempUnit)))
- Game - Display to TempForce for 5.00 seconds the text: (|c0000FFFF + ((Name of Abilities[TempInt]) + |r's maximum level reached.))
- Custom script: call DestroyForce( udg_TempForce )
- Player - Add Gold[TempInt] to (Owner of TempUnit) Current gold
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Else - Actions
-
If - Conditions
-
Loop - Actions
- /trigger [/B][/B]