Free Gold Bugging...

Mythes

Member
Reaction score
7
I have 2 triggers that enable gaining of free gold to players each second, as follows:

Trigger:
  • Map Initialization
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- ------------------------------------------------------------------------------------ --------
      • -------- Players Norte --------
      • -------- ------------------------------------------------------------------------------------ --------
      • For each (Integer A) from 1 to 12, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Player((Integer A))) slot status) Equal to Is playing
            • Then - Actions
              • Player Group - Add (Player((Integer A))) to PlayersPlaying
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • ((Integer A) Greater than or equal to 2) and ((Integer A) Less than or equal to 5)
                • Then - Actions
                  • Player Group - Add (Player((Integer A))) to PlayersNorth
                • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • ((Integer A) Greater than or equal to 7) and ((Integer A) Less than or equal to 10)
                • Then - Actions
                  • Player Group - Add (Player((Integer A))) to PlayersSouth
                • Else - Actions
            • Else - Actions



This trigger adds every player that is playing to the player group PlayersPlaying, and adds them to PlayerNorth if they are in slot 2 to 5, or to PlayerSouth if they are in slot 7 to 10.

Then I have the free gold / s trigger:

Trigger:
  • Free Gold
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Player Group - Pick every player in PlayersNorth and do (Actions)
        • Loop - Actions
          • Player - Set (Picked player) Current gold to (((Picked player) Current gold) + (5 - (Number of players in PlayersNorth)))
      • Player Group - Pick every player in PlayersSouth and do (Actions)
        • Loop - Actions
          • Player - Set (Picked player) Current gold to (((Picked player) Current gold) + (5 - (Number of players in PlayersSouth)))



So if 4 players (max number on a team) are playing on the North side, each one gains 1 gold /s. But if only 1 player is playing on the South side, he/she gains 4 gold /s.

My problem is only the first player in each team is gaining the gold...
Any ideas why is this bugging??

I know it's not the "putting the players in the group" because when I play with 2 players on the same team, the first player (not mattering which slot he is on) gains 3 gold /s (5 - 2 = 3), whereas the second player gains nothing.
Just to be sure, I checked with Strings the players that were on each side, and it always answered correctly the number of players and which players were on which side...

If you need more info, or better explanation, please post...

Thanks..

Myt.
 

0WN3D

New Member
Reaction score
15
Instead of of setting gold, use add player property action... not rly sure what is wrong with your trigger.... maybe set gold bugs up? jus try using add property instead...
 

Mythes

Member
Reaction score
7
Thanks..
Will post here if it works...
I've already changed to "Add" from "Set"

Myt.
 

cleeezzz

The Undead Ranger.
Reaction score
268
if possible, could you upload the map? (you can pm too). sometimes, it just takes a little tinkering and experimenting. from your code itself, it looks perfectly fine
 

Mythes

Member
Reaction score
7
I'll upload it...
So, changing from "Set" to "Add" didn't work...
I changed my trigger so that it now it does Player by Player, and not Players in Player Group...
Hope it works now.. I just need to test it...
I'll upolad a map if this doesn't work...

Myt.
 

evilwolf

Member
Reaction score
11
Just do this:
Event- Every 1 second of game time
Condition
Action- Pick all players matching matching player slot status is equal to true and do actions
Loop-Actions
Add 1x number of players in playernorth to picked player's current gold
Just use the count number of players in player group action...
It WORKS and it is easy...
 

Mythes

Member
Reaction score
7
evilwolf,
Did you see my frist trigger before posting?
My first trigger is:
1 - better suited for what I want (I need gold variation equal to the number of players to each team, and not a general sum for every player)
2 - not working
 

evilwolf

Member
Reaction score
11
Then your Trigger 1 is screw up because I find nothing wrong with Trigger 2
Trigger 1 is kind of hard to understand because of all the Integer A and and conditions.
Couldn't you just add each player to a group individualy? It's less confusing and it's somewhat better.
There is another solution,
Do this:
Code:
 If (Player number of (Player((Integer A)))) Less than or equal to 6 then add Player(IntegerA) to Player North
If (Player number of (Player((Integer A)))) Greater than or equal to 7 then add Player(IntegerA) to Player South
Code:
Players
    Events
        Time - Every 2.00 seconds of game time
    Conditions
    Actions
        Player Group - Pick every player in (All allies of Player 1 (Red)) and do (Actions)
            Loop - Actions
                Player - Add (Number of players in (All allies of Player 1 (Red))) to (Picked player) Current gold
        Player Group - Pick every player in (All allies of Player 7 (Green)) and do (Actions)
            Loop - Actions
                Player - Add (Number of players in (All enemies of Player 1 (Red))) to (Picked player) Current gold
You should add the "matching player slot status is equal to playing" action for the second one.
Instead of using all those Integer As...
Don't make life harder for yourself... You're "complicating the uncomplicated"
 

Mythes

Member
Reaction score
7
Actually, as I said in post #6, i made a action for each player, that is:

Trigger:
  • Actions
    • Add to Player 2 current gold 5 - Number of Players in PlayerNorth
    • Add to Player 3 current gold 5 - Number of Players in PlayerNorth
    • Add to Player 4 current gold 5 - Number of Players in PlayerNorth
    • Add to Player 5 current gold 5 - Number of Players in PlayerNorth
    • Add to Player 7 current gold 5 - Number of Players in PlayerSul
    • Add to Player 8 current gold 5 - Number of Players in PlayerSul
    • Add to Player 9 current gold 5 - Number of Players in PlayerSul
    • Add to Player 10 current gold 5 - Number of Players in PlayerSul


I'll be testing it on a 4x4 map this night... Post 2morrow the results...
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top