- Joined
- Oct 5, 2008
- Messages
- 355
Hello there,
As my search unfortunally haven't brought anything, i try to tickle the hive-mind if someone got an idea to solve the particular problem:
The situation:
There are multiple occasions where i would like to give out an order without really ordering the unit to move, like ordering a point-targeted skill while the unit is walking without interupting the move. The same with channeling skills to order a channel with right click to move certain parts of it in a direction without breaking the channeling. Or in my last project, where an acolyte targeting a tree should result in a different behaviour than the acolyte trying to harvest the tree. Or a taunted unit being held back from attacking by spamming the stop command.
As I know, there are some workarounds definetly possible, but most of them involving making it impossible to cancel the channeling or involve unintuitive controls (like the tornado ability needing you to click the tornado and order it around).
My last resort now would be to trigger a system which replicates the last order a unit is given and reorders that whenever a unit is given an invalid order, which is doable, but really annoying and still hits some limitations (because the unit is just reordered to do what it wanted and not stopped from it in the first place).
So my question would be if there is any way to stop a unit from receiving a specific order (with other orders still being proceeded as normal) or a way to receive an order via events (which is currently known and possible) and then stopping its execution?
Thank you in advance.
As my search unfortunally haven't brought anything, i try to tickle the hive-mind if someone got an idea to solve the particular problem:
The situation:
There are multiple occasions where i would like to give out an order without really ordering the unit to move, like ordering a point-targeted skill while the unit is walking without interupting the move. The same with channeling skills to order a channel with right click to move certain parts of it in a direction without breaking the channeling. Or in my last project, where an acolyte targeting a tree should result in a different behaviour than the acolyte trying to harvest the tree. Or a taunted unit being held back from attacking by spamming the stop command.
As I know, there are some workarounds definetly possible, but most of them involving making it impossible to cancel the channeling or involve unintuitive controls (like the tornado ability needing you to click the tornado and order it around).
My last resort now would be to trigger a system which replicates the last order a unit is given and reorders that whenever a unit is given an invalid order, which is doable, but really annoying and still hits some limitations (because the unit is just reordered to do what it wanted and not stopped from it in the first place).
So my question would be if there is any way to stop a unit from receiving a specific order (with other orders still being proceeded as normal) or a way to receive an order via events (which is currently known and possible) and then stopping its execution?
Thank you in advance.