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

Question

Bonjour,

 

J'ai un soucis avec une quête si vous pouviez m'aider.

 

La quête en question:

 

 

quest metines_logros beginstate start beginwhen kill with not npc.is_pc() beginlocal metin = {[8001] = {1,"Metin"}, -- id de la metin,splitterid,nom de la metin[8002] = {1,"Metin"},[8003] = {2,"Metin"},[8004] = {2,"Metin"},[8005] = {3,"Metin"},[8006] = {3,"Metin"},[8007] = {3,"Metin"},[8008] = {4,"Metin"},[8009] = {4,"Metin"},[8010] = {5,"Metin"},[8011] = {5,"Metin"},[8012] = {6,"Metin"},[8013] = {6,"Metin"},[8014] = {8,"Metin"},[8024] = {10,"Metin"},[8025] = {11,"Metin"},[8026] = {12,"Metin"},[8027] = {13,"Metin"}}pc.give_item2("31101",metin[npc.get_race()][1]) -- mettre l'id des eclats de metin devant 31101chat("Tu as kill une "..metin[npc.get_race()][2]..", tu obtiens "..metin[npc.get_race()][1].." eclats de metin")endwhen 20001.chat."Echanger Eclats Metin" beginsay_title("Echanger Eclats de Metin")say("")say("Salut "..pc.get_name().." ici tu vas pouvoir faire des echanges.")say("Tu peux le faire en detruisant toutes les metins")say("")say("Chaque metin vous donnera une quantité différentes")say("Vous avez maintenant "..pc.count_item("31101").." Eclat de metin") -- id eclats de metinsay("")say("Qu'est ce que tu veux faire ??")say("")local text = select ("Echanger Eclats Metin" , "Fermer") if text == 1 thensay_size(350,355)say_title("Echanger Eclats Metin")say("")local choix = select("1M de Yang","20M de Yang","50M de Yang","100M de Yang","250M de Yang","500M de Yang","1MM de Yang","Annuler") -- prix nomslocal price = {{71211,1,31101,100}, -- prix id,prix montant,id eclat,nombre d'eclats{71212,1,31101,200},{71213,1,31101,500},{71214,1,31101,1000},{71215,1,31101,2500},{71216,1,31101,10000},{71217,1,31101,25000}}if choix != 8 thenif pc.count_item(price[choix][3]) < price[choix][4] thensay_title("Echanger Eclats Metin")say("")say("Je suis desole, mais vous n'avez pas assez")say("d'eclats pour acheter cet item.")say("")say("Vous devez en avoir "..price[choix][4]-pc.count_item(price[choix][3]).." plus pour l'obtenir")say("Revenez plus tard lorsque vous aurez ce qu'il faut")say("")elsepc.give_item2(price[choix][1],price[choix][2])pc.remove_item(price[choix][3],price[choix][4])endendendendendend

 

 

L'erreur présent dans le sysser:

 

 

 

SYSERR: Oct 31 00:02:28 :: RunState: LUA_ERROR: [string "metines_logros"]:21: attempt to index field `?' (a nil value)SYSERR: Oct 31 00:02:28 :: WriteRunningStateToSyserr: LUA_ERROR: quest metines_logros.start letter

 

 

Si je comprend bien ça provient de mon check, si un de vous a une idée.

 

 

pc.give_item2("31101",metin[npc.get_race()][1]) -- mettre l'id des eclats de metin devant 31101chat("Tu as kill une "..metin[npc.get_race()][2]..", tu obtiens "..metin[npc.get_race()][1].." eclats de metin")

 

 

Cordialement,

Lien vers le commentaire
https://fr.metin2.dev/forums/topic/21311-soucis-avec-une-qu%C3%AAte/
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

4 réponses à cette question

Messages recommandés

  • 0
  • Robot

Outre que tu devrais vraiment mais réellement apprendre à indenter tes quêtes car là c'est un suplice pour les yeux, que'est ce que :

 

("31101",metin[npc.get_race()][1])

 

Et en bas tu as..

 

chat("Tu as kill une "..metin[npc.get_race()][2]..", tu obtiens "..metin[npc.get_race()][1].." eclats de metin")

 

Ne verrais-tu pas un petit problème ? (Je suis un bille en LUA, donc je demande vraiment).

(Problème de ".." pour enchainer des valeurs)

french_banner.gif

Lien vers le commentaire
https://fr.metin2.dev/forums/topic/21311-soucis-avec-une-qu%C3%AAte/#findComment-196217
Partager sur d’autres sites

  • 0

Dans ta quête tu ne fais aucune verification du VNUM du mob tué, hors tu t'en sers comme indice de ton tableau (donc si tu tues un mob pas présent dans le tableau, il y a une erreur)

Lien vers le commentaire
https://fr.metin2.dev/forums/topic/21311-soucis-avec-une-qu%C3%AAte/#findComment-196220
Partager sur d’autres sites

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


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 1

      Renouveau

    2. 1

      Renouveau

    3. 0

      OldEraMT2 recrute – la bêta ouverte est en cours

    4. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta ouverte

    5. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    6. 2

      problème de lancement serveur

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.