• 🏆 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!

Impulse Blade v1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Impulse Blade:
A series of 12 slashes to the target, and from the slashes, the caster generates 6 other different skills based on pure luck. Each of the 6 skills will be randomly selected and given to the caster, one per Impulse Blade cast.

The skills generated will be removed when they are used. Auto-skills wont show up in the skill bars, only non-auto skills.

The 6 skills are categorized as:
Auto-skills / Non-castable:
1) Excalipoor - very useless attack to the enemy, but it might be enough to kill the enemy...
2) Onslaught - charges up another 12 slashes to the target & knocks it away after that...
3) Megido Onslaught - arguably most powerful skill, it strikes the target for another 12 times, and smash all the surrounding enemy with a powerful blow that knocks them across the map.

Non-Auto skills / Castable:
1) Gen-ei - simple spell that creates a shadow at the targeted location after 2+ seconds, and strikes a wave back to the caster, damaging all enemies in the line of fire.
2) Verulean Crimson - strikes the enemy in the targeted area with powerful flames, that burns and stunts for 3 seconds.
3) Vorpal Blade - strikes ALL of the enemies with decent damage, and hex them for 3 seconds.

If the caster has very low hp, Megido Onslaught will have increase chances of occurring.
If enemy target has very low hp, the caster will perform a sure-kill combo of attack.

credit me if you used this spell in your map or your spell.

system used:
paladon's gui knockback system

okay... it's been awhile.... i tried making another spell, hope you guys enjoy it...
i'm still in the process of learning so be gentle... xD

photostream

photostream

photostream

photostream

photostream

photostream

photostream
photostream
photostream
photostream
photostream
photostream
photostream



these are some main triggers, there are a lot, so i suggest you download & check it...

  • Check Health
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Life of MegidoCaster) Less than or equal to 500.00
        • Then - Actions
          • Animation - Change MegidoCaster's vertex coloring to (100.00%, 100.00%, 30.00%) with 20.00% transparency
          • Special Effect - Create a special effect attached to the origin of MegidoCaster using Abilities\Spells\Undead\ReplenishHealth\ReplenishHealthCaster.mdl
          • Set sfx_MEGIDO[1] = (Last created special effect)
        • Else - Actions
          • Animation - Change MegidoCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
          • Special Effect - Destroy sfx_MEGIDO[1]
  • Skill names Floating Text
    • Events
    • Conditions
    • Actions
      • Floating Text - Create floating text that reads ImpulseBlade_MessageString above ImpulseBlade_MessageUnit with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
      • Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
      • Floating Text - Change (Last created floating text): Disable permanence
      • Floating Text - Change the lifespan of (Last created floating text) to 5.00 seconds
      • Floating Text - Change the fading age of (Last created floating text) to 3.00 seconds
  • Run Russian Roulette
    • Events
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Random integer number between 1 and 6) Equal to 1
        • Then - Actions
          • Trigger - Run Excalipoor <gen> (checking conditions)
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Life of MegidoCaster) Less than or equal to 500.00
            • Then - Actions
              • Trigger - Run Megido Onslaught <gen> (checking conditions)
            • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Random integer number between 1 and 2) Equal to 1
                • Then - Actions
                  • Trigger - Run Onslaugth <gen> (checking conditions)
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • (Random integer number between 1 and 4) Equal to 1
                    • Then - Actions
                      • Trigger - Run Vorpal Blade <gen> (checking conditions)
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • (Random integer number between 1 and 6) Equal to 2
                        • Then - Actions
                          • Trigger - Run Gen ei <gen> (checking conditions)
                        • Else - Actions
                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            • If - Conditions
                              • (Random integer number between 1 and 6) Equal to 3
                            • Then - Actions
                              • Trigger - Run Onslaugth <gen> (checking conditions)
                            • Else - Actions
                              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                • If - Conditions
                                  • (Random integer number between 1 and 6) Equal to 4
                                • Then - Actions
                                  • Trigger - Run Verulean Crimson <gen> (checking conditions)
                                • Else - Actions
                                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                    • If - Conditions
                                      • (Random integer number between 1 and 6) Equal to 5
                                    • Then - Actions
                                      • Trigger - Run Vorpal Blade <gen> (checking conditions)
                                    • Else - Actions
                                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                        • If - Conditions
                                          • (Random integer number between 1 and 6) Equal to 6
                                        • Then - Actions
                                          • Trigger - Run Megido Onslaught <gen> (checking conditions)
                                        • Else - Actions
                                          • Trigger - Run Excalipoor <gen> (checking conditions)
  • Excalipoor
    • Events
    • Conditions
    • Actions
      • Set MegidoCaster = (Casting unit)
      • Set ExcalipoorPoint = (Position of MegidoCaster)
      • Set TargetUnit = (Target unit of ability being cast)
      • Set ImpulseBlade_MessageString = EXCALIPOOR
      • Set ImpulseBlade_MessageUnit = MegidoCaster
      • Trigger - Run Skill names Floating Text <gen> (checking conditions)
      • Unit - Create 1 Shadow Thanathos for (Owner of MegidoCaster) at ExcalipoorPoint facing 0.00 degrees
      • Set excalipoorunit = (Last created unit)
      • Special Effect - Create a special effect attached to the overhead of excalipoorunit using Abilities\Spells\Human\Avatar\AvatarCaster.mdl
      • Set excalipoorSFX[1] = (Last created special effect)
      • Animation - Change excalipoorunit's vertex coloring to (30.00%, 100.00%, 100.00%) with 45.00% transparency
      • Animation - Change excalipoorunit's animation speed to 180.00% of its original speed
      • Unit - Add excalipoor Dummy to excalipoorunit
      • Animation - Play excalipoorunit's attack animation
      • Unit - Order excalipoorunit to Orc Far Seer - Chain Lightning TargetUnit
      • Special Effect - Create a special effect attached to the overhead of excalipoorunit using Units\NightElf\Wisp\WispExplode.mdl
      • Set excalipoorSFX[2] = (Last created special effect)
      • Animation - Change MegidoCaster flying height to 0.00 at 1000.00
      • Animation - Change TargetUnit flying height to 0.00 at 1000.00
      • Countdown Timer - Start excalipoorTIMER as a One-shot timer that will expire in 1.60 seconds
  • Excalipoor remove dummy
    • Events
      • Time - excalipoorTIMER expires
    • Conditions
    • Actions
      • Special Effect - Destroy excalipoorSFX[1]
      • Special Effect - Destroy excalipoorSFX[2]
      • Unit - Remove excalipoorunit from the game
      • Custom script: call RemoveLocation (udg_ExcalipoorPoint)
  • Onslaugth
    • Events
    • Conditions
    • Actions
      • Set ImpulseBlade_MessageString = ONSLAUGHT
      • Set ImpulseBlade_MessageUnit = MegidoCaster
      • Trigger - Run Skill names Floating Text <gen> (checking conditions)
      • Unit - Make MegidoCaster Invulnerable
      • Unit - Pause MegidoCaster
      • Unit - Pause TargetUnit
      • Special Effect - Create a special effect attached to the origin of TargetUnit using Abilities\Spells\Orc\AncestralSpirit\AncestralSpiritCaster.mdl
      • Set SpecialEffect[5] = (Last created special effect)
      • Special Effect - Create a special effect attached to the hand, right of MegidoCaster using Abilities\Weapons\PhoenixMissile\Phoenix_Missile_mini.mdl
      • Set SpecialEffect[3] = (Last created special effect)
      • Special Effect - Create a special effect attached to the hand, left of MegidoCaster using Abilities\Weapons\PhoenixMissile\Phoenix_Missile_mini.mdl
      • Set SpecialEffect[4] = (Last created special effect)
      • For each (Integer A) from 1 to 12, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (TargetUnit is alive) Equal to True
            • Then - Actions
              • Wait ChainTime seconds
              • Animation - Change MegidoCaster flying height to 150.00 at 1000.00
              • Animation - Change TargetUnit flying height to 250.00 at 1000.00
              • Animation - Change MegidoCaster's animation speed to 200.00% of its original speed
              • Set TargetUnitPoint = (Position of TargetUnit)
              • Set MegidoPoint2 = (Random point in (Region centered at TargetUnitPoint with size (80.00, 80.00)))
              • Unit - Move MegidoCaster instantly to MegidoPoint2, facing TargetUnitPoint
              • Unit - Make MegidoCaster face TargetUnit over 0.00 seconds
              • Animation - Play MegidoCaster's attack animation
              • Special Effect - Create a special effect attached to the origin of MegidoCaster using Abilities\Spells\Other\Charm\CharmTarget.mdl
              • Special Effect - Destroy (Last created special effect)
              • Unit - Cause MegidoCaster to damage TargetUnit, dealing (Random real number between 25.00 and 65.00) damage of attack type Chaos and damage type Universal
              • Special Effect - Create a special effect attached to the chest of TargetUnit using Abilities\Spells\Demon\DemonBoltImpact\DemonBoltImpact.mdl
              • Special Effect - Destroy (Last created special effect)
            • Else - Actions
      • Trigger - Run Knockback Setting <gen> (checking conditions)
      • Animation - Change MegidoCaster flying height to 0.00 at 1000.00
      • Animation - Change TargetUnit flying height to 0.00 at 1000.00
      • Unit - Make MegidoCaster Vulnerable
      • Unit - Unpause MegidoCaster
      • Unit - Unpause TargetUnit
  • Knockback Setting for Megido
    • Events
    • Conditions
    • Actions
      • -------- This are spell effects. They don´t affect the knockback. --------
      • Set Sample_Point = (Position of (Triggering unit))
      • Set Sample_Group = (Units within 450.00 of Sample_Point matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is Magic Immune) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of (Tr
      • Destructible - Pick every destructible within 450.00 of Sample_Point and do (Actions)
        • Loop - Actions
          • Destructible - Kill (Picked destructible)
      • Special Effect - Create a special effect at Sample_Point using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
      • Special Effect - Destroy (Last created special effect)
      • -------- --------
      • -------- This are the applied actions of the 'Actions to apply' trigger. They are in a loop to affect more than one unit. --------
      • Unit Group - Pick every unit in Sample_Group and do (Actions)
        • Loop - Actions
          • Set KBA_Caster = (Triggering unit)
          • Set KBA_TargetUnit = (Picked unit)
          • Set KBA_Level = (Level of (Ability being cast) for (Triggering unit))
          • Set KBA_StartingPosition = (Position of (Triggering unit))
          • Set KBA_Speed = 15.00
          • Set KBA_DistancePerLevel = 1550.00
          • Set KBA_SpecialEffects[1] = Abilities\Spells\Human\FlakCannons\FlakTarget.mdl
          • Set KBA_SpecialEffects[2] = Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl
          • Set KBA_DestroyTrees = True
          • Trigger - Run Cast A Knockback <gen> (checking conditions)
      • -------- --------
      • Custom script: call RemoveLocation (udg_Sample_Point)
      • Custom script: call DestroyGroup (udg_Sample_Group)


Please comment & let me know what to fix. Thank you.


Keywords:
chain, omnislash, random skills, random spells, Russian roulette, luck, squall_leonheart
Contents

Impulse Blade v1.0 (Map)

Reviews
12.12 IcemanBo: For long time as NeedsFix. Rejected. 15:48, 1st Jun 2011 Maker: Impulse blades and Onslaught are not MUI due to the wait in the loop. Excalipoor is not MUI due to the shared global timer.

Moderator

M

Moderator

12.12
IcemanBo: For long time as NeedsFix. Rejected.

15:48, 1st Jun 2011
Maker:
Impulse blades and Onslaught are not MUI due to the wait in the loop.
Excalipoor is not MUI due to the shared global timer.
 
Level 5
Joined
Jan 24, 2011
Messages
49
You don't need to see the scripts in world editor, if you test the spell in a same time (I was edit the map and create another tester), the caster would experience some leakage like in here that caster before the new caster wasn't unpause and also has a leaks about the point, it means not really MUI, but could be useful from their awsome moves :p
 
Top