Please help with Unit Group Trigger

Sunchips

New Member
Reaction score
6
Okay I've never worked with unit group triggers before so I'm pretty lost can someone help me? :eek:

I've tried to make a trigger wich creates a specific amount of ghouls in a region depending on how many players are playing (1 ghoul if one is playing, 2 if 2 are playing etc.) and then they will be put in a unit group wich is issued to attack the hero who entered the region and then play a sound on one of the ghouls.

Though I only managed to make it spawn the right amount of ghouls but they don't attack so I guess they never are formed to a unit group :/ therefore the sound doesn't work either

Here's the trigger I've tried

Trigger:
  • Ghoul Attack
    • Events
      • Unit - A unit enters Trigger Ghoul Spawn <gen>
    • Conditions
    • Actions
      • Trigger - Turn off (This trigger)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • One_Player_Mode Equal to True
        • Then - Actions
          • Unit - Create 1 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Two_Player_Mode Equal to True
        • Then - Actions
          • Unit - Create 2 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Three_Player_Mode Equal to True
            • Then - Actions
              • Unit - Create 3 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
            • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • Four_Player_Mode Equal to True
                • Then - Actions
                  • Unit - Create 4 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
                • Else - Actions
                  • Unit Group - Add all units of (Units in Ghould Spawn <gen>) to (Create Unit Group)
                  • Set Intro_Ghoul_Group = (Last created unit group)
                  • Unit Group - Order Intro_Ghoul_Group to attack (Triggering unit)
                  • Wait 3.00 seconds
                  • Unit Group - Pick every unit in Intro_Ghoul_Group and do (Sound - Play MoreSoulsForTheMaster <gen> at 100.00% volume, attached to (Random unit from Intro_Ghoul_Group))
 

Komaqtion

You can change this now in User CP.
Reaction score
469
Trigger:
  • Unit Group - Add all units of (Units in Ghould Spawn <gen>) to (Create Unit Group)
    • Set Intro_Ghoul_Group = (Last created unit group)


That is where you're wrong...
It's simply supposed to look like this:
Trigger:
  • Set Intro_Ghoul_Group = (Units in Ghould Spawn <gen>)
 

Sunchips

New Member
Reaction score
6
Still doesn't work :/ is there any other errors?

Trigger:
  • Ghoul Attack
    • Events
      • Unit - A unit enters Trigger Ghoul Spawn <gen>
    • Conditions
    • Actions
      • Trigger - Turn off (This trigger)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • One_Player_Mode Equal to True
        • Then - Actions
          • Unit - Create 1 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • Two_Player_Mode Equal to True
        • Then - Actions
          • Unit - Create 2 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Three_Player_Mode Equal to True
            • Then - Actions
              • Unit - Create 3 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
            • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • Four_Player_Mode Equal to True
                • Then - Actions
                  • Unit - Create 4 Ghoul for Player 7 (Green) at (Center of Ghould Spawn <gen>) facing Default building facing degrees
                • Else - Actions
                  • Set Intro_Ghoul_Group = (Units in Ghould Spawn <gen>)
                  • Unit Group - Order Intro_Ghoul_Group to attack (Triggering unit)
                  • Wait 3.00 seconds
                  • Unit Group - Pick every unit in Intro_Ghoul_Group and do (Sound - Play MoreSoulsForTheMaster <gen> at 100.00% volume, attached to (Random unit from Intro_Ghoul_Group))


By the way it works when I play in one player mode :S (with one ghoul) but not in any other mode.

Edit: Found the problem :>
 
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