tir : visée avec précision

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).

Voyez-vous une erreur ?

A vue de nez, petit problème ici :

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 :

VAL(random[10])*OBJ(TonPerso[variable][Dexterite])/100

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 ).

OK c est b ien ce que je pensais ^^ je vais essayer de contourner le problème. Si j’y arrive je done la solution.

PS : adns mon jeu avant d’atteindre la caractéristique 50 ^^ et puis je sais comment résoudre :smiley:

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 :wink: