• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Archery Spirits v 1.00

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
02e5cfe1d6.png


I tryed to make a charge based ability and i think it went pretty well

Keywords:
Archer, spirit, dark, black, magic, marskman, ranger, bow.
Contents

Archery Spirits (Map)

Reviews
12th Dec 2015 IcemanBo: Too long time as NeedsFix. Rejected. 17:06, 11th Jul 2010 TriggerHappy: You should be using Damage detection, not the is unit attacked event. That event is inaccurate. Don't use waits. And lastly, make it MUI.

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long time as NeedsFix. Rejected.

17:06, 11th Jul 2010
TriggerHappy:

You should be using Damage detection, not the is unit attacked event.
That event is inaccurate.
Don't use waits.
And lastly, make it MUI.
 
Level 1
Joined
Aug 9, 2009
Messages
275
Well, i would've said triggers please, but Axarion made it clear that i DON'T wanna see them. But still - Triggers please.
 
Level 2
Joined
Jul 21, 2009
Messages
21
  • Archery Spirits A
    • Ereignisse
      • Einheit - A unit Stirbt
    • Bedingungen
      • (Level of Archery Spirits for (Killing unit)) Größer gleich 1
    • Aktionen
      • Set AS_Spirit_Count = (AS_Spirit_Count + 1)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • 'IF'-Bedingungen
          • AS_Spirit_Count Gleich 6
        • 'THEN'-Aktionen
          • Set AS_Spirit_Count = (AS_Spirit_Count - 1)
          • Spezialeffekt - Create a special effect attached to the origin of (Killing unit) using Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl
          • Spezialeffekt - Destroy (Last created special effect)
          • Einheit - Set life of (Killing unit) to ((Leben of (Killing unit)) + (Real((20 x (Level of Archery Spirits for (Killing unit))))))
        • 'ELSE'-Aktionen
          • Set AS_P1 = (Position of (Killing unit))
          • Schwebender Text - Create floating text that reads ((String(AS_Spirit_Count)) + !) at AS_P1 with Z offset 0.00, using font size 10.00, color (75.00%, 75.00%, 75.00%), and 0.00% transparency
          • Schwebender Text - Verbergen (Last created floating text) for (All players matching ((Owner of (Killing unit)) Ungleich (Matching player)))
          • Schwebender Text - Change (Last created floating text): Deaktivieren permanence
          • Schwebender Text - Change (Last created floating text): Deaktivieren suspend state
          • Schwebender Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
          • Schwebender Text - Change the lifespan of (Last created floating text) to 5.00 seconds
          • Schwebender Text - Change the fading age of (Last created floating text) to 4.00 seconds
          • Custom script: call RemoveLocation(udg_AS_P1)
          • Wait 20.00 seconds
          • Set AS_P1 = (Position of (Killing unit))
          • Set AS_Spirit_Count = (AS_Spirit_Count - 1)
          • Schwebender Text - Create floating text that reads ((String(AS_Spirit_Count)) + !) at AS_P1 with Z offset 0.00, using font size 10.00, color (75.00%, 75.00%, 75.00%), and 0.00% transparency
          • Schwebender Text - Change (Last created floating text): Deaktivieren permanence
          • Schwebender Text - Change (Last created floating text): Deaktivieren suspend state
          • Schwebender Text - Verbergen (Last created floating text) for (All players matching ((Owner of (Killing unit)) Ungleich (Matching player)))
          • Schwebender Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
          • Schwebender Text - Change the lifespan of (Last created floating text) to 5.00 seconds
          • Schwebender Text - Change the fading age of (Last created floating text) to 4.00 seconds
          • Custom script: call RemoveLocation(udg_AS_P1)
  • Archery Spirits B
    • Ereignisse
      • Einheit - A unit Wird angegriffen
    • Bedingungen
      • (Level of Archery Spirits for (Triggering unit)) Größer als 0
    • Aktionen
      • Set AS_Random = (Random integer number between 1 and 100)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • 'IF'-Bedingungen
          • And - All (Conditions) are true
            • Bedingungen
              • AS_Random Kleiner gleich ((Level of Archery Spirits for (Triggering unit)) x 5)
              • AS_Spirit_Count Größer als 0
        • 'THEN'-Aktionen
          • Set AS_P1 = (Position of (Triggering unit))
          • For each (Integer A) from 1 to AS_Spirit_Count, do (Actions)
            • Schleifen - Aktionen
              • Set AS_P2 = (AS_P1 offset by 150.00 towards ((360.00 / (Real(AS_Spirit_Count))) x (Real((Integer A)))) degrees)
              • Spezialeffekt - Create a special effect at AS_P2 using Abilities\Spells\Human\Feedback\ArcaneTowerAttack.mdl
              • Spezialeffekt - Destroy (Last created special effect)
              • Einheit - Create 1 Archer Spirit for (Owner of (Triggering unit)) at AS_P2 facing (Facing of (Attacking unit)) degrees
              • Einheit - Order (Last created unit) to Angreifen (Attacking unit)
              • Einheit - Add a 1.00 second Standard expiration timer to (Last created unit)
              • Custom script: call RemoveLocation(udg_AS_P2)
          • Custom script: call RemoveLocation(udg_AS_P1)
          • Auslöser - Turn off (This trigger)
          • Wait 2.00 seconds
          • Auslöser - Turn on (This trigger)
        • 'ELSE'-Aktionen
  • Archery Spirits C
    • Ereignisse
      • Einheit - A unit Stirbt
    • Bedingungen
      • (Unit-type of (Triggering unit)) Gleich Archer Spirit
    • Aktionen
      • Einheit - Remove (Triggering unit) from the game
Golden-Drake go on http://www.hiveworkshop.com/forums/tutorials/ and try to fix all your problems ^^
 
Top