Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Quêtes - Différencier les races


crelou

Question

Bonjour,

Je suis en apprentissage de codage de quêtes, j'ai regarder un peu les Tutoriels, repris les fonctions ...

Et la je me lance dans ma première quête.

J'ai tout fait enfin presque.

Arriver a la récompense, je souhaite différencier les races pour donner une récompense différentes.

 

Exemple:

Guerrier/Sura => Epée/Lance +6

Ninja => Dagues/Arc +6

Shaman => Eventail/Gong +6

 

Si quelqu'un peut me donner les fonctions necessaire, ce serait gentil :)

 

Cordialement,

crelou

 

Version des files :2012

Domaine (Base de données, Core, etc.) : Aucun

Votre niveau (débutant, intermédiaire, avancé) : débutant

 

Description du problème : Aucun

Comment reproduire le problème : Aucun

Recherches et tests effectué : Aucun

Résultat des recherches et tests :Aucun

 

Message d'erreur, capture d'écran : Aucun

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 7
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Jours populaires

Meilleurs contributeurs dans cette question

7 réponses à cette question

Messages recommandés

  • 0
  • Développeur

Tu peux les différencier grâce à la colonne "job" dans ta base de données.

Par exemple, job 1 c'est Guerrier CàC, job 2 c'est Mental.

L'ordre c'est Guerrier Ninja Sura Shaman soit:

Guerrier: 1 & 2 => CàC, Mental

Ninja: 3 & 4 => Assassin, Archer

Sura: 5 & 6 => AM, MN

Shaman: 7 & 8 => Dragon, Soin

Lien vers le commentaire
Partager sur d’autres sites

  • 0

D'accord, Merci, je test :D

 

J'ai essayer cela, ça conviendrais?

 

if pc.job == 1

pc.give_item2(56)

if pc.job == 2

pc.give item2(3046)

if pc.job == 3

pc.give item2(1026)

if pc.job == 4

pc.give item2(2056)

if pc.job == 5

pc.give_item2(56)

if pc.job == 6

pc.give item2(56)

if pc.job == 7

pc.give_item2(5026)

if pc.job == 8

pc.give item2(5026)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Et dans les quêtes,

 

pc.job == 0 : Guerrier

pc.job == 1 : Ninja

pc.job == 2 : Sura

pc.job == 3 : Chaman

 

Tu peux utiliser un tableau pour te faciliter la vie :

local reward={{Arme1,Arme2},{Arme1,Arme2},{Arme1,Arme2},{Arme1,Arme2}}
pc.give_item2(reward[pc.job+1][1])
pc.give_item2(reward[pc.job+1][2])

 

Explications : Les valeurs contenus dans le tableau représentent 1,2,3,4, c'est pour cela qu'on doit rajouter +1 à pc.job.

 

Ensuite, il y a 2 valeurs dans un "sous-tableau", comme il y a deux armes : reward[1][1] = Arme1 Guerrier

 

Un "sous-tableau" a également une valeur 1,2, donc on ajoute un [1] ou [2] pour désigner le vnum qu'il contient.

 

Si c'est pas clair, c'est normal je sais pas expliquer x)

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.