Demo Map wc3 default missile effects

Cohadar

master of fugue
Reaction score
209
attachment.php


JASS:

//==============================================================================
//  Missile - effect library by Cohadar - v1.0
//==============================================================================
//
//  PURPOUSE:
//       * Displaying unit missile effects by index
//       * Easy finding of effect you need (see demo map)
//  
//==============================================================================
library Missile initializer Init

globals
    public string array FX
endglobals

//===========================================================================
private function Init takes nothing returns nothing
    set FX[0]  = "Abilities\\Spells\\Undead\\DeathCoil\\DeathCoilMissile.mdl"

    set FX[1]  = "Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl"

    set FX[2]  = "Abilities\\Spells\\Undead\\OrbOfDeath\\OrbOfDeathMissile.mdl"

    set FX[3]  = "Abilities\\Weapons\\Arrow\\ArrowMissile.mdl"

    set FX[4]  = "Abilities\\Weapons\\FireBallMissile\\FireBallMissile.mdl"

    set FX[5]  = "Abilities\\Weapons\\Banditmissile\\Banditmissile.mdl"

    set FX[6]  = "Abilities\\Weapons\\SpiritOfVengeanceMissile\\SpiritOfVengeanceMissile.mdl"

    set FX[7]  = "Abilities\\Weapons\\BansheeMissile\\BansheeMissile.mdl"

    set FX[8]  = "Abilities\\Weapons\\HarpyMissile\\HarpyMissile.mdl"

    set FX[9]  = "Abilities\\Weapons\\RedDragonBreath\\RedDragonMissile.mdl"

    set FX[10] = "Abilities\\Weapons\\BloodElfMissile\\BloodElfMissile.mdl"

    set FX[11] = "Abilities\\Weapons\\CryptFiendMissile\\CryptFiendMissile.mdl"

    set FX[12] = "Abilities\\Weapons\\CannonTowerMissile\\CannonTowerMissile.mdl"

    set FX[13] = "Abilities\\Weapons\\GuardTowerMissile\\GuardTowerMissile.mdl"

    set FX[14] = "Abilities\\Weapons\\ChimaeraAcidMissile\\ChimaeraAcidMissile.mdl"

    set FX[15] = "Abilities\\Weapons\\ChimaeraLightningMissile\\ChimaeraLightningMissile.mdl"

    set FX[16] = "Abilities\\Weapons\\WingedSerpentMissile\\WingedSerpentMissile.mdl"

    set FX[17] = "Abilities\\Spells\\NightElf\\CorrosiveBreath\\CorrosiveBreathMissile.mdl"

    set FX[18] = "abilities\\weapons\\DemolisherMissile\\DemolisherMissile.mdl"

    set FX[19] = "Abilities\\Weapons\\DemonHunterMissile\\DemonHunterMissile.mdl"

    set FX[20] = "Abilities\\Weapons\\AvengerMissile\\AvengerMissile.mdl"

    set FX[21] = "abilities\\weapons\\catapult\\catapultmissile.mdl"

    set FX[22] = "Abilities\\Weapons\\DragonHawkMissile\\DragonHawkMissile.mdl"

    set FX[23] = "Abilities\\Weapons\\DruidoftheTalonMissile\\DruidoftheTalonMissile.mdl"

    set FX[24] = "Abilities\\Weapons\\Dryadmissile\\Dryadmissile.mdl"

    set FX[25] = "Abilities\\Weapons\\VoidWalkerMissile\\VoidWalkerMissile.mdl"

    set FX[26] = "Abilities\\Weapons\\FaerieDragonMissile\\FaerieDragonMissile.mdl"

    set FX[27] = "Abilities\\Weapons\\FarseerMissile\\FarseerMissile.mdl"

    set FX[28] = "Abilities\\Weapons\\LordofFlameMissile\\LordofFlameMissile.mdl"

    set FX[29] = "Abilities\\Weapons\\GyroCopter\\GyroCopterImpact.mdl"

    set FX[30] = "Abilities\\Weapons\\GyroCopter\\GyroCopterMissile.mdl"

    set FX[31] = "Abilities\\Weapons\\FrostWyrmMissile\\FrostWyrmMissile.mdl"

    set FX[32] = "Abilities\\Weapons\\GargoyleMissile\\GargoyleMissile.mdl"

    set FX[33] = "Abilities\\Weapons\\GlaiveMissile\\GlaiveMissile.mdl"

    set FX[34] = "Abilities\\Weapons\\PoisonArrow\\PoisonArrowMissile.mdl"

    set FX[35] = "Abilities\\Weapons\\FragDriller\\FragDriller.mdl"

    set FX[36] = "Abilities\\Weapons\\GreenDragonMissile\\GreenDragonMissile.mdl"

    set FX[37] = "Abilities\\Weapons\\GryphonRiderMissile\\GryphonRiderMissile.mdl"

    set FX[38] = "Abilities\\Weapons\\ZigguratFrostMissile\\ZigguratFrostMissile.mdl"

    set FX[39] = "Abilities\\Weapons\\BoatMissile\\BoatMissile.mdl"

    set FX[40] = "Abilities\\Weapons\\SentinelMissile\\SentinelMissile.mdl"

    set FX[41] = "Abilities\\Weapons\\HydraliskImpact\\HydraliskImpact.mdl"

    set FX[42] = "Abilities\\Weapons\\IllidanMissile\\IllidanMissile.mdl"

    set FX[43] = "Abilities\\Weapons\\KeeperGroveMissile\\KeeperGroveMissile.mdl"

    set FX[44] = "Abilities\\Weapons\\Axe\\AxeMissile.mdl"

    set FX[45] = "Abilities\\Weapons\\LavaSpawnMissile\\LavaSpawnMissile.mdl"

    set FX[46] = "Abilities\\Weapons\\LichMissile\\LichMissile.mdl"

    set FX[47] = "Abilities\\Weapons\\LocustMissile\\LocustMissile.mdl"

    set FX[48] = "Abilities\\Weapons\\MakuraMissile\\MakuraMissile.mdl"

    set FX[49] = "Abilities\\Weapons\\MeatwagonMissile\\MeatwagonMissile.mdl"

    set FX[50] = "Abilities\\Weapons\\Mortar\\MortarMissile.mdl"

    set FX[51] = "Abilities\\Weapons\\MurgulMagicMissile\\MurgulMagicMissile.mdl"

    set FX[52] = "Abilities\\Weapons\\NagaArrowMissile\\NagaArrowMissile.mdl"

    set FX[53] = "Abilities\\Weapons\\NecromancerMissile\\NecromancerMissile.mdl"

    set FX[54] = "Abilities\\Weapons\\ZigguratMissile\\ZigguratMissile.mdl"

    set FX[55] = "Abilities\\Weapons\\BrewmasterMissile\\BrewmasterMissile.mdl"

    set FX[56] = "Abilities\\Weapons\\PhoenixMissile\\Phoenix_Missile.mdl"

    set FX[57] = "Abilities\\Weapons\\PriestMissile\\PriestMissile.mdl"

    set FX[58] = "Abilities\\Weapons\\MoonPriestessMissile\\MoonPriestessMissile.mdl"

    set FX[59] = "Abilities\\Weapons\\BristleBackMissile\\BristleBackMissile.mdl"

    set FX[60] = "Abilities\\Weapons\\SeaElementalMissile\\SeaElementalMissile.mdl"

    set FX[61] = "Abilities\\Weapons\\RexxarMissile\\RexxarMissile.mdl"

    set FX[62] = "Abilities\\Weapons\\Rifle\\RifleImpact.mdl"

    set FX[63] = "Abilities\\Weapons\\BlackKeeperMissile\\BlackKeeperMissile.mdl"

    set FX[64] = "Abilities\\Weapons\\SerpentWardMissile\\SerpentWardMissile.mdl"

    set FX[65] = "Abilities\\Weapons\\ShadowHunterMissile\\ShadowHunterMissile.mdl"

    set FX[66] = "Abilities\\Weapons\\RocketMissile\\RocketMissile.mdl"

    set FX[67] = "Abilities\\Weapons\\SteamTank\\SteamTankImpact.mdl"
    
    set FX[68] = "Abilities\\Weapons\\SkeletalMageMissile\\SkeletalMageMissile.mdl"

    set FX[69] = "Abilities\\Weapons\\AncestralGuardianMissile\\AncestralGuardianMissile.mdl"

    set FX[70] = "Abilities\\Weapons\\SludgeMissile\\SludgeMissile.mdl"

    set FX[71] = "Abilities\\Weapons\\SorceressMissile\\SorceressMissile.mdl"

    set FX[72] = "Abilities\\Weapons\\BloodElfSpellThiefMISSILE\\BloodElfSpellThiefMISSILE.mdl"

    set FX[73] = "Abilities\\Weapons\\VengeanceMissile\\VengeanceMissile.mdl"

    set FX[74] = "Abilities\\Weapons\\snapMissile\\snapMissile.mdl"

    set FX[75] = "Abilities\\Weapons\\BatTrollMissile\\BatTrollMissile.mdl"

    set FX[76] = "abilities\\weapons\\huntermissile\\huntermissile.mdl"

    set FX[77] = "Abilities\\Weapons\\WitchDoctorMissile\\WitchDoctorMissile.mdl"

    set FX[78] = "abilities\\weapons\\TuskarSpear\\TuskarSpear.mdl"

    set FX[79] = "Abilities\\Weapons\\WardenMissile\\WardenMissile.mdl"

    set FX[80] = "Abilities\\Weapons\\WaterElementalMissile\\WaterElementalMissile.mdl"

    set FX[81] = "abilities\\weapons\\WyvernSpear\\WyvernSpearMissile.mdl"
endfunction

endlibrary


This is a demo map that displays all wc3 default missile effects so you can easily browse them and find the one you need.
Map displays properly even missile effects without stand animation.

Once you have the right effect you can copy it's text name from the above library or simply use it by index.
 

Attachments

  • missiles.jpg
    missiles.jpg
    41.4 KB · Views: 933
  • AllMissiles.w3x
    32.5 KB · Views: 467

Builder Bob

Live free or don't
Reaction score
249
Nicely done!

This will be a great resource to have when creating spells.

I've always found it tedious to look through all the tiny icons as well. You don't by any chance have any plans to make a concise and user friendly list to make looking through them easier? *hopeful* :)
 

the_ideal

user title
Reaction score
61
Nice job. I'll probably use this at some point.

Are you considering doing the same thing for other models or effects? You could make a map where you press esc to toggle between looking at different things.
 

UndeadDragon

Super Moderator
Reaction score
447
Pretty useful, good job :thup:
 

BlackRose

Forum User
Reaction score
239
How to rememember which number is which? But I guess if you use specific ones a lot.... :)

How do you refrence them? call AddEffect( Missile_FX[0]?, LALALA )
 

Rommel

New Member
Reaction score
13
I normally use a lot of missile effects in my spells so this is useful, thank you Cohadar :D
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top