Bonjour bonjour c'est Khaose votre développeur SQL
Je vais désormais vous apprendre à créer une quête en SQL avec, attention !! un INSERT INTO !!
Voici comment il fonctionne :
Code :
INSERT INTO `votre_table` VALUES ('votre_info', 'votre_info')
C'est assez simple non ? Et dire que certaines personnes croient que le SQL est compliqué
Voici un exemple de quête :
Code :
INSERT INTO `quests` VALUES ('78952', 'Manger pour manger', 'rapporter 10 viandes de loup à Arthur')
Et voilà votre quête est crée Et mon tuto est fini
Ca ne marche pas !!! A l'aide !!!
Et oui votre quête ne fonctionnera pas Voici les erreurs :
- Quelle PNJ est associé à la quête ?
- Toutes les info's ne sont pas complétées.
- A qui rendre la quête ?
Voilà déjà trois bonnes raisons pour que cela ne fonctionne pas
Voici une liste des informations qu'il faut absolument compléter.
Moi je veux bien mais je vais quoi quand je veux que le champ soit vide
C'est simple, lorsque que vous êtes sensés renvoyer un nombre mettez juste "0" et lordque vous devez renvoyer une chaîne de caractères, laissez des guillemets vides
Voici une quête que j'ai moi-même codé :
Code :
INSERT INTO `quests` VALUES ('700800', '0', '0', '8', '200', '250', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0',
'0', '0', '0', 'Machine à renvois', 'Bzzz, tshhhhhh, crack. Seriez-vous enfin le premier redoutable guerrier qui va me faire déguster
une bonne centaine de ces délicieuses reliques ?? Hmmm je le souhaite de tout mon estomac !
Peu de guerriers sont capables de faire cette prouesse ! Bonne chance mon ami !
Bzzz, tshhhhhh, crack !', 'Apporter 100 viandes de loups à la machine à roter', '', '', '',
'', '8', '100', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0',
'33030', '33031', '33034', '0', '0', '0', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0',
'0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0',
'0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
Oui je suis assez farfelu Vous remarquerez que j'ai complété tous les champs par '0' ou pas '' si je n'ai rien à mettre
Vous avez beau faire ceci votre quête ne fonctionnera toujours pas
Car il faut désigner le PNJ qui donne la quête et le PNJ qui termine la quête
Voici la table pour le départ des quêtes.
L'ID est l'entry du PNJ qui donne la quête et quest est l'ID de la quête.
Dans mon cas j'aurai :
Code :
INSERT INTO `creature_quest_starter` VALUES ('50000', '700800')
et c'est pareil pour creature_quest_finisher
Code :
INSERT INTO `creature_quest_finisher` VALUES ('50000', '700800')
Sauf qu'il faut mettre l'entry du PNJ qui termine la quête
Maintenant votre quête devrait fonctionner en faisant apparaitre votre PNJ
Code :
.npc spawn 50000
En espérant vous avoir aidé.
Cordialement,
Khaose.
Message original de Khaose.