Ajouter un sort en récompense de quête
Je souhaite faire une quête où, lorsque les joueurs la rendent apprennent un / plusieurs sorts.
Exemple : Je rend ma quête, le PNJ me fait apprendre ma forme d'ours. Il me semble qu'il existe déjà des quêtes comme ça
J'imagine que ça doit être tout con mais impossible de trouver ça via la DB serait-ce à ajouter au core ?

EDIT : ne me dites pas d'ajouter mon sort à un trainer, ce que je veux c'est disons que le guerrier choisisse la posture qu'il désire apprendre sans pouvoir apprendre les autres après. Si vous voyez une autre solution à mon problème sans passer par le système de quête n'hésitez pas =)
Impossible de trouver via la DB tu te fous de nous tu n'a même pas cherché dans le Wiki officiel je suppose.

[ mode énervé ON]
Avant de demander de l'aide ici tu dois chercher par toi même.
Le premier réflexe à avoir quand t'es une personne un peu "logique" c'est de consulter la documentation offcielle sur la DB dont tu parles pour Mangos, à savoir:
http://getmangos.com/wiki/
Ensuite je cherche un peu dans la description de la table quest_template (vu que ca concerne les quêtes) .... et je tente de trouver quelque chose en rapport avec les spells.
Je vois : http://getmangos.com/wiki/Quest_template#RewSpell Ohhh ben mince alors... c'est exactement ce qu'il me faut ! Bizarre hein comme quoi quand on est un peu débrouillard on y arrive

[ mode énervé OFF]

Bref sois un peu plus débrouillard la prochaine fois et sois SUR et CERTAIN d’avoir exploré toutes les pistes possibles.

Le pire là c’est que c’est la première recherche à faire... tu ne l'a même pas faite...

On dis beaucoup "l'émulation française est morte.." ouais ben quand on voit ce genre de question ya de quoi avoir peur pour le futur...

On a rien contre de entraide cordiale au contraire mais là ça s'apparente à du foutage de gueule de base.

n'y vois là aucune animosité contre toi.. juste un ras le bol général contre ce genre de questions auxquelles une simple recherche suffirait à répondre.. après je ne sais pas si c’est par fénéantise ou pas mais bon ...
Ok alors pour te répondre j'ai effectivement ajouté l'ID du spell que je voulais apprendre dans la quête ... Et malheureusement ça utilise le spell sur moi et ça ne me l'APPREND PAS !

Je peux comprendre que ça t'énerve mais j'ai bien cherché et pas que ici.
J'essaie de bidouiller pour voir comment ça marche
Normal... tu as divers catégories de spells à toi de les chercher.. tu as des spells qui quand on les caste "apprenenent" un spell en gros c un spell d'apprentissage de spell Clin

le spell "posture berserk" ne sera pas le même spell que "apprendre posture berserk"
Édition :
SInon au pire tu fais un questScript C++ avec un pPlayer->learnSpell(ID_DU_SPell) et puis basta c réglé ...

Pour en revenir à mon message précédent, expose ce que tu as cherché et inclus-y des références ça peut être utile et ça montre que t'a cherché où il fallait car dans ton message ça ne se voyait pas) Clin
Hum ... Je ne savais pas, je vais chercher pour ça, je pensais qu'il était possible d'ajouter un spell directement pour que ça soit l'équivalent d'un .learn, ça voudrait donc dire que je ne peux pas faire apprendre tout les sorts que je veux par quête.
Si c'est le cas, je suppose qu'il est possible de faire quelque chose de semblable en modifiant son core, mais n'étant pas encore assez porté sur le sujet je vais déjà essayer de satisfaire mes attentes en SQL.
Ben en fait t'es ite limité par le SQL. Après quand tu modifie ton core ben.... tu fais ce que tu veux.

C’est pas super compliqué en plus il y a des exemples de script et des tutos sur l'ajout de scripts

Tu mixe le SQL et le C++ après , tu fais la quete de base dans la DB et le script Final de terminaison de quête tu peux le faire en C++ : http://getmangos.com/wiki/Quest_template#CompleteScript
Je me doute que c'est pas super compliqué, ayant déjà un peu codé en JAVA mais il faut avouer que quand j'arrive sur les classes, le nom des variables et des fonctions font un peu peur ! Heureux
J'ai l'impression de me retrouver noyé au milieu de tout ça. Bon ben je vais essayer de faire ça en C++ ça me permettra :
1) de résoudre mon problème
2) de progresser et donc de résoudre mes prochains problèmes =)

Merci pour cette réponse, je clos le sujet. Je risque d'en ouvrir d'autres sous peu !
Ben pour le C++ regarde déjà des scripts existants.

Sinon avec Visual Studio la fonctionnalité Intellisense propose une autocomplétion super pratique !

Retourner en haut Accueil