# Spawning a number of doodads in some regions and then spawning in other regions

#### Ioannes

##### Oh man, I shot Marvin in the face.
How do you make triggers that spawn a bunch of doodads in 5 random regions out of 6 total? In other words, that one of the regions has no doodads spawned in it...

Also, how do you repeat that for another group of regions? This time 2 or 3 total, depending on where a doodad didn't get spawned.

I have a problem getting the map to remember which of the 6 regions didn't receive a doodad in it. Hence, I can't determine which of the other group of regions have to participate in the doodad-giving process. Help will be appreciated.

#### Attachments

• 41 KB Views: 74

#### Dirac

##### 22710180
Assign a boolean to every region, if you spawn a doodad in it set it to true, if destroyed it set it to false. Every time you want to create a doodad inside of it check if the boolean is true or false

#### Dinowc

##### don't expect anything, prepare for everything
JASS:
``````function SetArrays takes nothing returns nothing
local integer a = 0

set Region[0] = region1
set Region[1] = region2
set Region[2] = region3
set Region[3] = region4
set Region[4] = region5
set Region[5] = region6

loop
exitwhen a &gt;= 6
set index[a] = a
set a = a + 1
endloop

set Count = 5
endfunction``````

JASS:
``````function test takes nothing returns nothing
local integer rand
loop
exitwhen Count == 0
set rand  = GetRandomInt(0, Count)
call GroupEnumUnitsInRect(G, Region[ index[rand] ], Filter(function filterFunc))
set index[rand] = Count
set Count = Count - 1
endloop
endfunction``````

it's not tested btw

if I'm not wrong with something, this should pick units in 5 random regions/rects out of 6
same could be used for your problem

#### Ioannes

##### Oh man, I shot Marvin in the face.
Assign a boolean to every region, if you spawn a doodad in it set it to true, if destroyed it set it to false. Every time you want to create a doodad inside of it check if the boolean is true or false
How do you do that :/

#### keychup

##### Active Member
How do you do that :/
That's gonna need alot of explanation

- Open the Trigger Editor
- Press Ctrl+B (Alternatively you can click on the yellow X in the Trigger Editor's toolbar)
- Press Ctrl+N (Alternatively you can click on the green X in the Variable Editor's toolbar)
- Type Boolean_Region1 in the Variable name and pick Boolean as the variable type
- Repeat until you have 5 variables of the boolean type, entitled Boolean_Region1, Boolean_Region2, Boolean_Region3, Boolean_Region4, and Boolean_Region5 respectively.

Now that your variables are all set up you can use the condition "Boolean Comparison" and choose from the variables you made. Set True if there are trees in the corresponding region, and set false if there aren't.

General chit-chat
Help Users
• No one is chatting at the moment.
• Ghan:
I really do not want to move to California otherwise I might consider it.
• The Helper:
yeah California is not anywhere you really want to live
• The Helper:
That is why I did not take the job Blizzard offered me back in the day, there is no way I could have moved my family there on what they were offering, not even close and that was like 20 years ago
• The Helper:
yeah they wanted me on the tech support team when they did not get me they got one of the next MVPs in Dinobot
• The Helper:
Dinobot was one of the youngest of the MVPs tkron probably could have worked for Blizzard but he had a good job in Chicago doing business programming already
• The Helper:
Dinobot probably still works for Blizzard would love to reconnect with that guy
• The Helper:
I wonder what ever happened to Wargasm?
• The Helper:
This new version of Xenforo really is awesome
• Ghan:
Wargasm is still around. He works for the domain registrar where thehelper.net is kept.
• Varine:
Is sqrage still around?
• The Helper:
I have not seen him on lately the forum says he was last on 2 years ago
• The Helper:
How are you doing Varine have not seen you around in a minute
• thewrongvine:
lol I live in CA
• thewrongvine:
I've got some friends in animation department who have been applying for Blizzard, doing interviews and such. They said the workplace seems nice, though now it'd be all remote work I suppose
• The Helper:
good for them I live close to Austin and am trying to get my kids interested in getting into Games but not having much luck. I would never let them move to Cali.
• The Helper:
unless it was huge money
• The Helper:
and even then with the taxes I really could never let them move there
• thewrongvine:
Haha fair enough, I have no interest in CA at all as a living place either. Really only here just for the work in LA, but hopefully once I get settled enough in my work, I can move out
+1
• Ghan:
+1
• jonas:
" a traditionally-sized California family of one person "
+1

### Members online

No members online now.