Premiers Pas by Quentin

From ESOUI Wiki

Jump to: navigation, search

[En cours d'ecriture]

Si comme moi vous vous êtes mis en tête de faire des addons pour vous faciliter votre vie de joueur ou celle de votre guilde vous êtes au bon endroit
Si vous cherchez une Sarah Connor c'est à coté.

Contents

Introduction

Presentation

Je pense qu'une bonne presentation serait un bon commencement etant donné le temps que l'on vas passer ici à codé de magnifiques addon. Moi c'est Quentin, un developpeur de metier, adepte des meuporgs. J'ai commencé à jouer à TESO il y a maintenant 1 ans et forcement quand j'ai vu que l'on pouvait créer des addons je n'ai pas resister et j'ai mis les mains dans le codes afin de voir ce qu'offrai Zenimax aux developpeur d'addon. Je suis loin d'être un expert en developpement d'addon, je le fait par pur plaisir et je suis convaincu que ma manière de coder les addons et loin d'être optimisée. Je compte vous transmettre du mieux que je peux mes compétences et palier au manque affreux de tutos poussé sur le sujet (que cela soit en anglais ou francais). Que vous soyez novice ou developpeur confirmé, vous serez capable de developpé un addon de base assez vite, et des addons plus complexe en suivant mes tutos jusqu'au bout.

C'est quoi un addon

Un addon c'est un petit programme qui ajoute à votre client ESO (le logiciel que vous lancez pour jouer) des fonctionnalitées supplementaires. Ces logiciels sont créer par des joueurs grâce à différent languages de programmations qui permettent d'interagir avec les données du jeu mis à disposition par Zenimax (le studio qui as développé le jeux).

Creer un addon

Les outils

Pour créer un addon vous n'allez pas avoir besoin de beaucoup plus de choses que de votre imagination et de vos neurones. Tous ce que vous allez créer sera enregistré dans des fichirs textes, donc il simple bloc note windows suffit. Cependant pour votre confort (coloration syntaxique et autres avantages) je vous invite à utiliser cet editeur open source : Brackets [1]

Les languages

Les languages de programmation utilisé sont au nombre de deux :

Structure de base

Un addon de base c'est juste un dossier avec 3 fichiers

  sandboxAddon
  |
  +---sandboxAddon.txt
  |
  +---sandboxAddon.lua
  |
  +---sandboxAddon.xml

Le fichier sandboxAddon.txt

En gros ce fichier sert à dire à l'application TESO quels sont les fichiers necessaire au fonctionnement de l'addon, et deux trois info en plus. Prenons l'exemple du fichier txt de mon premier addon

## Title: Ellerendil Imperial City Tracker
## Author: Quentin Lamamy
## Description: Display a bar that track imperial treasure key part count
## Version: 1.0.0
## APIVersion: 100017

imperialTracker.lua
imperialTracker.xml

Dans la première partie du fichier on y met les information concernant l'addon, son nom, sa description, son auteur, sa version et la version la plus recente de TESO qui est capable de faire fonctionner votre addon. Dans la seconde la liste des fichiers qui composent mon addon.

Le fichier sandBoxAddon.lua

Le fichier sandBoxAddon.xml

Personal tools
Namespaces
Variants
Actions
Menu
Wiki
Toolbox