Immolation
Member
- Reaction score
- 20
Trigger:
- Mass Lightning
- Events
- Player - Player 1 (Red) types a chat message containing Way of Elements: Mass Lightning as A substring
- Conditions
- Actions
- Set Spell_Level = (Integer((Substring((Entered chat string), 33, 35))))
- Set Spell_Point = (Position of SpellWeaverSpirits[(Player number of (Triggering player))])
- Set Spell_Unitgroup = (Units within 1400.00 of Spell_Point matching ((Owner of (Matching unit)) Not equal to (!=) (Triggering player)))
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Spell_Level Greater than or equal to (>=) 1
- (Mana of SpellWeaverSpirits[(Player number of (Triggering player))]) Greater than or equal to (>=) (75.00 x (Real(Spell_Level)))
- Then - Actions
- Do Multiple ActionsFor each (Integer A) from 1 to (4 + Spell_Level), do (Actions)
- Loop - Actions
- Unit - Create 1 Dummy Unit for (Triggering player) at Spell_Point facing Default building facing (270.0) degrees
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Unit - Add Lightning to (Last created unit)
- Unit - Set level of Lightning for (Last created unit) to Spell_Level
- Unit - Order (Last created unit) to Orc Far Seer - Chain Lightning (Random unit from Spell_Unitgroup)
- Loop - Actions
- Unit - Set mana of SpellWeaverSpirits[(Player number of (Triggering player))] to ((Mana of SpellWeaverSpirits[(Player number of (Triggering player))]) - (75.00 x (Real(Spell_Level))))
- Custom script: call RemoveLocation(udg_Spell_Point)
- Do Multiple ActionsFor each (Integer A) from 1 to (4 + Spell_Level), do (Actions)
- Else - Actions
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
The spell does not create the correct number of lightnings. Any idea?
EDIT: It's supposed to be a spell casted through the chat. Example:
Code:
Way of Elements: Mass Lightning 4