Without going into specifics, here is a general way to get them working....
1. Create Dialog
2. Show Dialog
3. Create Dialog Items
4. Show Dialog Items
5. Create trigger Actions based on when you click "dialog item"
Tip: Set up some variables for the dialog and items. Something like....set variable = last created dialog/dialog item right after the trigger 'create dialog/item'.
I know its pretty broad but that should get you started with experimenting.
I got it working. I had to use Unit - Order closest to point trigger in order to select the option of the unit type. Course this is pretty buggy. If there are nydus worms closer to the random point than a new one that pops up, it wont unload. Here is the trigger I used....
Unit - Order (Closest unit to Random Point 1 in (Nydus Worm (Canal) units in (Entire map) owned by player Any Player matching No Unit Filter, with at most Any Amount)) to ( Unload All (Nydus Canal)) (Replace Existing Orders)
Been trying at this for the past two days. I've tried to set up a unit array consisting of Nydus worms but I don't think they count as a 'last created unit' when they have been ordered to summon from their parent network. I've tried every which way to make them work based off of 'last created unit' and no luck. I've even tried to issue the order to unload to the nydus network parent (like the title says).
Basically, every 10 seconds I load 20 zerglings into 5 different nydus networks. Every 15 order the parent nydus networks to summon the worm, wait 10 seconds and then I need them to unload. Any ideas?
Just wondering, does a random point between points mean that if I had 3 points (p1, p2 and p3) and said to do something at a random point between p1 and p3 that it would always happen at p2 or would it select a p1 p2 or p3 at random?
Finally got it working but I have a few questions.
1. Why does the data editor not duplicate models, actors and/or sounds when you duplicate an ability?
2. How do I make my new ability only effect enemies?
Set up a counter variable maybe? Each time a zealot enters the region add 1 to the variable. When the variable = 2, kill the zealots and set the variable to 0.
I am working on making a custom ability and I have it working except that the model isn't displayed when I cast the ability. It's based off of Psi Storm. I have the model for the ability I want set to the disease cloud. I just can't find where/how I link the model to the ability.
Just wondering if it's possible and anyone knows how to make the computer nuke and/or vortex a certain unit or area of the map. I can't seem to find anything in the AI triggers about it.
This are triggers for my defense map. 14 levels are supposed to come but only 13 are coming, 12 if I turn on the case (12) trigger in the GoGoLevels Trigger. What is going on? I tried changing the value (Abs(Array Control)) <= 4 but really screws everything up. Also, my timer is set to expire every 32 seconds. The variable "Number of Units per level" is defaulted at 15.
0
Without going into specifics, here is a general way to get them working....
1. Create Dialog 2. Show Dialog 3. Create Dialog Items 4. Show Dialog Items 5. Create trigger Actions based on when you click "dialog item"
Tip: Set up some variables for the dialog and items. Something like....set variable = last created dialog/dialog item right after the trigger 'create dialog/item'.
I know its pretty broad but that should get you started with experimenting.
0
I got it working. I had to use Unit - Order closest to point trigger in order to select the option of the unit type. Course this is pretty buggy. If there are nydus worms closer to the random point than a new one that pops up, it wont unload. Here is the trigger I used....
Unit - Order (Closest unit to Random Point 1 in (Nydus Worm (Canal) units in (Entire map) owned by player Any Player matching No Unit Filter, with at most Any Amount)) to ( Unload All (Nydus Canal)) (Replace Existing Orders)
0
I really home someone makes this (big fan of HoMM). I think the potential would be there....especially the multi-player aspect.
0
Don't feel too bad....it took me 2 days to figure out how to remove requirements :p
0
Been trying at this for the past two days. I've tried to set up a unit array consisting of Nydus worms but I don't think they count as a 'last created unit' when they have been ordered to summon from their parent network. I've tried every which way to make them work based off of 'last created unit' and no luck. I've even tried to issue the order to unload to the nydus network parent (like the title says).
Basically, every 10 seconds I load 20 zerglings into 5 different nydus networks. Every 15 order the parent nydus networks to summon the worm, wait 10 seconds and then I need them to unload. Any ideas?
0
Abilities > Ghost - Nuclear Strike > Commands+
Click on the command/execute and then hit the small red X under requirements.
0
Ok thanks, after your replies I tested it out. I just didn't want to waste the time trying to do something the wrong way.
Turns out it does mean any random x, y coordinate on a line.
@SCMapper - Thanks for answering my next question without me having to ask :p
0
Just wondering, does a random point between points mean that if I had 3 points (p1, p2 and p3) and said to do something at a random point between p1 and p3 that it would always happen at p2 or would it select a p1 p2 or p3 at random?
0
Finally got it working but I have a few questions.
1. Why does the data editor not duplicate models, actors and/or sounds when you duplicate an ability? 2. How do I make my new ability only effect enemies?
0
Set up a counter variable maybe? Each time a zealot enters the region add 1 to the variable. When the variable = 2, kill the zealots and set the variable to 0.
0
I am working on making a custom ability and I have it working except that the model isn't displayed when I cast the ability. It's based off of Psi Storm. I have the model for the ability I want set to the disease cloud. I just can't find where/how I link the model to the ability.
0
Just wondering if it's possible and anyone knows how to make the computer nuke and/or vortex a certain unit or area of the map. I can't seem to find anything in the AI triggers about it.
0
This are triggers for my defense map. 14 levels are supposed to come but only 13 are coming, 12 if I turn on the case (12) trigger in the GoGoLevels Trigger. What is going on? I tried changing the value (Abs(Array Control)) <= 4 but really screws everything up. Also, my timer is set to expire every 32 seconds. The variable "Number of Units per level" is defaulted at 15.
0
Thanks, I was having issues with putting multiple events in the trigger. I used what you had without the stop command and it works perfectly.
0
I must have looked for hours to find the "Order all units in region"....then I finally realized you can have more than 1 event. Thanks anways.