1st you have to make your building a variable. for my map i had 12 income buildings.
---NAME-- = ---Type of variable- ----value(building)----
Set Civ_1 = (Units of type Civ Building 1)
SET VARIABLE
Events
Map initialization
Conditions
Actions
Set Civ_1 = (Units of type Civ Building 1)
Set Civ_2 = (Units of type Civ Building 2)
Set Civ_3 = (Units of type Civ Building 3)
Set Civ_4 = (Units of type Civ Building 4)
Set Civ_5 = (Units of type Civ Building 5)
Set Civ_6 = (Units of type Civ Building 6)
Set Civ_7 = (Units of type Civ Building 7)
Set Civ_8 = (Units of type Civ Building 8)
Set Civ_9 = (Units of type Civ Building 9)
Set Civ_10 = (Units of type Civ Building 10)
Set Civ_11 = (Units of type Civ Building 11)
Set Civ_12 = (Units of type Civ Building 12)
Then you can incorporate those variables into your triggers....
Civ 1 income
Events
Time - Every 30.00 seconds of game time
Conditions
Actions
Unit Group - Pick every unit in Civ_1 and do (Player - Add 1 to (Owner of (Picked unit)) Current gold)
''Civ 1'' ---> is a variable // "player-add 1 (Owner of (Picked unit)) Current gold)" ---> is 'player - add property'
---the # 1 can be changed to any number you want it to be
---the event (Time- periodic can change value to however long you like)
---if you want the trigger to work only if the unit is alive, put in conditions "unit - is alive EQUAL TO True"
that help?
Don't forget to ADD REP, and sorry idk how to get pictures, i only know text =)
-------------> GL <------------