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

Problème avec une quête


Tinks

Question

J'ai une petite erreur avec cette quête :

 

quest devinette begin

state start begin

when 20041.chat."xx" begin

say_title("xx")

say("xx")

say("xx")

local langue = select("Français", "English", "Quitter", "Exit")

if langue == 1 then

say_title("xx")

say("xx")

say("xx")

say("xx")

say("xx")

say_reward("xx")

say_reward("xx")

say_reward("xx")

say_reward("xx")

say("xx")

say("xx")

say("xx")

say("xx")

say("xx")

say_reward("xx")

say_reward("xx")

local choix = select("xx", "xx", "xx")

if choix == 1 then

say("xx")

local nombre = select("xx", "xx", "xx", "")

if nombre == 1 then

say_reward("xx")

say_reward("xx")

pc.change_gold(-3000000)

npc.lock()

syschat("xx")

syschat("xx")

send_letter("xx")

end

when button or info begin

say_title("xx")

say("xx")

say("xx")

set_state(__complete)

 

end

state __complete begin

warp_to_village()

end -- fin du if nombre

end -- fin du if choix

end -- fin du if langue

end -- fin du when

end -- fin du state

end -- fin de la quete

 

 

Donc voilà J'ai cette petite erreur :

 

unexpected symbol near 'when'

 

Donc si quelqu'un connais la réponse a ce problème x)

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

5 réponses à cette question

Messages recommandés

  • 0
  • Retraité

Ohlala :tounge:

C'est bien une histoire de end, en faite tu en a oublié 3/4 voir 5 je ne sais plus.

Je te l'ai corrigé :

quest devinette begin
   state start begin 
       when 20041.chat."xx" begin
           say_title("xx")
           say("xx")
           say("xx")
           local langue = select("Français", "English", "Quitter", "Exit")
           if langue == 1 then
               say_title("xx")
               say("xx")
               say("xx")
               say("xx")
               say("xx")
               say_reward("xx")
               say_reward("xx")
               say_reward("xx")
               say_reward("xx")
               say("xx")
               say("xx")
               say("xx")
               say("xx")
               say("xx")
               say_reward("xx")
               say_reward("xx")
               local choix = select("xx", "xx", "xx")
               if choix == 1 then
                   say("xx")
                   local nombre = select("xx", "xx", "xx", "")
                   if nombre == 1 then
                       say_reward("xx")
                       say_reward("xx")
                       pc.change_gold(-3000000)
                       npc.lock()
                       syschat("xx")
                       syschat("xx")
                       send_letter("xx")
				end
			end
		end
	end

       when button or info begin
           say_title("xx")
           say("xx")
           say("xx")
           set_state(__complete)
	end
end

   state__complete begin
       warp_to_village()
   end -- fin du state
end -- fin de la quete

Ferme bien chaque if ( si tu n'as pas de suite ), chaque when et chaque state.

Dans l'ensemble, je n'ai pas fait attention, je te corrige seulement les end.

Au passage, pourquoi lances-tu un state pour un warp ?

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Les end ne sont pas oubliés, juste mis aux mauvais endroits.

Et ta version ne risque pas de marcher, Valithis puisque tu as oublier un espace ici :

state__complete begin 

Alors que normalement :

state __complete begin 

J'ai essayer la quête, elle marche maintenant. Pense à mettre la balise résolu.

J'ai seulement touché aux end, le reste je n'ai même pas vérifié.

Lorsque j'ai dis " oublié ", je n'avais pas regardé en bas :tounge:

Mais oui il les a mal placé.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bonsoir,

 

Le sujet contient la balise [glow=red][Résolu][/glow] ou reste sans réponse, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Bonne soirée.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

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


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.