Count( )

J’ai remarqué un petit problème avec count( ).
J’ai fait un évènement qui toutes les 1 secondes, ajoute le nombre d’objets X à la variable Y de l’objet V.
Comme ceci :

chronomètre “capture” > 1 sec : faire +Count(X) à la variable Y de l’objet V.

le chronomètre “capture” est remis à 0 par un évènement (situé plus loin) quand il dépasse 1sec.

Le problème est que :
Quand il y a 1 objet X, la variable Y prend +1 toutes les secondes (c’est bon !).
Quand il y a 2 objets X, elle prend +4 toutes les secondes.
Quand il y en a 3, c’est +9.
Pour 4 objets X, c’est trop rapide… (fatigué aussi…).

J’ai essayé en mettant sqrt(Count(X)) mais ca me sort des nombres à virgule OO. Un illogisme puisque sqrt(4)=2 et sqrt(9)=3… J’avoue donc ne rien y comprendre.

Voilà, cela montre je pense un problème de compte ^^. Ou alors j’ai fait quelque chose de mal, mais je ne vois vraiment pas. (Au pire, je n’ai qu’à vous faire un screen pour que vous voyiez les évènements).

Moi je ne vois pas de problème avec Count(). Il y a 3 objets ça me renvoie 3.

Donc le problème provient d’entre ma chaise et mon clavier.
Merci de cette info :wink: Je sais vers où chercher maintenant.

Je n’ai pas réussi à trouver le problème.
Pourriez-vous m’aider ?

note, gang_y est un groupe qui contient l’objet soldat_y

Qu’est ce qui ne va pas ? Toujours la même chose, une incrémentation trop rapide ?

Exactement.
En fait ca semble être élevé au carré, mais je ne vois rien pour cela…