Hello,
Nouveau sur le forum et déjà besoin d'aide :)
Donc je suis en train de développer un mini-jeu basé sur de la collecte de blocs, qui donnent un certain nombre de points si on les pose sur un espace dédié ou dans un coffre attribué.
Actuellement, la pose marche parfaitement, mais c'est pour le coffre où j'ai un peu plus de mal :
on store:
if event-item is coal block:
add 1 to {coal.%player%}
(les points sont calculés par la suite, ce n'est pas cette partie qui me cause soucis)
Or, le problème est que lorsque je dépose plusieurs blocs (ici de charbon) d'un coup, le programme me les comptabilise comme un seul bloc déposé, ce qui fausse l'attribution des points. Le joueur est donc obligé de poser, fermer, puis redéposer pour obtenir tous les points à coup sûr, ce qui est extrêmement handicapant surtout que le jeu a un temps limite.
J'ai donc tenté par la suite la chose suivante :
on store:
set {numev} to amount of event-item
if event-item is coal block:
add %numev% to {coal.%player%}
mais j'obtiens le message d'erreur suivant :
'event-item stack' can only ever have one value at most, thus the 'amount of ...' expression is useless. Use '... exists' instead to find out whether the expression has a value. (abctotem.sk, line 196: set {numev} to amount of event-item')>
Quelqu'un aurait une idée pour permettre au programme de bien compter tous les blocs et non une seule fois quand je mets un un stack ?
Merci d'avance :)