Crash

nicolas

New Member
Reaction score
2
I am atm busy creating an ability that is cinda like an evasion, its based on the evasion ability. the ability is just the normal evasion + a secondary abilitie that ive triggered.
The secondary effect is that when the hero is attacked he has a (100% now for testing) chance to teleport up to 2 times in a range of 500. This effect last for 10 seconds or until you blinked 2 times.

So here is what ive triggered:
The ability triggering part:
Superhuman agility test
Events
Unit - Paladin 0001 <gen> Is attacked
Conditions
(Level of Superhuman Agility for Paladin 0001 <gen>) Greater than 0
Superhuman[1] Not equal to 1
(Random integer number between 1 and 100) Less than or equal to 100
Actions
Special Effect - Create a special effect attached to the origin of Paladin 0001 <gen> using Abilities\Spells\Other\Charm\CharmTarget.mdl
Unit - Add Superhuman Agility Teleport to Paladin 0001 <gen>
Set Superhuman[1] = 1
Wait 9.90 seconds
Set Superhuman[1] = 0

The Superhuman[1] is just a checking variable and the Superhuman[2] is the blinking count.

The teleport part:
Superhuman agility buff
Events
Unit - Paladin 0001 <gen> Is issued an order targeting a point
Conditions
Superhuman[1] Equal to 1
Superhuman[2] Less than 2
Actions
-------- Set point were the caster will be teleported --------
Set FMTemp_Point_Super = (Target point of issued order)
-------- Order him to blink to Temp_Point --------
Animation - Change (Triggering unit)'s vertex coloring to (0.00%, 100.00%, 0.00%) with 65.00% transparency
Unit - Order Paladin 0001 <gen> to Move To FMTemp_Point_Super
Unit - Set level of Superhuman Agility Teleport for Paladin 0001 <gen> to (Level of Superhuman Agility for Paladin 0001 <gen>)
Unit - Order (Triggering unit) to Night Elf Warden - Blink FMTemp_Point_Super
Animation - Change (Triggering unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
Set Superhuman[2] = (Superhuman[2] + 1)
Custom script: call RemoveLocation (udg_FMTemp_Point_Super)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Superhuman[2] Equal to 2
Then - Actions
Set Superhuman[1] = 0
Set Superhuman[2] = 0
Unit - Remove Superhuman Agility Teleport from Paladin 0001 <gen>
Else - Actions
Do nothing

The superhuman agility teleport ability is the blink ability with a 500 blink range each lvl.

Though when i test it my computer crashes so i must be doing something horribly wrong. Anyone know what?

Thx in advance
 

ultimate11

Active Member
Reaction score
25
well i take a ook again and i see that when your hero get that chance he recive a new skill and the point when he order to move will be moved there.i wannder why dont you want to make easiest and why dont you use generic event?
rightnow im starting to make the skill for you
 

Weep

Godspeed to the sound of the pounding
Reaction score
400
Superhuman agility buff
Events
Unit - Paladin 0001 <gen> Is issued an order targeting a point
Actions
[...]
Unit - Order Paladin 0001 <gen> to Move To FMTemp_Point_Super
Infinite loop; ordering it to move is a point-order and re-triggers the event.

Turn off the trigger before issuing the order, and turn it back on afterward.
 

ultimate11

Active Member
Reaction score
25
almost done your skill :d verifing
done
init
Trigger:
  • init
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • (Level of zzzz for (Triggering unit)) Greater than 0
      • (Random integer number between 1 and 100) Less than or equal to 100
    • Actions
      • Set Caster = (Triggering unit)
      • Set Count = 0
      • Special Effect - Create a special effect attached to the origin of Caster using Abilities\Spells\Other\Charm\CharmTarget.mdl
      • Set Seff = (Last created special effect)
      • Wait 10.00 seconds
      • Set Count = 2
      • Custom script: call RemoveLocation (udg_Point)
      • Special Effect - Destroy Seff

Trigger:
  • Events
    • event
      • Events
        • Unit - A unit Is issued an order targeting a point
      • Conditions
        • Or - Any (Conditions) are true
          • Conditions
            • (Issued order) Equal to (Order(move))
            • (Issued order) Equal to (Order(smart))
        • (Triggering unit) Equal to Caster
        • Count Less than 2
      • Actions
        • Set Point = (Target point of issued order)
        • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          • If - Conditions
            • (Distance between (Position of Caster) and Point) Less than or equal to 500.00
          • Then - Actions
            • Special Effect - Create a special effect attached to the origin of Caster using Abilities\Spells\Other\Charm\CharmTarget.mdl
            • Unit - Move Caster instantly to Point
            • Set Count = (Count + 1)
          • Else - Actions
            • Unit - Order Caster to Attack-Move To Point
            • Wait until ((Distance between (Position of Caster) and Point) Less than or equal to 500.00), checking every 0.10 seconds
            • Special Effect - Create a special effect attached to the origin of Caster using Abilities\Spells\Other\Charm\CharmTarget.mdl
            • Unit - Move Caster instantly to Point
            • Set Count = (Count + 1)

you only need to create same variable and edit the skill
also weep have right as you can see i use order attack-move
 

nicolas

New Member
Reaction score
2
Thx ultimate11 it ALMOST works with your trigger, ive triggered it but this part:

Else - Actions
Unit - Order SuperHumanCaster to Attack-Move To FMTemp_Point_Super
Wait until ((Distance between (Position of SuperHumanCaster) and FMTemp_Point_Super) Less than or equal to 500.00), checking every 0.10 seconds
Unit - Move SuperHumanCaster instantly to FMTemp_Point_Super
Set SuperhumanCount = (SuperhumanCount + 1)

doesnt seem to work since when i test it and click 1 time futher away then 500 distance then it still counts up.
 

bLu3_eYeS

New Member
Reaction score
31
Thx ultimate11 it ALMOST works with your trigger, ive triggered it but this part:

Else - Actions
Unit - Order SuperHumanCaster to Attack-Move To FMTemp_Point_Super
Wait until ((Distance between (Position of SuperHumanCaster) and FMTemp_Point_Super) Less than or equal to 500.00), checking every 0.10 seconds
Unit - Move SuperHumanCaster instantly to FMTemp_Point_Super
Set SuperhumanCount = (SuperhumanCount + 1)

doesnt seem to work since when i test it and click 1 time futher away then 500 distance then it still counts up.

Try using "
Trigger:
  • &quot; and &quot;[ /Wc3]&quot; tags between triggers and at /wc3 don&#039;t put that &quot; &quot; i put.
 

HydraRancher

Truth begins in lies
Reaction score
197
Your pasting is horrendous so I put it in code:
Trigger:
  • Superhuman agility test
    • Events
      • Unit - Paladin 0001 &lt;gen&gt; Is attacked
    • Conditions
      • (Level of Superhuman Agility for Paladin 0001 &lt;gen&gt;) Greater than 0
      • Superhuman[1] Not equal to 1
      • (Random integer number between 1 and 100) Less than or equal to 100
    • Actions
      • Special Effect - Create a special effect attached to the origin of Paladin 0001 &lt;gen&gt; using Abilities\Spells\Other\Charm\CharmTarget.mdl
      • Unit - Add Superhuman Agility Teleport to Paladin 0001 &lt;gen&gt;
      • Set Superhuman[1] = 1
      • Wait 9.90 seconds
      • Set Superhuman[1] = 0


Trigger:
  • Superhuman agility buff
    • Events
      • Unit - Paladin 0001 &lt;gen&gt; Is issued an order targeting a point
    • Conditions
      • Superhuman[1] Equal to 1
      • Superhuman[2] Less than 2
    • Actions
      • -------- Set point were the caster will be teleported --------
      • Set FMTemp_Point_Super = (Target point of issued order)
      • -------- Order him to blink to Temp_Point --------
      • Animation - Change (Triggering unit)&#039;s vertex coloring to (0.00%, 100.00%, 0.00%) with 65.00% transparency
      • Unit - Order Paladin 0001 &lt;gen&gt; to Move To FMTemp_Point_Super
      • Unit - Set level of Superhuman Agility Teleport for Paladin 0001 &lt;gen&gt; to (Level of Superhuman Agility for Paladin 0001 &lt;gen&gt;)
      • Unit - Order (Triggering unit) to Night Elf Warden - Blink FMTemp_Point_Super
      • Animation - Change (Triggering unit)&#039;s vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
      • Set Superhuman[2] = (Superhuman[2] + 1)
      • Custom script: call RemoveLocation (udg_FMTemp_Point_Super)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Superhuman[2] Equal to 2
        • Then - Actions
          • Set Superhuman[1] = 0
          • Set Superhuman[2] = 0
          • Unit - Remove Superhuman Agility Teleport from Paladin 0001 &lt;gen&gt;
        • Else - Actions
          • Do nothing



Try using "
Trigger:
  • &quot; and &quot;[ /Wc3]&quot; tags between triggers and at /wc3 don&#039;t put that &quot; &quot; i put.
Trigger:
  • I think I&#039;ve already told you this (or somebody else, if so, apologise <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite7" alt=":p" title="Stick Out Tongue :p" loading="lazy" data-shortname=":p" />) use:
    • [noparse][noparse]<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"><div class="bbCodeBlock-title">Trigger:</div><div class="wc3trigger"><ul class="wc3" id="wc3_7">
    • </ul>
    • </div></div>[/noparse][/noparse]
    • This is glitchable, somebody can attack+stop glitch it.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top