Y doesn't this damage its target?

inevit4ble

Well-Known Member
Reaction score
38
Hi Every1,

Base spell is finger of death. It was storm bolt with stun duration set to 0 but that gives it a perma stun so changed it.

Trigger:
  • Smite Evil
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to Smite Evil
    • Actions
      • Set MyPlayerGroup = (Player group((Owner of (Triggering unit))))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • SmiteCasts Less than or equal to PalaMaxSmite
        • Then - Actions
          • Set SmiteToHit = ((Random integer number between 1 and 20) + ModWis[((Player number of (Owner of (Triggering unit))) - 1)])
          • Set TempCreep = (Targeted unit)
          • Trigger - Run CreepAC <gen> (checking conditions)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • SmiteToHit Greater than or equal to CreepACTemp
            • Then - Actions
              • Set Damage = (ModStr[((Player number of (Owner of (Triggering unit))) - 1)] + (Random real number between 1.00 and WeaponDamagePlayer[((Player number of (Owner of (Triggering unit))) - 1)]))
              • Set SmiteDamage = (Damage + (Real((Level of (Triggering unit)))))
              • Unit - Cause (Triggering unit) to damage (Targeted unit), dealing SmiteDamage damage of attack type Spells and damage type Magic
              • Floating Text - Create floating text that reads *Smite Evil Hit* above (Targeted unit) with Z offset 0.00, using font size 12.00, color (50.00%, 100.00%, 50.00%), and 0.00% transparency
              • Set FloatText[1] = (Last created floating text)
              • Floating Text - Change FloatText[1]: Disable permanence
              • Floating Text - Set the velocity of FloatText[1] to 110.00 towards 100.00 degrees
              • Floating Text - Change the fading age of FloatText[1] to 0.20 seconds
              • Floating Text - Change the lifespan of FloatText[1] to 1.00 seconds
              • Custom script: set udg_FloatText[1] = null
            • Else - Actions
              • Floating Text - Create floating text that reads *Smite Evil Miss* above (Targeted unit) with Z offset 0.00, using font size 12.00, color (50.00%, 100.00%, 50.00%), and 0.00% transparency
              • Set FloatText[1] = (Last created floating text)
              • Floating Text - Change FloatText[1]: Disable permanence
              • Floating Text - Set the velocity of FloatText[1] to 110.00 towards 100.00 degrees
              • Floating Text - Change the fading age of FloatText[1] to 0.20 seconds
              • Floating Text - Change the lifespan of FloatText[1] to 1.00 seconds
              • Custom script: set udg_FloatText[1] = null
          • Set SmiteCasts = (SmiteCasts + 1)
        • Else - Actions
          • Unit - Order (Triggering unit) to Stop
          • Game - Display to MyPlayerGroup the text: You have reached yo...
      • Custom script: call DestroyForce(udg_MyPlayerGroup)


The casts increment but no damage occurs nor does the "miss" text or "hit" text. And "TempCreep" is used for "CreepAC"
 

inevit4ble

Well-Known Member
Reaction score
38
try using starts the effect of an ability instead of begins casting an ability.

I forgot to add in why I'm using begins casting. Its so the "Stop" order stops the spell before the graphic effects.

It was on "Starts effect" but was the same out come
 

inevit4ble

Well-Known Member
Reaction score
38
Working Trigger for any1 for encounters the same problem
Trigger:
  • Smite Evil
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to Smite Evil (Archimonde)
    • Actions
      • Set MyPlayerGroup = (Player group((Owner of (Triggering unit))))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • SmiteCasts Less than or equal to PalaMaxSmite
        • Then - Actions
          • Set SmiteToHit = ((Random integer number between 1 and 20) + ModWis[((Player number of (Owner of (Triggering unit))) - 1)])
          • Set TempCreep = (Target unit of ability being cast)
          • Trigger - Run CreepAC <gen> (checking conditions)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • SmiteToHit Greater than or equal to CreepACTemp
            • Then - Actions
              • Set Damage = (ModStr[((Player number of (Owner of (Triggering unit))) - 1)] + (Random real number between 1.00 and WeaponDamagePlayer[((Player number of (Owner of (Triggering unit))) - 1)]))
              • Set SmiteDamage = (Damage + (Real((Level of (Triggering unit)))))
              • Unit - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing SmiteDamage damage of attack type Spells and damage type Magic
              • Floating Text - Create floating text that reads *Smite Evil Hit* above (Target unit of ability being cast) with Z offset 0.00, using font size 12.00, color (50.00%, 100.00%, 50.00%), and 0.00% transparency
              • Set FloatText[1] = (Last created floating text)
              • Floating Text - Change FloatText[1]: Disable permanence
              • Floating Text - Set the velocity of FloatText[1] to 110.00 towards 100.00 degrees
              • Floating Text - Change the fading age of FloatText[1] to 0.20 seconds
              • Floating Text - Change the lifespan of FloatText[1] to 1.00 seconds
              • Custom script: set udg_FloatText[1] = null
            • Else - Actions
              • Floating Text - Create floating text that reads *Smite Evil Miss* above (Target unit of ability being cast) with Z offset 0.00, using font size 12.00, color (50.00%, 100.00%, 50.00%), and 0.00% transparency
              • Set FloatText[1] = (Last created floating text)
              • Floating Text - Change FloatText[1]: Disable permanence
              • Floating Text - Set the velocity of FloatText[1] to 110.00 towards 100.00 degrees
              • Floating Text - Change the fading age of FloatText[1] to 0.20 seconds
              • Floating Text - Change the lifespan of FloatText[1] to 1.00 seconds
              • Custom script: set udg_FloatText[1] = null
          • Set SmiteCasts = (SmiteCasts + 1)
        • Else - Actions
          • Unit - Order (Triggering unit) to Stop
          • Game - Display to MyPlayerGroup the text: You have reached yo...
      • Custom script: call DestroyForce(udg_MyPlayerGroup)
 

Dirac

22710180
Reaction score
147
Unit - A unit Begins casting an ability

this event doesn't register (Target unit of ability being cast), so you might want to use an alternative
 

inevit4ble

Well-Known Member
Reaction score
38
this event doesn't register (Target unit of ability being cast), so you might want to use an alternative

I beg to differ. Seems to work fine, but what do you suggest it be?
Besides "Starts Effect"
 

Dirac

22710180
Reaction score
147
Weird, i've encountered problems with (Target unit of ability being cast) before using that event. Maybe using an ability with no graphics or casting time? Such as berserk or battle roar
 

X-maul

AKA: Demtrod
Reaction score
201
well, you could take all units in (range of ability) range of casting unit matching your conditions and put them in a unit group.
 
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