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

Lua


Playzer

Question

Bonsoir à toute et à tous !

 

J'ai créer une quête, qui me permet de rentrer et sortir d'un donjon, Mais je coince sur plusieurs étapes :

 

- Entrée possible que en groupe

- Au boss, afficher le groupe (en listant les pseudo) qu'il ont tués le boss.

 

Je vous remercie d'avance.

Ps : Désolé de pas être très explicite ^^

 

Bonne soirée ;)

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

Au moment de rentrer dans une salle c'est la que je veux mettre cette conditions, tu peux me montrer un exemple ? Voici ma quête

 


quest nom_quete begin
   state start begin
       when ID_PNJ.chat."Commencer l'aventure" begin

           say_title("Garde du Donjon")
           say("Salut toi !")
           say("Je suis le garde du donjon.")
           say("Voyons voir si vous êtes digne d'entrer dans les")
           say("purgatoires de ce donjon.")
           say("Tu veux tenter ta chance ?")

           local a =select("Entrer dans la première salle", "Fermer")

           if a == 1 then          
               if pc.count_item(ID_ITEM) > 0 then
                   say_title("Garde du Donjon")
                   say("Vous avez 'NOM_ITEM' !")
                   say("Bon courage .. !")
                   say("Tu va être téléporte.")
                   wait()
                   pc.remove_item(ID_ITEM , NOMBRE)
                   pc.warp(X , Y)
               else       
                   say_title("Garde du Donjon")
                   say("Je ne peux pas vous laisser passer.")
                   say("C'est trop dangereux pour vous, rentrez")
                   say("chez vous ! Aurevoir et à très bientôt.")
               end
           end
       end

       when ID_PNJ.chat."Passez à l'étape suivante" begin

           say_title("Garde du Donjon")
           say("Encore vivant ?")
           say("Je vois que tu es très perspicace !")
           say("Maintenant nous allons voir si tu")
           say("resiste à l'envahissement de ces ")
           say("abominables monstres !")
           say("Tu es sûr de vouloir continuer ?")

           local b =select("Oui", "Fermer")

           if b == 1 then          
               if pc.count_item(ID_ITEM) > 0 then
                   say_title("Garde du Donjon")
                   say("Vous avez 'NOM_ITEM' !")
                   say("Bon courage .. !")
                   say("Tu va être téléporte.")
                   wait()
                   pc.remove_item(ID_ITEM , NOMBRE)
                   pc.warp(X , Y)
               else       
                   say_title("Garde du Donjon")
                   say("Je ne peux pas vous laisser passer.")
                   say("C'est trop dangereux pour vous, rentrez")
                   say("chez vous ! Aurevoir et à très bientôt.")
               end
           end
       end

       when ID_PNJ.chat."Affronter le boss !" begin

           say_title("Garde du Donjon")
           say("Je suis très etonné !")
           say("Pas une égratinure, respect mon ami !")
           say("Maintenant nous allons voir si tu")
           say("va te montrer aussi persistant devant")
           say(".. devant .. 'NOM_BOSS' ..")
           say("Tu es sûr de vouloir continuer ?")

           local b =select("Oui", "Fermer")

           if b == 1 then          
               if pc.count_item(ID_ITEM) > 0 then
                   say_title("Garde du Donjon")
                   say("Vous avez 'NOM_ITEM' !")
                   say("Bon courage .. !")
                   say("Tu va être téléporte.")
                   wait()
                   pc.remove_item(ID_ITEM , NOMBRE)
                   pc.warp(X , Y)
               else       
                   say_title("Garde du Donjon")
                   say("Je ne peux pas vous laisser passer.")
                   say("C'est trop dangereux pour vous, rentrez")
                   say("chez vous ! Aurevoir et à très bientôt.")
               end
           end
       end

       when ID_PNJ.chat."Sortir du donjon" begin

           say_title("Garde du Donjon")
           say("Voulez-vous vraiment revenir au point")
           say("de départ ?")

           local d = select ( "Oui" , "Non")

           if 1 == d then
               say_title("Garde du Donjon")
               say("Une sage décision. Vous avez bonne conscience, ")
               say("il est très dangereux de rester ici.")
               say("Allez soigner vos blessures ! Aurevoir !")
               wait()
               pc.warp(X , Y)
           elseif 2 == d then
               say_title("Garde du Donjon")
               say("Comme vous voulez...")
               say("Faites attention!")
               say("C'est vraiment très risqué ici.")
           end
       end
   end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0
quest nom_quete begin
  state start begin
      when ID_PNJ.chat."Commencer l'aventure" begin

          say_title("Garde du Donjon")
          say("Salut toi !")
          say("Je suis le garde du donjon.")
          say("Voyons voir si vous êtes digne d'entrer dans les")
          say("purgatoires de ce donjon.")
          say("Tu veux tenter ta chance ?")

          local a =select("Entrer dans la première salle", "Fermer")

          if a == 1 then
           if party.is_party() then
              if pc.count_item(ID_ITEM) > 0 then
                  say_title("Garde du Donjon")
                  say("Vous avez 'NOM_ITEM' !")
                  say("Bon courage .. !")
                  say("Tu va être téléporte.")
                  wait()
                  pc.remove_item(ID_ITEM , NOMBRE)
                  pc.warp(X , Y)
              else       
                  say_title("Garde du Donjon")
                  say("Je ne peux pas vous laisser passer.")
                  say("C'est trop dangereux pour vous, rentrez")
                  say("chez vous ! Aurevoir et à très bientôt.")
              end
         else
            say_reward("Vous devrez faire partie d'un groupe.")
        end
      end

      when ID_PNJ.chat."Passez à l'étape suivante" begin

          say_title("Garde du Donjon")
          say("Encore vivant ?")
          say("Je vois que tu es très perspicace !")
          say("Maintenant nous allons voir si tu")
          say("resiste à l'envahissement de ces ")
          say("abominables monstres !")
          say("Tu es sûr de vouloir continuer ?")

          local b =select("Oui", "Fermer")

          if b == 1 then          
              if pc.count_item(ID_ITEM) > 0 then
                  say_title("Garde du Donjon")
                  say("Vous avez 'NOM_ITEM' !")
                  say("Bon courage .. !")
                  say("Tu va être téléporte.")
                  wait()
                  pc.remove_item(ID_ITEM , NOMBRE)
                  pc.warp(X , Y)
              else       
                  say_title("Garde du Donjon")
                  say("Je ne peux pas vous laisser passer.")
                  say("C'est trop dangereux pour vous, rentrez")
                  say("chez vous ! Aurevoir et à très bientôt.")
              end
          end
      end

      when ID_PNJ.chat."Affronter le boss !" begin

          say_title("Garde du Donjon")
          say("Je suis très etonné !")
          say("Pas une égratinure, respect mon ami !")
          say("Maintenant nous allons voir si tu")
          say("va te montrer aussi persistant devant")
          say(".. devant .. 'NOM_BOSS' ..")
          say("Tu es sûr de vouloir continuer ?")

          local b =select("Oui", "Fermer")

          if b == 1 then          
              if pc.count_item(ID_ITEM) > 0 then
                  say_title("Garde du Donjon")
                  say("Vous avez 'NOM_ITEM' !")
                  say("Bon courage .. !")
                  say("Tu va être téléporte.")
                  wait()
                  pc.remove_item(ID_ITEM , NOMBRE)
                  pc.warp(X , Y)
              else       
                  say_title("Garde du Donjon")
                  say("Je ne peux pas vous laisser passer.")
                  say("C'est trop dangereux pour vous, rentrez")
                  say("chez vous ! Aurevoir et à très bientôt.")
              end
          end
      end

      when ID_PNJ.chat."Sortir du donjon" begin

          say_title("Garde du Donjon")
          say("Voulez-vous vraiment revenir au point")
          say("de départ ?")

          local d = select ( "Oui" , "Non")

          if 1 == d then
              say_title("Garde du Donjon")
              say("Une sage décision. Vous avez bonne conscience, ")
              say("il est très dangereux de rester ici.")
              say("Allez soigner vos blessures ! Aurevoir !")
              wait()
              pc.warp(X , Y)
          elseif 2 == d then
              say_title("Garde du Donjon")
              say("Comme vous voulez...")
              say("Faites attention!")
              say("C'est vraiment très risqué ici.")
          end
      end
  end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

 

Merci de vos réponses c'est super grand merci. (comment j'ai pu oublier ça mdrr)

Le temps que j'y suis, j'aimerais savoir s'il existe une fonction permettant de vérifier si un joueur a effectuer une quête ou effectuer les donjons, une sorte de liste enfaite.

Et aussi une fonction permettant de vérifier si le personnage a fais la quête de l'étage 1 (d'une instance par exemple) et qui me servirais pour une quete

(Je me suis mal exprimer je crois mdrr, si des questions juste demander ^^)

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.