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

Code modèle

Guild Wars Wiki en français
Révision datée du 4 janvier 2008 à 22:23 par Test (discussion | contributions) (Nouvelle page: Cette page décrit le format de la chaîne de gabarit d'adresse. Les renseignements seraient utiles pour un programmeur continuant à travailler des instruments qui utilisent ces cha...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Cette page décrit le format de la chaîne de gabarit d'adresse. Les renseignements seraient utiles pour un programmeur continuant à travailler des instruments qui utilisent ces chaînes, mais n'ont aucune signification pour le joueur moyen.

Base 64

Le dossier de gabarit d'adresse se compose d'une chaîne simple comme ABJRkncAAAoVAAAAAAAA. Cette chaîne est encodé en Base64. Le format suivant suppose que la chaîne de Base64 a été décodée dans une matrice binaire.

Type/version header

Le début du gabarit est une petite en-tête qui spécifie le type de gabarit et la version.

Pour les gabarits produits avant le 5 avril 2007, l'en-tête contenue :

  • 4 morceaux - Nombre de Version - 0

Pour les gabarits produits après le 5 avril 2007, l'en-tête contient :

  • 4 morceaux - Type de Gabarit - 14 (0xE) pour le Gabarit d'Adresse
  • 4 morceaux - Nombre de Version - 0

Professions

La suite est une section décrivant les professions primaires et secondaires qui sont utilisées dans ce gabarit.

  • 2 morceaux - un code contrôlant le nombre de morceaux encodés par profession id, décodé comme suit : bits_per_profession_id = déterminent le code * 2 + 4 (par ex. 0 = 4 morceaux par profession, 1 = 6 morceaux par profession, etc.)
  • n les Morceaux - la Profession Primaire
  • n les Morceaux - la profession Secondaire

Caractéristiques

Ensuite une section contenant les attributs.

  • 4 morceaux - le Compte d'attributs
  • 4 morceaux - un code contrôlant le nombre de morceaux encodés par attribut id, décodé comme suit : bits_per_attribute_id = déterminent le code + 4

Alors, pour chaque attribut :

  • n morceaux - Attribuent id
  • 4 morceaux - points d'Attribut

Compétences

Ensuite le gabarit contient l'ids de chacune des huit compétences.

  • 4 morceaux - un code contrôlant le nombre de morceaux encodés par adresse id, décodé comme suit : bits_per_skill_id = déterminent le code + 8

Alors, pour chaque adresse :

  • n les Morceaux - l'Adresse id

Suite Optionelle

  • 1 morceau - Toujours le zéro, le client GuildWars le traite comme optionnel en lisant des codes de gabarit, mais l'inclut toujours en les produisant.