Anderzzon
Active Member
- Reaction score
- 4
So I've created this spell:
Bloodrage
When the Berserker kills a unit his blade becomes empowerd which increases his attack damage for a few seconds. This effect can stack up to 6 times.
Based on Command aura, and at level one the bonus is 0.
Anyways, in order to make it work I needed triggers, obviously, and here they are:
And the decrease:
Now, in order to increase the gameplay depth of the unit I've created him as a strength hero, though one of his spells is a procc that deals damage based on his agility to give a Berserker sort of feel... Here is the trigger for that one:
This procc is improved by his ulti so it adds 1/2 stacks of Blood Rage when it proccs, which you might be able to tell from the triggers. Though I have a problem, it seems like the stacks aren't increased by the procc and also there is a problem with the decreasing of the stacks. When it acctually does decrease it goes from <currrent level> to one instantly, it doesn't decrease by just one.
Anyone got any thoughts about this? Might there be a better way to get the same effect?
I know the variables aren't optimized at the moment, I am going to fix that, this is just in the testing phase of the abilities. I will change them once I know that the spell is as good as can be.
/Anderzzon
P.S. I know I made a post about this before but I wanted to create a more explainatory post about it in a new thread.
=========================
EDIT1: To explain the title of the thread: Does the triggers do what I think they do?
EDIT2: I found a problem! The increase of the procc is based on triggering unit, which means that the trigger tries to incease the stacks by the level of Burning Blood for the attacked unit... I think...
EDIT3: What edit 2 said...
EDIT4: All the "Triggering Unit" is changed to "Berserker" in the agile rage trigger. Which basicly means that the problem with the incease on the procc should be fixed, I think. Though the problem with the decrease remains.
Bloodrage
When the Berserker kills a unit his blade becomes empowerd which increases his attack damage for a few seconds. This effect can stack up to 6 times.
Based on Command aura, and at level one the bonus is 0.
Anyways, in order to make it work I needed triggers, obviously, and here they are:
Trigger:
- Bloodrage
- Events
- Unit - A unit Dies
- Conditions
- (Unit-type of (Killing unit)) Equal to (==) Berserker
- Actions
- Set BloodRageTimer = 0
- Set Berserker = (Killing unit)
- Unit - Set level of Bloodrage (Berserker) for Berserker to ((Level of Bloodrage (Berserker) for Berserker) + 1)
- Events
And the decrease:
Trigger:
- Bloodrage Decrease
- Events
- Time - Every 0.01 seconds of game time
- Conditions
- Actions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- BloodRageTimer Equal to (==) 10
- Then - Actions
- Unit - Set level of Bloodrage (Berserker) for Berserker to ((Level of Bloodrage (Berserker) for Berserker) - 1)
- Else - Actions
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
Trigger:
- Bloodrage Timer
- Events
- Time - Every 1.00 seconds of game time
- Conditions
- Actions
- Set BloodRageTimer = (BloodRageTimer + 1)
- Events
Now, in order to increase the gameplay depth of the unit I've created him as a strength hero, though one of his spells is a procc that deals damage based on his agility to give a Berserker sort of feel... Here is the trigger for that one:
Trigger:
- Agile Rage
- Events
- Unit - A unit Is attacked
- Conditions
- (Unit-type of (Attacking unit)) Equal to (==) Berserker
- Actions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Random integer number between 1 and 20) Less than or equal to (<=) (1 x (Level of Agile Rage (Berserker) for Berserker))
- Then - Actions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Burning Blood (Berserker) for Berserker) Greater than or equal to (>=) 1
- Then - Actions
- Set AgileRageTarget = (Attacked unit)
- Unit - Cause Berserker to damage AgileRageTarget, dealing ((Real((Agility of Berserker (Include bonuses)))) x ((Real((Level of Agile Rage (Berserker) for Berserker))) x 2.00)) damage of attack type Spells and damage type Normal
- Unit - Set level of Bloodrage (Berserker) for Berserker to ((Level of Bloodrage (Berserker) for Berserker) + (Integer((Real((Level of Burning Blood (Berserker) for Berserker))))))
- Animation - Play Berserker's attack slam animation
- Else - Actions
- Set AgileRageTarget = (Attacked unit)
- Unit - Cause Berserker to damage AgileRageTarget, dealing ((Real((Agility of Berserker (Include bonuses)))) x ((Real((Level of Agile Rage (Berserker) for Berserker))) x 2.00)) damage of attack type Spells and damage type Normal
- Animation - Play Berserker's attack slam animation
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Else - Actions
- If - Conditions
- Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
This procc is improved by his ulti so it adds 1/2 stacks of Blood Rage when it proccs, which you might be able to tell from the triggers. Though I have a problem, it seems like the stacks aren't increased by the procc and also there is a problem with the decreasing of the stacks. When it acctually does decrease it goes from <currrent level> to one instantly, it doesn't decrease by just one.
Anyone got any thoughts about this? Might there be a better way to get the same effect?
I know the variables aren't optimized at the moment, I am going to fix that, this is just in the testing phase of the abilities. I will change them once I know that the spell is as good as can be.
/Anderzzon
P.S. I know I made a post about this before but I wanted to create a more explainatory post about it in a new thread.
=========================
EDIT1: To explain the title of the thread: Does the triggers do what I think they do?
EDIT2: I found a problem! The increase of the procc is based on triggering unit, which means that the trigger tries to incease the stacks by the level of Burning Blood for the attacked unit... I think...
EDIT3: What edit 2 said...
EDIT4: All the "Triggering Unit" is changed to "Berserker" in the agile rage trigger. Which basicly means that the problem with the incease on the procc should be fixed, I think. Though the problem with the decrease remains.