Si vous voulez utiliser l'exellent script de Trigonométrie de JDGBOLT qui est dans les MSfD 8 et 9, il vous faut corriger une erreur qui l'empêche de fonctionner dans quelques cas. D'autre part, les explications très utiles pour le comprendre qui sont notées peuvent entrainer des crashs car elles comportent des espaces avant les points-virgule.
Pour l'erreur, il faut changer ça :
elseif ( angle_temp <= 20 ) if ( angle == 11 ) ... ... ... elseif ( angle_temp <= 60 ) if ( angle == 51 )par ceci :
elseif ( angle_temp <= 20 ) if ( angle_temp == 11 ) ... ... ... elseif ( angle_temp <= 60 ) if ( angle_temp == 51 )Et il faut soit supprimer les annotations, soit enlever les espaces en trop.
Par ailleurs, ce script peut servir pour qu'un objet soit toujours au même endroit par rapport à un autre objet (ou le PJ).
Si on veut que l'objet "suiveur" soit décalé de x unités vers la droite de l'objet "suivi", on ajoute "+ x" à l'angle source (l'angle de l'objet suivi relevé par "GetAngle").
Dans ce cas, l'angle source peut par moment dépasser 360° et le script ne fonctionnera pas. Il faut donc ajouter en début de script :
if ( angle_source > 360 ) set angle_source to ( angle_source - 360 ) endif
Si on veut décaler vers la gauche, on ajoute "- x" à l'angle source mais il n'est pas nécessaire d'ajouter d'autres instructions car le script tient déjà compte des cas où l'angle source est < 0.