NovaKing
New Member
- Reaction score
- 0
I'm afraid that doesn't do anything to loop it.
Player 0 Burn Copy
Events
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Remaining time for FlameOn1) Greater than 0.00
Then - Actions
Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions)
Loop - Actions
Special Effect - Create a special effect at (Position of (Picked unit)) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - (Flame1 x (Remaining time for FlameOn1)))
Wait 0.75 seconds
Trigger - Run (This trigger) (checking conditions)
Else - Actions
Do nothing
Player 0 Burn Copy
Events
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Remaining time for FlameOn1) Greater than 0.00
Then - Actions
Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions)
Loop - Actions
Special Effect - Create a special effect at (Position of (Picked unit)) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - (Flame1 x (Remaining time for FlameOn1)))
Wait 0.75 seconds
Else - Actions
Do nothing
Trigger - Run (This trigger) (checking conditions)
and the damage shown wont be correct cause you wait between it, and the time of the burning unit will decrease, showing less damage (or none)
btw im trying to help but im not sure if i can help you
maybe your burning flame is already out? becasue it takes --Wait 0.75 seconds-- every time for a unit.
Trigger - Run this trigger <checking conditions>
Player 0 Burn
Events
Conditions
(Remaining time for FlameOn1) Greater than 0.00
Actions
Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions)
Loop - Actions
Special Effect - Create a special effect at (Position of (Picked unit)) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - (Flame1 x (Remaining time for FlameOn1)))
Floating Text - Create floating text that reads (String((Flame1 x (Remaining time for FlameOn1)))) at (Position of (Picked unit)) with Z offset 0.00, using font size 10.00, color (100.00%, 50.00%, 50.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.50 seconds
Game - Display to (All players) the text: IT WORKS!! (2)
Wait 1.00 seconds
Trigger - Run (This trigger) (checking conditions)
Player 0 Burn
Events
Conditions
(Remaining time for FlameOn1) Greater than 0.00
Actions
Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions)
Loop - Actions
Set Integer = Integer + 1
Set FlameUnit[Integer] = (Picked unit)
Wait 1.00 second
call DestroyGroup(bj_lastCreatedGroup)
Do Multiple ActionsFor each (Integer) from 1 to Integer, do (Actions)
Loop - Actions
Set Point = Position of (Picked unit)
Special Effect - Create a special effect at (Point) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
Destroy - (Last created special effect)
(Floating Text - Create floating text that reads (String((Flame1 x (Remaining time for FlameOn1)))) at (Point) with Z offset 0.00, using font size 10.00, color (100.00%, 50.00%, 50.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.50 seconds
call RemoveLocation(Point)
Trigger - Run (This trigger) (checking conditions)
Player 0 Burn
Events
Every 1.00 second of the game
Conditions
(Remaining time for FlameOn1) Greater than 0.00
Actions
Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions)
Loop - Actions
Set Integer = Integer + 1
Set FlameUnit[Integer] = (Picked unit)
call DestroyGroup(bj_lastCreatedGroup)
Do Multiple ActionsFor each (Integer) from 1 to Integer, do (Actions)
Loop - Actions
Set Point = Position of (Picked unit)
Special Effect - Create a special effect at (Point) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl
Destroy - (Last created special effect)
(Floating Text - Create floating text that reads (String((Flame1 x (Remaining time for FlameOn1)))) at (Point) with Z offset 0.00, using font size 10.00, color (100.00%, 50.00%, 50.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.50 seconds
call RemoveLocation(Point)
if your going to do it perodically you can just try to do a periodic event
Code:Player 0 Burn Events Every 1.00 second of the game Conditions (Remaining time for FlameOn1) Greater than 0.00 Actions Unit Group - Pick every unit in (Units within 500.00 of (Position of BurningUnit_0)) and do (Actions) Loop - Actions Set Integer = Integer + 1 Set FlameUnit[Integer] = (Picked unit) call DestroyGroup(bj_lastCreatedGroup) Do Multiple ActionsFor each (Integer) from 1 to Integer, do (Actions) Loop - Actions Set Point = Position of (Picked unit) Special Effect - Create a special effect at (Point) using Objects\Spawnmodels\Human\HCancelDeath\HCancelDeath.mdl Destroy - (Last created special effect) (Floating Text - Create floating text that reads (String((Flame1 x (Remaining time for FlameOn1)))) at (Point) with Z offset 0.00, using font size 10.00, color (100.00%, 50.00%, 50.00%), and 0.00% transparency Floating Text - Change (Last created floating text): Disable permanence Floating Text - Change the lifespan of (Last created floating text) to 0.50 seconds call RemoveLocation(Point)