Pour pouvoir importer des images sur le serveur et consulter le wiki sans publicité, vous devez vous connecter.

Différences entre les versions de « GWiki:GWmap »

Guild Wars Wiki en français
Aller à la navigation Aller à la recherche
Ligne 72 : Ligne 72 :


== Taille de la carte ==
== Taille de la carte ==
* Par défaut, la taille de la carte est fixée à 400×300, elle peut-être forcée par les paramètres "width" et "height".
* {{oui}} Par défaut, la taille de la carte est fixée à 400×300, elle peut-être forcée par les paramètres "width" et "height".


== Localisation ==
== Localisation ==

Version du 9 août 2008 à 23:00

En cours d'étude

  • Intégration des changements dans les modifications récentes ou modifications récentes séparées (comme les builds)

Fonctionnement

  • Plusieurs couches de base, correspondant aux continents.
    • Plusieurs sur-couches liées à l'une des couches de base, contenant les données vectorielles, marqueurs etc...
  • Recherche par (le focus sera forcé sur les coordonnées du premier élément trouvé dans le wikitext) :
    • nom de page (automatique → $wgTitle, cf. doc MediaWiki) ou par ID de page
    • nom de lieu (modèle localisation)
    • nom de région (modèle localisation)
    • nom de continent → défini la couche de base utilisée (modèle localisation)
  • Informations à récupérer :
    • type
    • nom
    • nom_infobox
    • si le FeatureServer accepte qu'on lui donne des IDs persos pour les objets, alors mettre l'ID de page (+ identifiant de carte, si localisations multiples)
    • identifiant de carte, si localisation multiple et que FS n'accepte par les IDs personnalisées lors du 'create'
    • description ?
    • boss → compétence élite ?
    • boss → objet vert ?
  • Popup
    • Lien nom/nom_infobox
    • Type ?
    • Description ?
    • Vignette :
$title = Title::newFromText($v, NS_IMAGE);
$image = Image::newFromTitle($title);
if ($image && $image->exists()) {
	$url      = $image->getURL();
	$url_50px = $image->getThumbnail(50,50)->getUrl();
}

Edition

L'édition ne peut avoir lieu que lorsque :

  • le "mode édition" est activé (uniquement utilisateur enregistré).
  • que le titre de page correspond à un objet pointable sur la carte (boss, PNJ, lieu).

Suivi des modifications

  • La modification d'un point sur la carte compte pour une édition de la page courante et apparait dans les modifications récentes !
  • Résumé automatique : "GWmap : Modification des coordonnées liées à la page."
  • Un champ permettant de spécifier les "coordonnées de la page" sera ajouté automatiquement lors de l'édition de carte (où ? dans le modèle "Localisation" ?) :
    • ce champ pourra être modifié manuellement, mais une mise à jour de la base de données (FeatureServer) sera obligatoire !
      • automatisation de la mise à jour à la sauvegarde de page ? quoi faire en cas de rollback (mise à jour lors du parsing de la page, lors des purges) ?

Gestion multi-points

Gestion de zone

Gestion multi-maps

  • Cas où plusieurs cartes sont affichées... ?!
  • Localisations multiples (créatures par exemple...) ?
    • Revoir le modèle de localisation, le but étant de garder les informations pour DPLs...

Niveau

  • Le niveau correspond à un indice de profondeur, le niveau 0 étant la surface, le niveau 1 la sous-sol -1 etc...
  • Il correspond au numéro donné dans le nom de la sous-page d'un lieu donné :
    • pour "Accueil/Niveau 1", le niveau est égal 1,
    • pour "Accueil", le niveau est égal à 0.
  • Le calque visible sera celui du niveau concerné, avec les objets qui lui sont liés (le menu de gestion de calque permet de switcher vers différents niveaux).
  • Par défaut, le niveau est égal à 0, il peut-être forcé par le paramètre "level".

Objet

  • C'est le nom de ce qu'on veut voir ou positionner/éditer sur la carte.
  • Si l'objet existe, la carte sera centrée sur celui-ci, à moins que l'on spécifie un centre alternatif avec "x" et "y".
  • Par défaut, l'objet est égal au titre complet de la page courante, il peut-être forcé par le paramètre "object".

Zoom

  • Par défaut, le zoom est fixé à 6 (le plus grand zoom disponible), il peut-être forcé par le paramètre "zoom".

Taille de la carte

  • Oui Par défaut, la taille de la carte est fixée à 400×300, elle peut-être forcée par les paramètres "width" et "height".

Localisation

  • Oui Permet de définir le focus sur une zone particulière de la carte et de choisir la carte, si l'objet à marquer n'est toujours pas rentré en base de données.
  • Oui Un ordre de priorité est défini en cas de paramètre manquant :
    • Oui par défaut, le focus est donné sur le centre de la carte de Tyrie,
    • Oui si plusieurs paramètres sont spécifiés, le focus sera fixé sur la plus petite subdivision donnée : lieu s'il existe, puis région si elle existe et enfin continent.