deathblade
New Member
- Reaction score
- 4
this is my spell
what my spell does is when i activate is it gives me -4xlvl of spell agilty but +50%xlvl of spell and a bunch of other not important stuff
now when i lvl up while this buff is active and then deactivate it is will set my agilty to what the last time i used it was. and thats bad can anyone help me plz?
o ya btw vars (breakz) and (a) are the same thing
also my counter attack part seems to proc a REALLL lot and deal aloooot of damage donno why/i also get sometimes get a full heal donno why
Edit: nvm i added Trigger - Turn off (This trigger) and make a copy of the trigger Var and it fixed the problem as for the agilty i forgot that i can shift click to make negative values.
Code:
Buff check
Events
Time - Every 0.50 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(a has buff Deathblade ) Equal to True
Then - Actions
Unit - Add Deathblade Speed to a
Unit - Add deathblade - agility to a
Unit - Set level of deathblade - agility for a to (Level of Deathblade for a)
Unit - Set level of Deathblade Speed for a to (Level of Deathblade for a)
Else - Actions
Unit - Remove Deathblade Speed from a
Unit - Remove deathblade - agility from a
Unit Group - Pick every unit in (Units in (Playable map area) matching ((Matching unit) Equal to a)) and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of deathblade - agility for a) Greater than or equal to 1
Then - Actions
Hero - Modify Agility of a: Set to (agi - ((Level of deathblade - agility for a) x 4))
Else - Actions
Hero - Modify Agility of a: Set to agi
Code:
Block and damage
Events
Conditions
(breakz has buff Deathblade ) Equal to True
(Random integer number between 1 and 100) Less than or equal to ((Level of Deathblade for breakz) x 5)
((Damage source) is A structure) Not equal to True
Actions
Wait 0.01 seconds
Unit - Set life of breakz to ((Life of breakz) + (Damage taken))
Unit - Move breakz instantly to ((Position of breakx) offset by 100.00 towards ((Facing of breakx) + 180.00) degrees)
Unit - Cause breakz to damage breakx, dealing ((Real((Agility of breakz (Include bonuses)))) x 2.00) damage of attack type Normal and damage type Normal
Unit - Make breakz face breakx over 0.00 seconds
Animation - Play breakz's attack animation
Code:
Var
Events
Unit - A unit Is attacked
Conditions
((Attacked unit) has buff Deathblade ) Equal to True
Actions
Set breakz = (Attacked unit)
Set breakx = (Attacking unit)
Trigger - Add to Block and damage <gen> the event (Unit - breakz Takes damage)
Code:
Set Var
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Deathblade
Actions
Set a = (Triggering unit)
Set agi = (Agility of (Triggering unit) (Exclude bonuses))
what my spell does is when i activate is it gives me -4xlvl of spell agilty but +50%xlvl of spell and a bunch of other not important stuff
now when i lvl up while this buff is active and then deactivate it is will set my agilty to what the last time i used it was. and thats bad can anyone help me plz?
o ya btw vars (breakz) and (a) are the same thing
also my counter attack part seems to proc a REALLL lot and deal aloooot of damage donno why/i also get sometimes get a full heal donno why
Edit: nvm i added Trigger - Turn off (This trigger) and make a copy of the trigger Var and it fixed the problem as for the agilty i forgot that i can shift click to make negative values.