Introduction

Dans cet article il s'agit d'étudier les méthodes pour récupérer des coordonnées XY ou XYZ d'un point sur le terrain.

Avec le fichier mission.sqm

Une méthode pour obtenir les coordonnées d'un point est de posé un objet (unité, véhicule, …) à ce point avec l'éditeur de mission. Ensuite sauvegardez et consultez le fichier mission.sqm. Vous trouverez par exemple le texte suivant :

class Item0
{
	position[]={9874.080078,139.994995,10145.076172};
	id=0;
	side="WEST";
	vehicle="SoldierWB";
	player="PLAYER COMMANDER";
	leader=1;
	skill=0.600000;
};

Dans les accolades de la ligne position se trouvent dans l'ordre les coordonnées X, Z et Y de l'objet. Notez bien que l'ordre est X, Z puis Y et non X, Y et Z.

Afficher à l'écran dans le jeu

Vous pouvez vous baladez sur l'île et obtenir les coordonnées de votre position actuelle. Pour le faire, ouvrez l'éditeur de mission, créer un unité joueur où vous voulez en double-cliquant sur la carte (mettez aussi un hélico si vous avez besoin). Dans la ligne “initialisation” dans les propriétés de l'unité joueur collez le code suivant :

nul = [this] spawn {while {true} do {hint format ["X : %1 | Y : %2", ((getPos (_this select 0)) select 0), ((getPos (_this select 0)) select 1)]; sleep 1;};};

Prévisualisez maintenant la mission. Votre position s'affichera en haut à gauche de l'écran.

Enregistrer des coordonnées "en masse, à la volée" dans le jeu dans un fichier texte

Consultez l'article debuggage

 
scripts/obtenir_coordonnees.txt · Dernière modification: 12/04/2011 21:57 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki