La foire aux Scripts en échange de Tutos
Bonsoir à tous,

dans le but de fournir le forum Wow-Emu en tutoriels, je propose ici un concept simple : fournir un ou plusieurs scripts intéressants en échange d'un tutoriel.

Comme certains d'entre vous le savent, mon équipe et moi-même avons à l'époque travaillé sur le serveur Aurore, le premier serveur Cataclysm français. Or, aujourd'hui, nous avons changé de version et n'utilisons plus du tout les sources de notre défunt serveur qui, il me semble, a souvent plu par la qualité de ses scripts et débugs. Je compte donc faire une exception à mes principes et fournir certains de ces scripts à la communauté Wow-Emu.

Cependant, comme fournir simplement ces sources "gratuitement" n'est absolument pas productif et n'apporte aucune connaissance à ceux qui vont les utiliser, j'ai décidé de les proposer en échange d'un tutoriel exclusif écrit et publié sur Wow-Emu sur un thème défini. Cela a donc pour objectif de motiver la population du forum à fournir des tutos clairs et complets contre une récompense qui est, je pense, intéressante.

Les sources proposées seront fournies "en l'état", c'est à dire que ces sources proviennent de notre ancien serveur basé sur SkyFire en version 4.0.6. Il y aura donc évidemment un travail de votre part à fournir pour l'adapter à votre core (quelques fonctions peuvent changer de nom, par exemple). En revanche, il n'y a pas photo, entre développer un script de zéro et modifier 5 lignes pour en adapter un existant et fonctionnel, je sais quoi choisir Smile De même, si un utilisateur se dévoue pour les adapter à une version de trinity 4.3.4 par exemple pour la communauté, je n'y vois aucun inconvénient.


Si le tutoriel écrit est jugé convenable et remplit les conditions, je publierais les sources dans la catégorie Releases comme prévu dans le forum. Celle-ci est donc accessible uniquement aux contributeurs du forum wow-emu. Libre à vous, donc, de fournir des tutoriels pour y avoir accès Smile

Aujourd'hui, je vous propose donc mon premier script en échange du tutoriel suivant :
  • Le tutoriel que je souhaite voir : un tutoriel complémentaire à celui-ci qui explique en détails le fonctionnement de la classe EventMap et son utilisation dans un script. J'aimerais y voir des exemples concrets, commentés et expliqués. Je souhaite également une explication sur la liaison d'un script entre le code CPP et le template du PNJ correspondant ainsi que l'explication sur l'integration d'un script dans le core (pour vous aider, je parle de l'insertion dans le CMakeLists ainsi que dans le fichier src/server/game/Scripting/Scriptloader.cpp).
  • Les scripts CPP que je fournis en échange : Le script général du raid Descente de l'Aile Noire, le script de son premier boss, l'omnitron, et le script de plusieurs trashmobs dans ce même raid. Ces scripts permettent de gérer correctement les 4 sous-boss que constitue l'omnitron ainsi que leur gestion synchronisée. Le script SQL permettant d'integrer ce boss à la DB n'est pas fourni avec, mais il ne représente qu'une liaison de scriptnames.

J'espère que cette initiative vous intéressera et permettra à wow-emu de poursuivre son ascension et son évolution. Il ne vous reste plus qu'à fournir de somptueux tutoriels pour aider la communauté Smile A vos claviers !

Retourner en haut WoW-Emu