Detect where blink is used

EoW.chips

New Member
Reaction score
2
Hey,
is it possible to check where the ability Blink is used ? I mean in my map some the Hero shouldnt be able to cast blink in there, Like if they enter it, they get teleportad to the position of where they casted it.

And one more thing u should know, u can enter this regions by running in them but u shouldnt be able to blink in. Any ideas ?
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
613
Code:
AntiBlink
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Blink
    Actions
        Set TempPoint = (Target point of ability being cast)
        Set TempPoint2 = (Position of (Triggering unit))
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Spawn <gen> contains TempPoint) Equal to True
            Then - Actions
                Unit - Move (Triggering unit) instantly to TempPoint2
            Else - Actions
        Custom script:   call RemoveLocation(udg_TempPoint)
        Custom script:   call RemoveLocation(udg_TempPoint2)

This should work.
 

EoW.chips

New Member
Reaction score
2
Guess it would work but when i save my we shows up an undecleared variable, ur 2 custom scripts. Any idea ?

Here is the full trigger, but really important is just the last part, there is the "error" my njgp finds.

Trigger:
  • Base 1 Teleport
    • Ereignisse
      • Einheit - A unit Startet den Effekt einer Fähigkeit
    • Bedingungen
      • And - All (Conditions) are true
        • Bedingungen
          • (Owner of (Triggering unit)) Ungleich Spieler 12 (Braun)
          • (Owner of (Triggering unit)) Ungleich Base_PlayerA[1]
          • (Owner of (Triggering unit)) Ungleich Base_PlayerB[1]
    • Aktionen
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • &#039;IF&#039;-Bedingungen
          • (Ability being cast) Gleich Teleport X
        • &#039;THEN&#039;-Aktionen
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • &#039;IF&#039;-Bedingungen
              • Or - Any (Conditions) are true
                • Bedingungen
                  • ((Target unit of ability being cast) is in (Units in Base 1a &lt;gen&gt;)) Gleich True
                  • ((Target unit of ability being cast) is in (Units in Base 1b &lt;gen&gt;)) Gleich True
                  • ((Target unit of ability being cast) is in (Units in Base 1c &lt;gen&gt;)) Gleich True
                  • ((Target unit of ability being cast) is in (Units in Base 1d &lt;gen&gt;)) Gleich True
                  • ((Target unit of ability being cast) is in (Units in Base1 Center &lt;gen&gt;)) Gleich True
            • &#039;THEN&#039;-Aktionen
              • Einheit - Order (Casting unit) to Stoppen
            • &#039;ELSE&#039;-Aktionen
        • &#039;ELSE&#039;-Aktionen
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • &#039;IF&#039;-Bedingungen
          • (Ability being cast) Gleich Beflügelt Faerie Dragon
        • &#039;THEN&#039;-Aktionen
          • Set TempPoint = (Position of (Triggering unit))
          • Set TempPoint1 = (Target point of ability being cast)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • &#039;IF&#039;-Bedingungen
              • Or - Any (Conditions) are true
                • Bedingungen
                  • (Base 1a &lt;gen&gt; contains TempPoint1) Gleich True
                  • (Base 1b &lt;gen&gt; contains TempPoint1) Gleich True
                  • (Base 1c &lt;gen&gt; contains TempPoint1) Gleich True
                  • (Base 1d &lt;gen&gt; contains TempPoint1) Gleich True
                  • (Base1 Center &lt;gen&gt; contains TempPoint1) Gleich True
            • &#039;THEN&#039;-Aktionen
              • Einheit - Move (Triggering unit) instantly to TempPoint, facing (Position of (Triggering unit))
              • Custom script: call RemoveLocation (ugd_TempPoint)
              • Custom script: call RemoveLocation (ugd_TempPoint1)
            • &#039;ELSE&#039;-Aktionen
        • &#039;ELSE&#039;-Aktionen
 

tommerbob

Minecraft. :D
Reaction score
110
Set the points at the beginning of the trigger, outside the If / Then / Else. Also set the custom scripts outside the If / Then / Else.
 
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