L'interface entre l'extension et l'inventaire se fait par deux simples fichiers PHP, le premier destiné à recevoir des données et l'autre à les envoyer.
Envoi vers un inventaire
L'envoi de données vers un inventaire est fait par l'appel de la page "http://votre_domaine/url_inventaire/mp_sendItems.php". L'extension lui envoie les données en paramètre POST. Ce que renvoie cette page est ignoré.
Les paramètres sont des tableaux (toutes les cases n°X correspondent au même objet) :
- "Position" : La position de l'objet (Bras droit, Tête, etc. mais aussi Consommable, Mine et autres)
- "Type" : Le type de l'objet (normal, rare, unique, de set, crafté)
- "Nom" : Le nom de l'objet
- "Capacite" : Les capacités porté/équipé de l'objet sous la forme "C:[porté]|[équipé]"
- "Caracs" : Les caractéristiques de l'objet sous la forme "NomCarac1: [+/-]Valeur1 | NomCarac2: [+/-]Valeur2 | etc."
Réception à partir d'un inventaire
La réception de données à partir d'un inventaire est faite par l'appel de la page "http://votre_domaine/url_du_bestiaire/mp_getItems.php". L'extension lui envoie les noms des objets demandés en paramètre GET. L'unique paramètre est un tableau nommé "item_names[]". Cette page renvoie du code HTML destiné à être affiché dans les pages du jeu, une ligne par objet (séparateur "\n"), dans l'ordre donné (ligne vide si pas d'infos). Une ligne supplémentaire peut être ajoutée pour donner la somme des caractéristiques de tous les objets.
