Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
Hi , this is a spell that I've made. This is MUI and MPI (well I hope).
~Fire And Ice Synergie~
The wizard use his power to send 6 fire ray in 6 different direction and 6 ice ray in 6 different direction to , those two ray move around the caster . the fire ray move in a way and the ice one go in the oposite path, get hit by the ray will result by loosing life very fast (0.06 seconds) in an Aoe of 500.
Level 1: 1 damage.
Level 2: 2 damage.
Level 3: 3 damage.
There's the triggers:
Fire And Ice Synergie Init
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Fire And Ice Synergie
-------- Yes, those two FIIndex are sames but it still require both for MUI --------
-------- it seems useless to make two time the same thing but in reality it's very important because later an actions will substract one to the variable --------
-------- So... I don't want the variable which i substract to overwrite the on currently used and make it bug.... --------
-------- Now we will create two differents caster to cast the spells which will make the ray. --------
-------- Don't reduce the expiration time of the dummy casters or they won't get enough time to cast and don't up their expiration timer or they will stay longer and make it lag. --------
-------- All those actions below are required for MUI and it will recycle the index --------
-------- If you don't put those actions it will still be MUI but the index can't go over 8190 so if you cast it to much time it will bug and we don't want that --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
FIIndex[2] Equal to 0
Then - Actions
Set FIIndex[1] = 0
Trigger - Turn off Fire And Ice Synergie Periodic <gen>
Else - Actions
1.00 : Uploading
1.01 : creating a changelog and put a proper name on dummy
1.02 : Now the periodic trigger is closed when everything is finish
1.03 : Added a system to reduce the lag whitout realy changing the look for the spell (well just a bit)
GIVE CREDITS IF YOU USE OR EDIT THE SPELL.
Note: If you cast this spell multiple time , it could cause lag. Sorry.
23:55, 16th Jun 2010
Hanky:
There are just two things that I dislike. First of your spell could be really laggy since there are so many effects. The second point I dislike is the indexing system. But apart from that two things the spell is fine...
23:55, 16th Jun 2010
Hanky:
There are just two things that I dislike. First of your spell could be really laggy since there are so many effects. The second point I dislike is the indexing system. But apart from that two things the spell is fine enough. Approved!
The end trigger wont work as it only will remove the last caster, how about if another caster wants to stop it? Just make it a loop and it will be fixed
You should turn off the periodic in the end trigger
from screen looks nice, I found no leaks, enough documentation for noobs like me, but your trigger "End" can be puted in loop trigger by using if/then/else, ofc it's just my opinion =)
Good Work!
EDIT: also you turning on loop, but don't turning off it when it not used.
+MUI
+Enchanted description
+Nice visual effects -I guess you can remove the last trigger (Fire And Ice Synergie End)
-Very laggy when the spell is casted in row
*Notes & Recomandations* -Remove "If you cast this spell multiple time in a row, it could be laggy. Sorry." from spell description
-Fix the start location (put it in position of hero)
I think this spell would be cooler if the fire deals [for example] dps and the ice slows the targets down =)
Else the lag is a bad point too, so I think I will give 3,5/5 - if you make some changes with the fire and ice [for example] I would give 4,5/5 [ -0,5 for the lag]
What is suppose to be a "counter to check intervals" and maybe I should reduce the loop to 4 swarm instead of 6 , it will reduce the lag and it will maybe stay cool.
Now i'm rather noob to this with editing, but when i try to copy this spell to my own map it isent working, some of the files are " bugged ", i belive its some of the triggers, however the spell work perfectly in the map i did download, why is it bugged, and how can i fix it?
Well I used you spell as base for my one!
I created some new effect add/remove some stuff etc etc
Thanks it looks really cool but it lag terrible! It lag on temp map lol my map was almost crushed when I cast spell ingame ^^
+REP and I put ya in Credits (Must wait to upload new map version)
Hm, I have copied all the triggers, variables, units, and the abilities (On a different map)
But when I go in and use it, it only does the initiation part, lasts for only .40 secs (I believe) and after that quick use it doesn't show the graphics after that. I know this is a little bit older spell but If I could get some help, please?
quite a lot of animations, and when i played alone (1 player) with multiple heroes (3 kaelthas) then their spells were linked somehow, so it was not really MUI when i play alone. but i it's different when multiple players cast it, then it works. So it's just "half MUI" for me...
and also i had to increase the trigger periodic time from 0.03 seconds to 0.1 seconds, because it was too laggy on local games (1v1) when creating so many animations within 0.03 seconds.
I rewrote the whole trigger to make it IMO MUI.
I used a more sophisticated indexing system I learned from other spells.
I don't need the caster group now. Also, I can cast it multiple times on the same hero (with reset ability cooldowns i spammed it on a single hero before it turned off) and on many heroes with many spells active (totally spammed it as hard as i could). and it worked out correctly and still worked afterwards.
Here are the triggers:
Fire And Ice Synergie Init
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Fire And Ice Synergie (Kael'Thas, R)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
FIIndex[2] Equal to 0
Then - Actions
Trigger - Turn on Fire And Ice Synergie Periodic <gen>
Else - Actions
Set FIIndex[2] = (FIIndex[2] + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
FIIndex[2] Greater than FIIndex_Max_Size
Then - Actions
Set FIIndex_Index[FIIndex[2]] = FIIndex[2]
Set FIIndex_Max_Size = FIIndex[2]
Else - Actions
Set FIIndex[1] = FIIndex_Index[FIIndex[2]]
Set FICaster[FIIndex[1]] = (Casting unit)
Set FICasterPoint[FIIndex[1]] = (Position of FICaster[FIIndex[1]])
Set FIPlayer[FIIndex[1]] = (Owner of FICaster[FIIndex[1]])
Unit - Create 1 Fire and Ice Synergie[Invis] for FIPlayer[FIIndex[1]] at FICasterPoint[FIIndex[1]] facing FICasterPoint[FIIndex[1]]
Set FIInvisDummy[FIIndex[1]] = (Last created unit)
Unit - Add a 7.00 second Generic expiration timer to FIInvisDummy[FIIndex[1]]
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.