I want burrow to last only 5 seconds on Zerg units. I have solved this in the following way:
When a zerg unit burrows, the burrow ability adds a buff at the unit that lasts 5 seconds. When the buff expires, it issues an order at it, forcing it to unburrow.
There is a bug with this that I can not solve - if I burrow my unit and then give it a move command at any other unit, it does not unburrow when the timer expires. It remains burrowed forever. (If I give it a move command anywhere at the ground, it unburrows after 5 seconds)
The ONLY solution I have found is to give it an issue stop order first and then it unburrows. But that is so annoying when microing - I burrow my units, order them to move to a specific location, they unburrow and stop moving. Very frustrating -_-
Any ideas how to FORCE a unit to unburrow while it is moving, without having to stop it?
yup tried both. Preemt at the issue order. Transient at the unburrow ability.
The strange thing is that if I set unburrow to Transient, the bug that I describe in the opening post occur - a unit given a move command at target unit will NOT unburrow when the timer expires. But if it is given a move command to the ground it works fine.
If I don´'t use Transient, the unit stops when it unburrows. It is very annoying when microing. If I for example order my Zerg unit to attack a specific enemy and then I burrow my unit to give it a speed boost, it stops when it unburrows 5 seconds later. Becomes very messy.
Maybe there is no way to eat the cake and still keep the cake : /
I want burrow to last only 5 seconds on Zerg units. I have solved this in the following way:
When a zerg unit burrows, the burrow ability adds a buff at the unit that lasts 5 seconds. When the buff expires, it issues an order at it, forcing it to unburrow.
There is a bug with this that I can not solve - if I burrow my unit and then give it a move command at any other unit, it does not unburrow when the timer expires. It remains burrowed forever. (If I give it a move command anywhere at the ground, it unburrows after 5 seconds)
The ONLY solution I have found is to give it an issue stop order first and then it unburrows. But that is so annoying when microing - I burrow my units, order them to move to a specific location, they unburrow and stop moving. Very frustrating -_-
Any ideas how to FORCE a unit to unburrow while it is moving, without having to stop it?
Tried the Preempt flag? Also setting the unbrrow to Transient?
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg
Thanks,
yup tried both. Preemt at the issue order. Transient at the unburrow ability.
The strange thing is that if I set unburrow to Transient, the bug that I describe in the opening post occur - a unit given a move command at target unit will NOT unburrow when the timer expires. But if it is given a move command to the ground it works fine.
If I don´'t use Transient, the unit stops when it unburrows. It is very annoying when microing. If I for example order my Zerg unit to attack a specific enemy and then I burrow my unit to give it a speed boost, it stops when it unburrows 5 seconds later. Becomes very messy.
Maybe there is no way to eat the cake and still keep the cake : /