Count objects matching a private variable

This forum is currently in read-only mode.
From the Asset Store
Easily store, modify, read and manipulate colors with Color Variables!
  • Hi guys I'm having trouble with this.

    I have multiple instances of the same sprite in my layout, they have a private variable that is set by random at the start of layout, the variable is either 0 or 1.

    What I'm having a problem with is counting the number of the instances that have their private variable as 1 and setting a global variable to this number.

    I have tried to use "count object matching events" but it only counts them by instance name what is the syntax for adding a check for a private variable as well.

    Eg - 10 instances / 6 have the PV 1 / 4 have the PV 0

    - Set global variable to 6

    Or is there a better way of doing this.

    Also the private variable can change too, so the global variable has to keep up to date.

  • Can't you set the global variable to zero and then use "for each object" to increase the global variable by 1 each time it finds the private variable value your looking for?

    Unless you have several hundred instances, I don't see why this wouldn't work well enough.

    Just set it up as a function and call it when required.


  • I've tried that too. But the global variable will just keep increasing by 1. Even using "trigger once" doesn't help.


    Just had another try while typing this and stupid me had the "trigger once" in the wrong place. Working fine now.

    Thanks Krush

    • yourobject pv is equal to 1

    ----set global to countmatching

    You just have to have a condition that picks the object you want to count

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Thanks Lucid. Works great.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)