I've seen this same question asked before in these forums and elsewhere, but I haven't come across a working solution. I think that it's at least partly because it's kind of hard to explain, and therefore people don't really understand what the question is. So I'll try to put it as simple as possible:
If I edit the ability "Merc Compound - Summon Mercenaries" (the ability that the Merc Compound uses to summon ground mercs in drop pods) and change the "Train 01" command to summon a normal marine instead of the usual 4 War Pigs (by changing the "Unit" field), everything works fine except for the fact that the drop pods effect does not occur. The unit creation voice is heard and after a short delay the Marine appears, but without the desired drop pod introduction :(
I assume that this is because the effect "MercGroundDrop (Unnamed)" is not being applied for some reason. Something worthy of note is if I change the "Effect" field of the ability to "Calldown MULE (Create Set)" I do get a drop pod, but as a side effect the unit is given a timer. I don't want that.
Any ideas why the "MercGroundDrop" effect would only apply correctly to certain units? As far as I can tell the effect does not have any special links to specific units, so I can't figure out why this isn't working.
Any help would be greatly appreciated as I would like to avoid having to use triggers for this.
But go to the actor events on the warpig Actor and find all events that have to do with drop pods and replicate those events on whatever units actor you want to use.
But go to the actor events on the warpig Actor and find all events that have to do with drop pods and replicate those events on whatever units actor you want to use.
The solution is to add the following Event to the unit's Actor:
Behavior.MercGroundDrop.Create.
->Create WarPigDropModel.
Looks like you were right on track ;) I still need to get used to the idea that certain things apply to Actors rather than the Unit itself. Thanks again.
I've seen this same question asked before in these forums and elsewhere, but I haven't come across a working solution. I think that it's at least partly because it's kind of hard to explain, and therefore people don't really understand what the question is. So I'll try to put it as simple as possible:
If I edit the ability "Merc Compound - Summon Mercenaries" (the ability that the Merc Compound uses to summon ground mercs in drop pods) and change the "Train 01" command to summon a normal marine instead of the usual 4 War Pigs (by changing the "Unit" field), everything works fine except for the fact that the drop pods effect does not occur. The unit creation voice is heard and after a short delay the Marine appears, but without the desired drop pod introduction :(
I assume that this is because the effect "MercGroundDrop (Unnamed)" is not being applied for some reason. Something worthy of note is if I change the "Effect" field of the ability to "Calldown MULE (Create Set)" I do get a drop pod, but as a side effect the unit is given a timer. I don't want that.
Any ideas why the "MercGroundDrop" effect would only apply correctly to certain units? As far as I can tell the effect does not have any special links to specific units, so I can't figure out why this isn't working.
Any help would be greatly appreciated as I would like to avoid having to use triggers for this.
Im not sure which one so dont even ask lol.
But go to the actor events on the warpig Actor and find all events that have to do with drop pods and replicate those events on whatever units actor you want to use.
Thanks Taintedwisp. I just so happens that I finally stumbled across the exact solution in the official sc2 forums: http://us.battle.net/sc2/en/forum/topic/627977163
The solution is to add the following Event to the unit's Actor: Behavior.MercGroundDrop.Create. ->Create WarPigDropModel.
Looks like you were right on track ;) I still need to get used to the idea that certain things apply to Actors rather than the Unit itself. Thanks again.
@Khaztr: Go
yeah np, any time.