Make it impossible to give orders

Sirroelivan

Gunnerkrigg Court
Reaction score
95
Is there a way to prevent the player from giving his units direct orders.

I want to make some kind of regiment system in which you have squads of units, led by a sergeant, and all orders, including abilities like defend,... are given via the sergeant.

I already tried giving the units ward, but then you can still rightclick for orders.

Is there a way to do this?

Offtopic: How many post do you have to have to change the text under your avatar?
 
C

chthekiller

Guest
Try making the squad of units controled by the ai. This way the player cant control them, and u can use triggers to issue orders.
 

Sirroelivan

Gunnerkrigg Court
Reaction score
95
Yea, I already tought of that, but I'd prefer the unit to be owned by who actually owns them
 
C

chthekiller

Guest
Try making a trigger that cancels the players orders, but when you use an ability from the commander, disable that trigger before giving that order in that trigger, then enable it again.
 

Doom-Angel

Jass User (Just started using NewGen)
Reaction score
167
why not simply:
Code:
Untitled Trigger 001
    Events
        Unit - A unit Is issued an order targeting an object
        Unit - A unit Is issued an order targeting a point
        Unit - A unit Is issued an order with no target
    Conditions
    Actions
        Unit - Order (Triggering unit) to Stop
Offtopic: How many post do you have to have to change the text under your avatar?
it's not posts it's rep and u need 100 rep to do that
 

Sirroelivan

Gunnerkrigg Court
Reaction score
95
Because then they wouldn't follow the commander anymore, (I also could do it with a modified locust swarm, but then those units move stupid)

Thx anyway about the avatar explanation
 
C

chthekiller

Guest
why not simply:
Code:
Untitled Trigger 001
    Events
        Unit - A unit Is issued an order targeting an object
        Unit - A unit Is issued an order targeting a point
        Unit - A unit Is issued an order with no target
    Conditions
    Actions
        Unit - Order (Triggering unit) to Stop
That would make the units stop even the orders from triggers. I suggest using the code above with this:
Code:
Untitled Trigger 001
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to yourability
    Actions
        Trigger - Turn off triggername
        //Actions to be performed here
        Trigger - Turn on triggername
triggername being the name of the first trigger. This would allow orders to be given through triggers.
 

Doom-Angel

Jass User (Just started using NewGen)
Reaction score
167
That would make the units stop even the orders from triggers. I suggest using the code above with this:
ever heard on a thing called condition?
u can simply use boolean variable for this case and solve ur problem......
 
C

chthekiller

Guest
You could do that, but this is easier. Since he's going to make triggers for the order abilities anyway, it would only take a copy paste of 2 lines.
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
889
Why couldn't you give the regular units locust?
 

Doom-Angel

Jass User (Just started using NewGen)
Reaction score
167
Any details?
well if u want want me to explain it fully then k:
Code:
Untitled Trigger 001
    Events
        Unit - A unit Is issued an order targeting an object
        Unit - A unit Is issued an order targeting a point
        Unit - A unit Is issued an order with no target
    Conditions
        BooleanVar Equal to True
    Actions
        Unit - Order (Triggering unit) to Stop
        Set BooleanVar = False
now simply everytime u wanna order through triggers u set the variable to true....
any simple way then this one? :D
 

Sirroelivan

Gunnerkrigg Court
Reaction score
95
I couldn't give them locust, because then they wouldn't be attackble anymore. I do want to now if I can give the sergeant a variation on Locust swarm, just without the units having the locust ability
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
889
Hm. I don't know how having locust swarm without locust would work. It might re-create killed units even though you wouldn't want it to, and I don't know how it would react to the units being attacked in the first place. It's something to try, though.
 

Velex

New Member
Reaction score
1
Orders

Im working on a simialar map and am stuck in the same situation.
I made it like this;

Events
Unit - A unit Is issued an order targeting a point
Conditions
(Issued order) Equal to (Order(move))
(Unit-type of (Ordered unit)) Equal to Calvery Captain
((Ordered unit) is selected by (Owner of (Ordered unit))) Equal to True
Actions
Unit Group - Order (Units owned by (Owner of (Ordered unit)) of type Calvery) to Move To (Target point of issued order)


Oh and i acually just figured it out while writing this post;

rc
Events
Player - Player 1 (Red) Selects a unit
Conditions
(Unit-type of (Triggering unit)) Equal to Footman
Actions
Selection - Clear selection for Player 1 (Red)
Im going to do it like that, so the player can't select the units to order them, only the commanders.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top