Voilà j’ai essayé de faire en sorte que les tirs créés partent dans la direction du joueur mais avec une partie de précision ( si vous jouez aux fps vous pouverrez sans doute comprendre de quoi je parle). La précision dépend de la précision de l’arme et de la caractéristique dextérité du personnage.
Donc dans la valeur de la force j’ai mis OBJ(joueur[direction])-((100-(OBJ(armes[variable][précision])+VAL(globalVariable[dextérité])))/2)+VAL(random[(100-(OBJ(armes[variable]+[précision])VAL(globalVariable[dextérité])))]) mais les tirs partent vers la droite. Si je ne mets que OBJ(joueur[direction]) les tirs partent comme il faut (enfin comme ce qui est indiqué à l’ordinateur).
Et surtout, l’inclusion d’expression à l’intérieur des paramètres n’est pas supporté. VAL(random[OBJ(TonObjet[variable][taVariable])]) ne marchera pas. C’est une limitation qui pourra être enlevée si j’arrive à trouver le temps pour refonder un peu la syntaxe lourde des expressions.
Tu peux peut être essayer de passer par une variable intermédiaire, ou repenser ton système pour faire ça à coup de pourcentage par exemple :
Ainsi, un perso de dextérité de 50 aura au maximum de puissance d’attaque ( je sais qu’il n’est pas question de puissance d’attaque ici, c’est pour l’exemple ).
C’est bon j’ai réussi.
Je n’indique pas la solution car elle est trop compliquée mais surtout trop spécialisée. Si vous voulez quand même voir dîtes-le