Trigger help - On-hit/struck heal/mana reg

Spray-

Member
Reaction score
1
Yo, ive got a problem with my trigger, it Should work by my calculations but somehow doesnt, anyone able to shed some light on this problem?

Code:
Unit - A unit Is attacked

(Attacking unit) Equal to Paladin 0080 <gen>
(Level of Grace  for Paladin 0080 <gen>) Greater than or equal to 1

If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 5) Equal to 1
    Then - Actions
        Unit - Set life of Paladin 0080 <gen> to ((Life of Paladin 0080 <gen>) + ((Real((Strength of Paladin 0080 <gen> (Include bonuses)))) x (Real((Level of Grace  for (Attacked unit))))))
        Special Effect - Create a special effect attached to the chest of Paladin 0080 <gen> using Abilities\Spells\Human\Heal\HealTarget.mdl
    Else - Actions
        Do nothing

This should heal him when attacking an unit by his strength x level of the ability, it shows the special effect but does not heal.

Thanks in advance for any help!

EDIT: Silly mistake i just found out i had a integer set to attacked/attacking unit on the wrong trigger of both spells, nevermind ^^
 

aki15

New Member
Reaction score
5
Try using GDD it may work?

Code:
Game - GDD_Event becomes Equal to 0.00

(Unit-Type of GDD_DamageSource is Paladin)
(Level of Grace  for GDD_DamageSource<gen>) Greater than or equal to 1

If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 5) Equal to 1
    Then - Actions
        Unit - Set life of GDD_Damage Source <gen> to ((Life of GDD_Damage Source <gen>) + ((Real((Strength of GDD_Damage Source <gen> (Include bonuses)))) x (Real((Level of Grace  for (GDD_Damage Source))))))
        Special Effect - Create a special effect attached to the chest of GDD_Damage Source <gen> using Abilities\Spells\Human\Heal\HealTarget.mdl
    Else - Actions
        Do nothing

Try this way i don't know does it work didn't test, but i can give u 1 system that when hero hits it heals every nearby friendly unit :p.
 

Spray-

Member
Reaction score
1
No idea what GDD is but also isnt that just the same thing but replacing attacking/attacked unit with GDD_Unit or whatever that is? :p

Its not the actual Triggering of the event that is the problem, its just the heal itself, everything else works fine, which i dont understand.
 

aki15

New Member
Reaction score
5
Attacking Unit and Gdd is not same bcz if your hero attack his friend or try to attack his friend he will be healed.
 

Spray-

Member
Reaction score
1
That is true! Didnt realise that, but i could simply add a condition that "attacked unit is equal to an enemy of owner of attacking unit" to bypass that :)
 

aki15

New Member
Reaction score
5
So when player click many times right click ( on enemy ) and stoping it after?
 

Spray-

Member
Reaction score
1
You can have more than one condition, the condition to attack would still apply, just right-clicking wouldnt do anything.


This discussion is a bit irrelevant to my question however, unless you have a means to help me i would ask you to stop posting :p
 

aki15

New Member
Reaction score
5
Hmmm you can use this trigger and make it to heal only pala.
Trigger:
  • Pressence
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • ((Attacking unit) has buff Pressence ) Equal to True
    • Actions
      • Set Pressence_Point = (Position of (Attacking unit))
      • Set Pressence_Group = (Units within 300.00 of Pressence_Point matching (((Matching unit) belongs to an ally of (Owner of (Attacking unit))) Equal to True))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Random integer number between 1 and 5) Equal to 1
        • Then - Actions
          • Unit Group - Pick every unit in Pressence_Group and do (Actions)
            • Loop - Actions
              • Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + (10.00 x (Real((Level of Pressence for (Attacking unit))))))
              • Special Effect - Create a special effect attached to the origin of (Picked unit) using Abilities\Spells\Undead\VampiricAura\VampiricAuraTarget.mdl
              • Special Effect - Destroy (Last created special effect)
        • Else - Actions
      • Custom script: call DestroyGroup(udg_Pressence_Group)

Credits goes to Dekku...
 

TomTTT

New Member
Reaction score
44
Well i think, just think, that (Random Integer number between 1 and 5) isn't gonna work, becuase it may be random, but the game always choose the same number between those numbers. I tried making a system with a goal points random and it kept putting the same number (between 500 and 1500...)
 

hopy

Active Member
Reaction score
64
Well i think, just think, that (Random Integer number between 1 and 5) isn't gonna work, becuase it may be random, but the game always choose the same number between those numbers. I tried making a system with a goal points random and it kept putting the same number (between 500 and 1500...)

Well, it does work for me.. and I do believe this only happens when you press Test in the Map editor. There's a way of turning it off some were but I cant remember were and I don't have the editor open at the moment.

Try using GDD it may work?
The only thing GDD would fix is the fact that "Unit attacks" events run when the attack starts, so people can press stop to trigger the trigger but not the attack cooldown. It shouldn't be the problem of his trigger not working.
 

Spray-

Member
Reaction score
1
I do appreciate all the replies, but everything that has been said has not even come CLOSE to the actual problem i am needing help with :/
 

Spray-

Member
Reaction score
1
Oh and the integer random number between.... works perfectly for me in test mode - maybe its been changed.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top