Periodic Income Based on Building Amount

Axtyler#1

New Member
Reaction score
1
ok im trying to make a building that when a player builds it they get an extra 3 gold a second. Ive been trying some stuff out but idk how to make it so if the player builds 2 of these buildings he then will get 6 gold a second instead of 3. Any help and suggestions appeciated :thup:
 

XxShadyxX

I abused the rep system.
Reaction score
81
Trigger:
  • Buildings
    • Events
      • Unit - A unit Finishes construction
    • Conditions
      • (Unit-type of (Triggering unit)) Equal to Farm
    • Actions
      • Set A[(Player number of (Owner of (Triggering unit)))] = True
      • Unit Group - Add (Triggering unit) to BuildingGroup[(Player number of (Owner of (Triggering unit)))]


Trigger:
  • AddGold
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Player Group - Pick every player in (All players) and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • A[(Player number of (Picked player))] Equal to True
            • Then - Actions
              • Player - Add (3 x (Number of units in BuildingGroup[(Player number of (Picked player))])) to (Picked player) Current gold
            • Else - Actions


If this doesn't help ill make you a demo map if you want +rep would be apperciated :thup:
 

Dest

New Member
Reaction score
26
Trigger 1
Unit finishes construction
Unit_Type of triggering unit = Youbuilding
Set Buildings[Player Number of owner of triggering unit] = to true

Trigger 2

Every 1 second of game time
If
Pick every player in all players and do actions
loop- actions
Buildings[Player number of picked player] = true
add 3*Buildings of yourbuilding_Type to picked players current gold.


If this doesn't help ill make you a demo map if you want +rep would be apperciated :thup:

Make this in complete triggers? You don't need a demo map to do that.
 

Axtyler#1

New Member
Reaction score
1
Trigger:
  • Buildings
    • Events
      • Unit - A unit Finishes construction
    • Conditions
      • (Unit-type of (Triggering unit)) Equal to Farm
    • Actions
      • Set A[(Player number of (Owner of (Triggering unit)))] = True
      • Unit Group - Add (Triggering unit) to BuildingGroup[(Player number of (Owner of (Triggering unit)))]


Trigger:
  • AddGold
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Player Group - Pick every player in (All players) and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • A[(Player number of (Picked player))] Equal to True
            • Then - Actions
              • Player - Add (3 x (Number of units in BuildingGroup[(Player number of (Picked player))])) to (Picked player) Current gold
            • Else - Actions


If this doesn't help ill make you a demo map if you want +rep would be apperciated :thup:

Hey dude could u list the variables and what the value of the arrays are and such. Thank you:thup:
 

Ayanami

칼리
Reaction score
288
True, but in most cases, some triggers can not work if you don't have "Do Nothing" action added. I'd still recommend to add anyway.

Really? Don't put anything = do nothing. For all my triggers, worked just fine without it.
 

Dest

New Member
Reaction score
26
Really? Don't put anything = do nothing. For all my triggers, worked just fine without it.

Really? I think my brain needs a checking :p

Nevermind then. Just thought it would just help, but whatever. :rolleyes:
 
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