Code modèle
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.