units not attack moving

Druzzl

You can change this now in User CP.
Reaction score
1
so, i created a new map, that's me and my buddy against 50 (maybe more later) waves of enemies, but for some reason i can't issue them they're attack closest unit order...

Waves
Code:
Attack Waves
    Events
        Timer - Every 90.0 seconds of Real Time
    Local Variables
        Second Enemy = 1 <Integer>
    Conditions
    Actions
        Trigger - Run Resources  (Check Conditions, Don't Wait until it finishes)
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                Wave Number <= 9
            Then
                Variable - Modify Wave Number: + 1
                Unit - Create Wave Number Zergling for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Zergling for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Wave Number Zealot for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Zealot for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Wave Number Marine for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Marine for player 15 at Point 20000 using default facing (No Options)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Periodic Order  (Check Conditions, Don't Wait until it finishes)
            Else
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                11 <= Wave Number <= 19
            Then
                Variable - Modify Wave Number: + 1
                Variable - Modify Second Enemy: + 1
                Unit - Create Wave Number Zergling for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Zergling for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Wave Number Zealot for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Zealot for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Wave Number Marine for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Wave Number Marine for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Second Enemy Medic for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Second Enemy Medic for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Second Enemy Marauder for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Second Enemy Marauder for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Second Enemy Stalker for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Second Enemy Stalker for player 15 at Point 20000 using default facing (No Options)
                Unit - Create Second Enemy Roach for player 15 at Point 10000 using default facing (No Options)
                Unit - Create Second Enemy Roach for player 15 at Point 20000 using default facing (No Options)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Update Objective (Units Left (Unit Spawns))  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Periodic Order  (Check Conditions, Don't Wait until it finishes)
            Else
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                21 <= Wave Number <= 29
            Then
                Variable - Modify Wave Number: + 1
                Unit - Create 10 Hydralisk for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 10 Hydralisk for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 10 Archon for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 10 Archon for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Hellion for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Hellion for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Siege Tank (Tank Mode) for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Siege Tank (Tank Mode) for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 10 Dark Templar for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 10 Dark Templar for player 15 at Point 20000 using default facing (No Options)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Update Objective (Units Left (Unit Spawns))  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Periodic Order  (Check Conditions, Don't Wait until it finishes)
            Else
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                31 <= Wave Number <= 39
            Then
                Variable - Modify Wave Number: + 1
                Unit - Create 5 Ultralisk for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Ultralisk for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 10 Immortal for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 10 Immortal for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 10 Thor for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 10 Thor for player 15 at Point 20000 using default facing (No Options)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Update Objective (Units Left (Unit Spawns))  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Periodic Order  (Check Conditions, Don't Wait until it finishes)
            Else
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                Wave Number > 40
            Then
                Variable - Modify Wave Number: + 1
                Unit - Create 5 Brood Lord for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Brood Lord for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Corruptor for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Corruptor for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Void Ray for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Void Ray for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Carrier for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Carrier for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 1 Mothership for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 1 Mothership for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Banshee for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Banshee for player 15 at Point 20000 using default facing (No Options)
                Unit - Create 5 Battlecruiser for player 15 at Point 10000 using default facing (No Options)
                Unit - Create 5 Battlecruiser for player 15 at Point 20000 using default facing (No Options)
                Trigger - Run Update Objective (Waves Completed)  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Update Objective (Units Left (Unit Spawns))  (Check Conditions, Don't Wait until it finishes)
                Trigger - Run Periodic Order  (Check Conditions, Don't Wait until it finishes)
            Else
        General - If (Conditions) then do (Actions) else do (Actions)
            If
                Or
                    Conditions
                        Wave Number == 10
                        Wave Number == 20
                        Wave Number == 30
            Then
                Variable - Modify Wave Number: + 1
            Else
        Player - Modify player 15 Handicap: Add 3
Periodic Order
Code:
 Periodic Order
    Events
        Timer - Every 10.0 seconds of Real Time
    Local Variables
    Conditions
    Actions
        Unit Group - Pick each unit in (Any units in (Entire map) owned by player 15 matching Excluded: Missile, Dead, Hidden, with at most Any Amount) and do (Actions)
            Actions
                Unit - Order (Picked unit) to ( Attack targeting (Position of (Closest unit to (Position of (Picked unit)) in (Any units in (Entire map) owned by player Any Player matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) (Replace Existing Orders)
Idle Order
Code:
Idle Order
    Events
        Unit - Any Unit Becomes idle
    Local Variables
    Conditions
        (Owner of (Triggering unit)) == 15
    Actions
        Unit - Order (Triggering unit) to ( Attack targeting (Position of (Closest unit to (Position of (Triggering unit)) in (Any units in (Entire map) owned by player Any Player matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) (Replace Existing Orders)
 

Siretu

Starcraft 2 Editor Moderator
Reaction score
293
What happens? Trigger error or nothing or something unexpected?

I'd guess the problem is that you're telling them to target the closest unit on the map. That unit is probably the unit itself. So you're telling it to attack move to it's own position.

Try to change the filter to uncheck self and/or allied.
 

Druzzl

You can change this now in User CP.
Reaction score
1
ok, changed the filter to exclude self and ally, and still nothing, they don't even twitch when they spawn, just stand there like idiots...
 

Siretu

Starcraft 2 Editor Moderator
Reaction score
293
Try not excluding ally, in case they're somehow allied with your units. Also, in Periodic Order, try putting a debug message inside the "Pick each unit". See how many times it prints the message.
 

Druzzl

You can change this now in User CP.
Reaction score
1
debug runs once per unit, every time the trigger fires, and every time a unit is spawned with the wave trigger, and none of them move (took ally off excluded also)
 

Siretu

Starcraft 2 Editor Moderator
Reaction score
293
Oh right. "(Any units in (Entire map) owned by player Any Player matching Excluded: Missile, Dead, Hidden, with at most Any Amount)" does not have a reference to the picked unit, so when you exclude self, it doesn't understand that it has anything to do with the picked unit.

To fix this, try using "Units in region with alliance to player" instead and get all the units in the entire map with the alliance "Enemy" with the owner of (Picked Unit).
 

Druzzl

You can change this now in User CP.
Reaction score
1
damn... i totally missed that too... got it to work, thanks!
 
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