FR EN ES PT
Naviguer dans les forums 
Trackers Ankama
Epinglé

Donnée JSON

Par [Ankama]WAKFU-Prod - STAFF ANKAMA - 11 Mars 2019 - 16:09:36
DevTracker AnkaTracker
Bonjour à tous,

Face à la demande grandissante, nous nous sommes attelés à vous proposer un ensemble de données de jeu en JSON pour vous permettre de réaliser vos projets les plus fous et les plus créatifs.
Ces données sont versionnées afin de vous laisser la possibilité de mettre à jour à votre rythme vos projets au fil des mises à jour de WAKFU. Elles sont disponibles à l'adresse suivante, une fois les éléments variables remplacés :

https://wakfu.cdn.ankama.com/gamedata/{version}/{type}.json

La version courante se trouve à cet endroit (https://wakfu.cdn.ankama.com/gamedata/config.json) et remplace "version". Vous pouvez utiliser une version antérieure à la version courante, mais il est toutefois recommandé de mettre à jour vos projets en fonction des modifications apportées au fil des mises à jour.
Le {type} est à remplacer par un mot-clef dépendant du type de données qui vous intéresse. Les types actuels sont les suivants :
  • actions : contient les descriptions des types d'effets (perte de PdV, boost de PA, etc)
  • blueprints : contient la liste des plans débloquant des recettes
  • collectibleResources : contient les actions de récolte
  • equipmentItemTypes : contient les définitions des types d'équipements et des emplacements associés
  • harvestLoots : contient les objets récupérés via la récolte
  • itemTypes : contient les définitions des types d'objets
  • itemProperties : contient les propriétés qui peuvent être appliquées à des objets
  • items : contient les données relatives aux items, leurs effets, nom, description, etc.. À croiser avec les données actions, equipmentItemTypes et itemProperties.
  • jobsItems : contient les données relatives aux items récoltés, craftés et utilisés par les recettes de craft (version light du items.json)
  • recipeCategories : contient la liste des métiers
  • recipeIngredients : contient les ingrédients des crafts
  • recipeResults : contient les objets produits par les crafts
  • recipes : contient la liste des recettes
  • resourceTypes : contient les types de ressources
  • resources : contient les ressources
  • states : contient les traduction des états utilisés par les équipements

Les données du JSON itemProperties étant disponibles uniquement en français, voici les correspondances :

- 1 : Objet trésor (interface spéciale)
- 7 : Objet shop (item proposé uniquement dans la boutique)
- 8 : relique, un seul objet ayant cette propriété peut être équipé simultanément
- 12 : épique, un seul objet ayant cette propriété peut être équipé simultanément
- 13 : non recyclable (ne peut pas être mis dans une concasseuse)
- 19 : a un emplacement de gemme épique
- 20 : a un emplacement de gemme relique

Nous prévoyons déjà d'ajouter d'autres données, nous ne souhaitons toutefois pas nous avancer sur des dates pour le moment. Vous serez notifiés de ces ajouts via ce sujet.

Il est recommandé de télécharger les données plutôt que de les exploiter directement via nos serveurs afin d'épargner votre connexion. Le "items.json" pèse par exemple plus de 20Mo.

Si vous rencontrez des difficultés à utiliser les données ou à les comprendre, n'hésitez pas à créer un sujet dans cette catégorie en préfixant le titre avec "[JSON]". Et si vous avez tout compris, n'hésitez pas à aider les autres !

En utilisant les données disponibles au(x) lien(s) ci-dessus, vous reconnaissez avoir lu, compris et accepté les termes du contrat de licence disponible ici.
Première intervention Ankama
Bonjour,

Les données ont été mises à jour à la version 1.63.1.167236.

Nous avons ajouté aujourd'hui les traductions des états dans les données JSON via le type "states" (.json). Seuls les états utilisés par les équipements sont présents dans les données.

Nous ne mettrons pour le moment pas à disposition les effets des états : leur fonctionnement bien que proche des effets d'objets impliquerait la mise à disposition d'énormément d'éléments du jeu afin de les rendre utilisables.

Note : vous trouverez un grand nombre de costumes dans les états, les costumes utilisant des fonctionnalités particulières des états pour s'afficher correctement. 
Voir le message dans son contexte
Réactions 7
Bonjour,

Les données ont été mises à jour à la version 1.63.1.167236.

Nous avons ajouté aujourd'hui les traductions des états dans les données JSON via le type "states" (.json). Seuls les états utilisés par les équipements sont présents dans les données.

Nous ne mettrons pour le moment pas à disposition les effets des états : leur fonctionnement bien que proche des effets d'objets impliquerait la mise à disposition d'énormément d'éléments du jeu afin de les rendre utilisables.

Note : vous trouverez un grand nombre de costumes dans les états, les costumes utilisant des fonctionnalités particulières des états pour s'afficher correctement. 
Bonjour,

Les données ont été mises à jour à la version 1.64.0.168964

Nous avons ajouté les données des effets d'enchantement et des sublimations, tels que disponibles actuellement sur l'alpha 1.64.

Ces objets sont disponibles via le type "items" classique, et disposent de deux champs spécifiques :
  • shardsParameters : données des effets d'enchantement
    • color : contient l'ID de la couleur requise
    • doubleBonusPosition : contient la couleur, un tableau des emplacements "position bonus double"
    • shardLevelingCurve : tableau d'entiers représentant le coût pour améliorer d'un niveau à l'autre l'effet (la première valeur étant celle du coût pour le passer au niveau 1, la seconde pour passer du niveau 1 au niveau 2, etc)
    • shardLevelRequirement : tableau d'entiers représentant le niveau d'objet requis pour accéder au niveau d'effet associé (même fonctionnement que le tableau précédent)
  • sublimationParameters : données des effets de sublimation
    • slotColorPattern : tableau d'entiers représentant les couleurs nécessaires à l'application de la sublimation (dans l'ordre)
    • isEpic : booléen indiquant qu'il s'agit d'une sublimation épique
    • isRelic : booléen indiquant qu'il s'agit d'une sublimation relique

Quelques données afin de vous permettre de traiter au mieux ces informations :

Couleurs des châsses :
  • Pas de couleur : 0
  • Rouge : 1
  • Vert : 2
  • Bleu : 3
  • Blanc : 4

ID des emplacements d'équipements (format : id <=> catégorie d'objet) : 
  • Casque : 0 <=> 134
  • Épaulettes : 3 <=> 138
  • Amulette : 4 <=> 120
  • Plastron : 5 <=> 136
  • Anneau gauche : 7 <=> 103
  • Anneau droit : 8 <=> 103
  • Ceinture : 10 <=> 133
  • Bottes : 12 <=> 119
  • Cape : 13 <=> 132
  • Arme main droite : 15 <=> 100
  • Arme seconde main : 16 <=> 100
Bonjour,

Les données ont été mises à jour à la version 1.64.0.169263, et contiennent notamment les équipements de la Pandalousie.

Le fichier de config.json subit quelques soucis de cache, mais vous pourrez retrouver l'intégralité des données de la manière habituelle en utilisant directement la version comme indiqué dans le sujet de base (par exemple : https://s.ankama.com/games/wakfu/gamedata/1.64.0.169263/items.json)
Bonjour,

Les données ont été mises à jour à la version 1.65.1.172430, et contiennent notamment les équipements de la 1.65.

Le fichier de config.json subit quelques soucis de cache, mais vous pourrez retrouver l'intégralité des données de la manière habituelle en utilisant directement la version comme indiqué dans le sujet de base (par exemple : https://s.ankama.com/games/wakfu/gamedata/1.65.1.172430/items.json)
Bonjour,

Pour des raisons techniques, l'adresse de base pour les données JSON est désormais https://wakfu.cdn.ankama.com/gamedata/

Merci pour votre compréhension.
Bonjour,

Les données JSON ont été mises à jour à la version 1.67.2.178303

Cette mise à jour apporte un nouveau lot de données : les récoltes et recettes de métier.

Les fichiers suivants ont été ajoutés : 
  • jobsItems.json : id, niveau, ID d'image de l'objet et traduction des objets produits, utilisés et récoltés (version light du items.json)
 
  • recipeCategories.json : liste des métiers
  • recipes.json : liste des recettes
    • categoryId : métier associé
    • isUpgrade + upgradeItemId : recette d'amélioration de l'objet indiqué
  • recipeIngredients.json : liste des ingrédients des recettes
  • recipeResults.json : liste des produits des recettes
 
  • resourceTypes.json : types de ressources
  • resources.json : ressources
  • collectibleResources.json : actions de récolte
    • id : ID de la récolte
    • skillId : ID du métier lié
    • resourceId : ID de la ressource liée
    • collectLootListId : ID de la liste de loot associée à cette récolte
  • harvestLoots.json : lootLists associées aux récoltes
    • dropRate : chances de récupérer cet objet - certains taux peuvent sembler étrange, mais les critères n'étant pas fournis, ce champ permet de moduler la quantité de ressources récoltées en utilisant plusieurs entrées dans la lootlist, en fonction notamment de l'état de l'écosystème
    • listId : ID de la loot list associée
    • itemIsLootList : la récolte est elle-même une liste de loot (pas de cas existant à l'heure actuelle)
Bonjour,

Les données JSON ont été mises à jour à la version 1.68.0.179615

Les données sont celles de la bêta.
Bonjour,

Nous avons ajouté les types d'objets et les plans dans les données JSON.

Les fichiers suivants sont donc disponibles:
  • blueprints.json
    • blueprintId: id de l'objet
    • recipeId : ids des recettes débloquées par ce plan
  • itemTypes.json : structure similaire à equipmentItemTypes.json.

Le fichier jobsItem.json a été mis à jour pour y ajouter le champ itemTypeId (id disponible dans itemTypes.json).