Modification de Code modèle


La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 1 : Ligne 1 :
{{En construction|compléter et structurer ; réel besoin de cette page linkée depuis l'accueil ?}}
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.
Cette page décrit le format de la chaîne de '''template de compétence'''. Ces renseignements peuvent être utiles pour un programmeur souhaitant créer des outils qui utilisent ces chaînes, mais n'ont aucune signification pour le joueur moyen.
Vous pouvez aussi vous référer à la page [[code modèle d'équipement]] au sujet du ''template d'équipement''.


== Base 64 ==
== Base 64 ==
Le fichier de template de compétence se compose d'une chaîne simple comme ABJRkncAAAoVAAAAAAAA. Cette chaîne est encodée en [http://fr.wikipedia.org/wiki/Base_64 Base64]. Le format suivant suppose que la chaîne de Base64 a été décodée dans une matrice binaire.


== En-tête de type/version ==
Le dossier de gabarit d'adresse se compose d'une chaîne simple comme ABJRkncAAAoVAAAAAAAA. Cette chaîne est encodé en [http://fr.wikipedia.org/wiki/Base_64 Base64]. Le format suivant suppose que la chaîne de Base64 a été décodée dans une matrice binaire.
Le début du template est une petite en-tête qui spécifie le type de gabarit et la version.  


Pour les templates produits avant le 5 avril 2007, l'en-tête contient :
== Type/version header ==
* 4 bits - numéro de version - 0


Pour les templates produits après le 5 avril 2007, l'en-tête contient :  
Le début du gabarit est une petite en-tête qui spécifie le type de gabarit et la version.
* 4 bits - type de template - 14 (0xE) pour le template de compétence
 
* 4 bits - numéro de version - 0
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 ==
== Professions ==
La suite est une section décrivant les professions primaires et secondaires qui sont utilisées dans ce template.


* 2 bits - un code contrôlant le nombre de morceaux encodés utilisés pour chaque id de profession, décodé comme suit : bits_par_id_profession = code * 2 + 4 (par ex. 0 = 4 bits par profession, 1 = 6 bits par profession, etc.)  
La suite est une section décrivant les professions primaires et secondaires qui sont utilisées dans ce gabarit.
* n bits - la profession primaire
 
* n bits - la profession secondaire
* 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 ==
== Caractéristiques ==
Ensuite une section contenant les caractéristiques.


* 4 bits - le compte de caractéristiques
Ensuite une section contenant les attributs.
* 4 bits - un code contrôlant le nombre de bits encodés utilisés pour chaque id de caractéristique, décodé comme suit : bits_par_id_caracteristique = code + 4  
 
* 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 caractéristique :  
Alors, pour chaque attribut :  


* n bits - id de la caractéristique
* n morceaux - Attribuent id  
* 4 bits - points de caractéristique
* 4 morceaux - points d'Attribut


== Compétences ==
== Compétences ==
Ensuite le template contient l'id de chacune des huit compétences.


* 4 bits - un code contrôlant le nombre de bits encodés utilisés pour chaque id de compétence, décodé comme suit : bits_par_id_competence = code + 8
Ensuite le gabarit contient l'ids de chacune des huit compétences.


Alors, pour chaque compétence :
* 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
* n bits - id de la compétence


== Suite optionnelle ==
Alors, pour chaque adresse :
* 1 bit - toujours le zéro ; le client Guild Wars le traite comme optionnel en lisant les codes de template, mais l'inclut toujours en les produisant.
* n les Morceaux - l'Adresse id


== Les différents index ==
== Suite Optionelle ==


<!-- interlangue -->
* 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.
[[en:Main Page]][[Catégorie:Page sans lien interlangue]]
Warning
  • Toutes les contributions sont considérées comme publiées sous les termes de la licence CreativeCommons.
  • Si vous ne voulez pas que vos écrits soient édités et distribués à volonté, ne les envoyez pas.
  • N'utilisez pas de sources sous copyright sans autorisation !

Pour créer, modifier ou publier cette page, veuillez répondre à la question ci-dessous (plus d’informations) :

Annuler Aide pour la modification (s'ouvre dans une autre fenêtre)

Modèle utilisé par cette page :

Catégories cachées dont cette page fait partie :