Units Wont Spawn?

Mr.Tutorial

Hard in the Paint.
Reaction score
42
PROBLEM SOLVED

First off, I don't know whats going on with this trigger, its just not working as I suspected it to.

What this trigger SHOULD do is check if all players are playing and are users, if they are it should create 1 captain for every player that is here in center of integer A which is 1-10. I have my variables to so it makes more sense.


Variables:

Code:
Variables
    Events
        Map initialization
    Conditions
    Actions
        Set Players[1] = Player 1 (Red)
        Set Players[2] = Player 2 (Blue)
        Set Players[3] = Player 3 (Teal)
        Set Players[4] = Player 4 (Purple)
        Set Players[5] = Player 5 (Yellow)
        Set Players[6] = Player 6 (Orange)
        Set Players[7] = Player 7 (Green)
        Set Players[8] = Player 8 (Pink)
        Set Players[9] = Player 9 (Gray)
        Set Players[10] = Player 10 (Light Blue)
        Do nothing
        Set PlayerRegions[1] = red <gen>
        Set PlayerRegions[2] = blue <gen>
        Set PlayerRegions[3] = teal <gen>
        Set PlayerRegions[4] = purple <gen>
        Set PlayerRegions[5] = yellow <gen>
        Set PlayerRegions[6] = orange <gen>
        Set PlayerRegions[7] = green <gen>
        Set PlayerRegions[8] = pink <gen>
        Set PlayerRegions[9] = gray <gen>
        Set PlayerRegions[10] = light blue <gen>
        Do nothing
        Set PlayerColor[1] = |cFF0000FF
        Set PlayerColor[2] = |cFFFF0000
        Set PlayerColor[3] = |cFFFFFF00
        Set PlayerColor[4] = |cFF800080
        Set PlayerColor[5] = |cFF00FFFF
        Set PlayerColor[6] = |cFF0080FF
        Set PlayerColor[7] = |cFF00C000
        Set PlayerColor[8] = |cFFFF00FF
        Set PlayerColor[9] = |cFF808080
        Set PlayerColor[10] = |cFF83D1E9

So the player number & the integer A should make it work, but I don't know, I'm confused :cool:. I've tried many things.

Spawning Trigger:

Code:
spawn unit
    Events
        Time - Elapsed game time is 0.01 seconds
    Conditions
    Actions
        Cinematic - Fade in over 6.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
        Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to (Center of PlayerRegions[(Player number of (Triggering player))]) over 0.00 seconds)
        Wait 0.50 seconds
        Player Group - Pick every player in (All players matching ((((Picked player) controller) Equal to User) and (((Picked player) slot status) Equal to Is playing))) and do (Actions)
            Loop - Actions
                For each (Integer A) from 1 to 10, do (Actions)
                    Loop - Actions
                        Unit - Create 1 Captain for Players[(Integer A)] at (Center of PlayerRegions[(Player number of (Player((Integer A))))]) facing 90.00 degrees
 

Drunken_God

Hopes to get back into Mapmaking with SC2 :)
Reaction score
106
you dont need this...
Code:
        Set Players[1] = Player 1 (Red)
        Set Players[2] = Player 2 (Blue)
        Set Players[3] = Player 3 (Teal)
        Set Players[4] = Player 4 (Purple)
        Set Players[5] = Player 5 (Yellow)
        Set Players[6] = Player 6 (Orange)
        Set Players[7] = Player 7 (Green)
        Set Players[8] = Player 8 (Pink)
        Set Players[9] = Player 9 (Gray)
        Set Players[10] = Player 10 (Light Blue)


Code:
spawn unit
    Events
        Time - Elapsed game time is 0.01 seconds
    Conditions
    Actions
        Cinematic - Fade in over 6.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
        Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to (Center of PlayerRegions[(Player number of [COLOR="Red"][B](Triggering player)[/B][/COLOR])]) over 0.00 seconds)
        Wait 0.50 seconds
        Player Group - Pick every player in (All players matching ((((Picked player) controller) Equal to User) and (((Picked player) slot status) Equal to Is playing))) and do (Actions)
            Loop - Actions
                For each (Integer A) from 1 to 10, do (Actions)
                    Loop - Actions
                        Unit - Create 1 Captain for Players[(Integer A)] at (Center of PlayerRegions[(Player number of (Player((Integer A))))]) facing 90.00 degrees

maybe remove the fading filter and the camera thinngs
 

HailCommi

New Member
Reaction score
15
try this (changes are in bold):

Make a playergroup variable PlayersInGame

Code:
spawn unit
    Events
        Time - Elapsed game time is 0.01 seconds
    Conditions
    Actions
        Cinematic - Fade in over 6.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
        Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to (Center of PlayerRegions[(Player number of ([B]Picked player[/B]))]) over 0.00 seconds)
        Wait 0.50 seconds
        [B]PlayersInGame = All players matching ((((Picked player) controller) Equal to User) and (((Picked player) slot status) Equal to Is playing))
        Player Group - Pick every player in PlayersInGame  and do (Actions)
            Loop - Actions
                        Unit - Create 1 Captain for Players[(Player number of (Picked player)] at (Center of PlayerRegions[(Player number of (Player((Integer A))))]) facing 90.00 degrees
        Custom Script: Call DestroyForce(udg_PlayersInGame)[/B]
 

swe_suffer

New Member
Reaction score
20
sorry i cannot be more accurate (haven't got we open now);

loop (all players)
if (Status(Player("variables name")) == user) then
loop (your loop, 10 times)
create a unit for Player("variable name") at ...
end of loop
end of loop

you can also loop the player setup thingy

if the player is a user the slotstatus is used ^^
 

Mr.Tutorial

Hard in the Paint.
Reaction score
42
try this (changes are in bold):

Make a playergroup variable PlayersInGame

Code:

spawn unit
Events
Time - Elapsed game time is 0.01 seconds
Conditions
Actions
Cinematic - Fade in over 6.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to (Center of PlayerRegions[(Player number of (Picked player))]) over 0.00 seconds)
Wait 0.50 seconds
PlayersInGame = All players matching ((((Picked player) controller) Equal to User) and (((Picked player) slot status) Equal to Is playing))
Player Group - Pick every player in PlayersInGame and do (Actions)
Loop - Actions
Unit - Create 1 Captain for Players[(Player number of (Picked player)] at (Center of PlayerRegions[(Player number of (Player((Integer A))))]) facing 90.00 degrees
Custom Script: Call DestroyForce(udg_PlayersInGame)

Sorry but that didn't work, it didn't show any units or anything, seemed as if nothing happened.
sorry i cannot be more accurate (haven't got we open now);

loop (all players)
if (Status(Player("variables name")) == user) then
loop (your loop, 10 times)
create a unit for Player("variable name") at ...
end of loop
end of loop

you can also loop the player setup thingy

if the player is a user the slotstatus is used ^^

I don't understand what you mean.
PROBLEM SOLVED
PROBLEM SOLVED
PROBLEM SOLVED
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top