Hi,
I have a family with a numeric instance variable.
I'd like to get the max value of this variable from all family items.
Is there a way to do that?
Thanks
local variable: maxValue=0
for each family instance
-set maxValue to max(maxValue,family.instanceVariable)
something like this.
You mean that on layout start I should loop through all family instance and use the max function?
That would work I guess (I'll give it a try asap)
SO no function like Max but that would deal with families instance variable right away?
Thx for the quick answer
Another way to do this is to use For Each (ordered), descending, and use Stop loop to stop at the first value.
blackhornet Does stop loop not just skips the current loop ?
Actually I make every time:
locale var break = 0
+ for each ordered by...
+ break = 0
Darklinki
ForEachDescending.capx
'Stop loop' stops the 'For each' from progressing, so if you do it immediately, you stop on the first one, which with 'descending', will be the highest value.
blackhornet
thanks good to know
thx everybody
Develop games in your browser. Powerful, performant & highly capable.
You could use max(Sprite.xz,Sprite2.xz,Sprite3.xz)
But obviously you have to list each object.
Or you could use the "Pick instance with highest/ lowest instance variable" condition.
Ok I'll test that as well.
Good to have several ways to do it.
Thx