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!
Unleash 5 fire ward that would unleash a fire to the middle of the target point; each ward unleash a fire that deal a initial 65 damage. Higher level increase the amount of fire a ward unleash.
-BerZeKeR- - Showing a efficient maths coding.
Kingz - Pointing a requirement for a condition.
xxdingo93xx - Advise in code optimize.
Dark Dragon - For fully reconstruct the entire spell to be fully MUI instead of semi MUI.
Initialization Fire Ward
Events
Map initialization
Conditions
Actions
Set FW_Point = (Center of (Playable map area))
Unit - Create 1 Fire Ward for Neutral Passive at FW_Point facing Default building facing degrees
Unit - Add Fire Ward (Ward Ability) to (Last created unit)
Special Effect - Create a special effect attached to the origin of (Last created unit) using Abilities\Spells\Other\BreathOfFire\BreathOfFireMissile.mdl
Special Effect - Destroy (Last created special effect)
16:56, 18th Jun 2009
hvo-busterkomo:
Looks leak free, MUI, is well documented, and has an acceptable effect. The only problem is that it doesn't support multiple levels. Approved with a 4/5 rating.
Looks leak free, MUI, is well documented, and has an acceptable effect. The only problem is that it doesn't support multiple levels. Approved with a 4/5 rating.
however its not MUI if its casted 1 seconds or less after first cast.
i would suggest you to use sleep of 0.9 seconds since it will be around 1 second and then make it MUI in same trigger.
sleeps are bad coz they are unprecious but it will help you make your spell MUI faster if you are beginner.
well if you still want to use timers then maybe asking Paladon or Kingz would be good idea. Check there spells or ask them ~via private messages and they will try to help you.
i wont rate it until its MUI but you have some nice ideas and spell making for beginner.
Unleashes 5 fire wards that shoots flames of fire to the middle of the target point, fire deals damage to every enemy unit being hit by it.
Level 1 - 2 charges, 65 damage per unit
Level 2 - 3 charges, 65 damage per unit
Level 3 - 4 charges, 65 damage per unit
Dunno, try it like this =)
Its a bit hard to read, I hope it shows the point what the spell does
Somehow put "Chargesr"(Integer variable) in the Main Trigger
set Charges = Level of (ability being cast) + 1 (so on level 1, 2 charges, on level 2, 3 charges, on level 3, 4 charges
Then put a counter in your periodic trigger (Another integer variable and name it (dunno) Charges_Counter)
so it would look like:
set Charges_Counter = Charges_Counter + 1
If
Charges_Counter is equal to Charges
Then
set Charges = 0
set Charges_Counter = 0
turn off this trigger
Else
/
If you don't understand fell free to ask
Edit:
Here is the Trigger:
Fire Ward
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Fire Ward
Actions
Set FW_Target_Point = (Target point of ability being cast)
Set FW_Target_Position = FW_Target_Point
Set FW_Integer = (Level of Fire Ward (Ward Ability) for (Triggering unit))
Set FW_Level = (Level of Fire Ward for (Triggering unit))
Set FW_Charges = (FW_Level + 1)
For each (Integer FW_Integer) from 1 to 5, do (Actions)
Loop - Actions
Set FW_Spawn_Point = (FW_Target_Position offset by 500.00 towards (FW_Real + 72.00) degrees)
Unit - Create 1 Fire Ward for (Owner of (Triggering unit)) at FW_Spawn_Point facing FW_Target_Point
Unit - Add a ((Real(FW_Level)) + 3.00) second Generic expiration timer to (Last created unit)
Unit - Add Fire Ward (Ward Ability) to (Last created unit)
Unit - Order (Last created unit) to Neutral Pandaren Brewmaster - Breath Of Fire FW_Target_Position
Since you are new to spellmaking i won't bug you how inefficent is the way you made it MUI.
Yes i tested it, put cooldown to 0 and it is MUI.
Possible improvements:
better loop trigger coding
implementation of indexes
arrayed variables
When i said better loop trigger i meant that it looks non unique like this, every single ward on the map will fire on the same moment even if they are summoned in difrent time intervals.
Example:
1 cast i summon the wards, i wait 1.6 seconds, the wards fired 2 times by now.
2 cast i summon the wards, i before waited 1.6 seconds, the wards fire immediatly and after 0.4 seconds again.
Well nice for a beginer but you should now try to make something more complex and try to make a spell more trigger, less object based.
That way you will improve your triggering.
Just to notify you, dead units are picked when using Units of Type in the unit group. This doesn't make a big difrence though, only ~2-3 seconds wait before the trigger turns off.
Only thing i can recommend you is to take a look at tutorials about indexing that is how to make MUI spells via index's.
There is one tutorial about it in my signature...
Hope this helped.
Just to notify you, dead units are picked when using Units of Type in the unit group. This doesn't make a big difrence though, only ~2-3 seconds wait before the trigger turns off.
No you need a condition to check unit status.
Dead units stay memorised some time in warcraft until it removes them.
And you don't need to change anything in your spell it is MUI.
I only said i tested it by spamming it and it didn't bug.
That is what i meant when i said: "I put the cooldown to 0"
How else could i spam it?
many spells which are casted at same time but are not MUI do not bug.
however there are things which make it non-MUI.
spamming spell is a bad way of testing is spell MUI, but checking code is always the safe method.
i am not saying that every non-MUI spell does not bug so user can see quickly that its non-MUI.
ill tell you why this spell is not MUI.
if we look like this someone uses this spell so trigger is executed and second time someone else casts it trigger is again executed so first trigger reaches its timer limit and it says pick every unit of type... there are 2x of this unit types in map now coz there are 2 casts. i think one cast summons 5 units so if there are 2 casts that means there are now 10 units. His action tells for each of this units cause dummy to cast spell... but wait it should be only 5 units coz this is first cast but his second cast is now executed as well so damage for both spells is done now but second cast is just now to be executed and will deal even more damage.
in fact he will always deal extra damage on spell casts, when casted in less then or equil 1 second right?
so its logical that he will deal this amount of damage
Code:
damage dealt = 100*number of instant casts^2 %
so lets see example you cast it once at a time:
100*1^2 = 100% damage -> good it works well
now cast it 2 times at same time
100*2^2 = 400% damage -> bad two casts deal 400% damage it should be 200%
3 casts at same time
100*3^2 = 900% damage -> bad it should be 300% damage coz 3 casts
i hope you can understand now that its not MUI... and i hope i described it well
try to make it MUI, if you need help and cant find it ask me and ill help you!
~Dark Dragon
Btw you can use dummies mana as an integer for the charges of fire casted. I guess that wont be necessary now. Or as the level of the fire charge casted.
My View of the spell.
I'm keeping a close Look at ur work Septimus, and it's getting better and better.
Well the spells seems Not MUI, also it not that efficient coz the wards of fire, in
all the map fires at the same time Always.
How to improve : Make MUI and more efficient also more user friendly
like putting some help comments also try to avoid unit groups in MUI keep up the GJ .
Dragon, I do not understand the damage you mention since the damage was set by ability and not trigger. The trigger was to order each ward to cast it again for specific amount.
@Dark_Dragon's post
Well that is what i mentioned before, the way the spell is made MUI is not efficent.
I get what you are telling but in a weird way this can be counted as MUI...
I mean i doesn't bug, it only has a bad interval based damage dealing
Nah, don't worry about it. I know how to distinguish a constructive critism and none constructive. If I do not accept what they told me, I won't be doing an update non-stop by now.
well you asked me to make it MUI since you needed help with it... so i made it MUI:
Are you blind or illiterate? (No offense, but you are currently showing the sign of it and I want to know if you really are blind or illiterate) It clearly written it was fully MUI by now. Previously it was consider as MUI as well, it just have bad interval damage which it had been fix by Dark Dragon.
Who said it's not MUI!? Read the changelog! It is MUI!
And second, why do you care on whether the spell MUI or not?
MUI doesn't affect on whether the spell is good or not, but it just comes as an extra to the spell...
And please, please stop being childish. Your sole purpose here is trying to give Septimus a bad image by negatively criticizing him and whatever he does!
And if that's what your trying to do, than you're acting stupid - believe me. Why?
You're the one getting a bad reputation by doing so.
And I'm not talking about that BIG RED GEM you've got, but about your real reputation which is as bad as you can imagine...
As far as i know this is not MUI, because transferring units from one trigger to another, isn't that simple, but its ok, so far ;D
You know how to clear leaks right?
Oh, one more thing, take a look in your Tooltip, there are some grammar mistakes like 5 ward, it should be 5 wards ^^
Is this guy not saying it's not MUI? The very FIRST post. ROFL And so when i said that, it was still not MUI. Thank you, and good nite. Now the spell is, I shall give it a looksee.
Ok, i tested it. (5/5) Great Job! + rep
You, wow. Awesome. The spell works great and, not only that but, you showed me how to make a spell MUI with variables. Previously when I taught myself how this works I had been using (Playernumberoftriggeringplayer), you used a variable to set it to the triggering UNIT.
Nice spell, but 2 things:
Won't huge AoE damage kill the wards?
Setting the amount higher as 5 with the triggering as it is now would give problems since they are created with a 72 degree angle between them
Easy for others to fix of course, but since you made a variable to easily change the amount of wards I wanted to tell you
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.