Créer un "panneau d'affichage"
Ce tutoriel vous apprend comment créer un "panneau" (gameobject) qui affiche un texte quand on clique dessus.

I/ Création du gameobject

Pour créer un gameobject il faut aller dans la table gameobject_names.
Créez une nouvelle ligne avec les valeurs ci-dessous :

Entry : c'est un numéro UNIQUE qui permet de spawner le gameobject.
Name : c'est le nom du gameobject, vous le verrez quand vous passerez la souris dessus.
Type : Mettez "9" cela indiquera au serveur que le gameobject doit afficher un texte.
DisplayID : c'est l'apparence de votre gameobject, il peut ressembler à ce que vous voulez dans la limite des displayid existant.
Spellfocus : Alors là il va falloir mettre l'entrée de la table itempages que nous allons créer plus loin.
Laissez la valeur par défaut aux autres champs.

II/ Création du texte à afficher

Cela ce passe (comme dit ci-dessus) dans la table itempages. Vous devez la remplir comme suit :

Entry : c'est un numéro UNIQUE, c'est celui que vous devez mettre dans le champ Spellfocus de votre gameobject.
text : c'est le texte que vous voulez afficher
next_page : Si vous voulez faire plusieurs pages à votre texte vous devez indiquer ici l'entry de la prochaine page (une page est en faite une ligne de cette table). Si c'est votre seul (ou dernière page) mettez 0.

Voilà à présent votre "panneau" est terminer, il ne vous reste plus qu'à redémarrer votre serveur, d'aller en jeu et de spawner votre gameobject.

III/ Exemple

Je vais donner ici un exemple de panneau que j'ai créé, celui-ci affiche un texte d'une page disant "Interdiction d'entrer sous peine d'être tué =).". Je vous donne les SQL à appliquer sur votre Base de Données si vous le voulez, vous pouvez aussi modifier ces SQL en suivant les instructions au dessus afin de créer votre panneau Smile.

Le gameobject :
[code=sql]INSERT INTO `gameobject_names` (`Entry`, `Type`, `DisplayID`, `Name`, `spellfocus`) VALUES ('999999', '9', '3053', "Attention !", '100000');[/code]

La page :
[code=sql]INSERT INTO `itempages` (`Entry`, `text`, `next_page`) VALUES ('100000', "Interdiction d'entrer sous peine d'être tué =).", '0');[/code]

Voilà, j'espère que ce tutoriel vous sera utile Smile.

Retourner en haut Accueil