Éditeur de map xvoe.2
Outils
- Heightmap et modèle 3d
- Accessibilité
- Entités
Informations
Heightmap et modèle
Priorité : 1
Nécessité : oui
Au chargement d'un fichier .obj, une map est créée avec. Elle ne contient aucune entité ni donnée d'accessibilité. L'outil de la heightmap sert à définir le facteur de proportionnalité, le niveau de la base, ainsi que la précision de la heightmap.
Une fois ces paramètres définis, le modèle préalablement chargé est prétraité :
- définition du rectangle limite
- applanissement des vertices sur la base
- indexation des faces triangulaires dans la grille 2d (u→m;v→n)
- génération des équations planaires liées à chaque face
Accessibilité
Priorité : 2
Nécessité : non, mais utile
Dès que la heightmap a été définie, on peut définir l'accessibilité de chaque zone (u;v), accessibilité qui est codée sur un nombre entier, bit à bit.
Le tableau suivant indique les valeurs des bits :
| Index | Valeur positive | Valeur négative (par défaut) |
|---|---|---|
| 0 | Zone bloquée | Zone accessible |
| 1 | Zone innondée | Zone d'air libre |
| 2 | Saut nécessaire | Accès à pied |
| 3 | Zone sacrée | Zone profane |
Zones sacrées et profanes
Une zone est dite “sacrée” si aucune action ne peut y être effectuée si ce n'est la prière (sauvegarde du profil et de la position).
Toute zone non-sacrée est dite profane : on peut y agir à sa guise.
Entités
Priorité : 3
Nécessité : non, mais l'entité “light” est recommandée
Dès que la heightmap a été définie, on peut ajouter des entités à la map.
Liste des entités, leurs paramètres et spécificités :
Light
Entité de lumière, il s'agit d'une source de lumière. Si aucune source de lumière n'est définie, la lumière par défaut est la seule utilisée et aucune ombre n'est créée.
Paramètres :
- type
- position
- direction
- couleur
Link
Lien intermap permettant de passer d'une map à une autre.
Paramètres :
- area (3 positions ou plus)
- map de destination
- position de destination ou ancre positionnelle
Anchor
Ancre positionnelle permettant d'identifiant facilement une position.
Paramètres :
- id
- position
System
Système de particules ou autres données réactives.
Paramètres :
- classe
- paramètres supplémentaires relatifs à la classe
Tile
Tile 2d positionné sur la map.
Paramètres :
- source
- position
Model
Modèle 3d supplémentaire positionné dans l'environnement.
Paramètres :
- source
- position (3d)