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

Besoin d'aide pour quête


Letueurakuu

Question

Bonjour ou bonsoir à tous, je vous poste ce message car je n'ai pas trouvé un topic similaire ni une réponse adéquat à mon problème. J'ai en fait un petit problème, j'aimerais que mes joueurs une fois qu'ils aient détruits un metin d'autres apparaissent à d'autres endroits mais que tout ceci ce passe dans une map précise. j'ai déjà essayer avec ça:

 

---------------------------

quest trône_naga begin

state start begin

when 8036.kill with pc.get_map_index() == 260 begin

spawn.mob(8037, 531, 505, 1)

spawn.mob(8038, 235, 507, 1)

spawn.mob(8039, 165, 349, 1)

spawn.mob(8040, 276, 187, 1)

end

end

end

---------------------------

Merci d'avance pour votre aide.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

Images postées

Messages recommandés

  • 0
  • Retraité

Tu t'es trompé dans la fonction:

 

mob.spawn()

mob.spawn (ID, X, Y, RX, RY, NBRE) -- Invoquer un monstre.
Exemple :  ID = ID du monstre qui doit apparaître.
  X = Coordonnées X où doit apparaître le monstre.
         Y = Coordonnées Y où doit apparaître le monstre.
            RX = Mettre 0, trop compliqué pour débuter.
    RY = Mettre 0, trop compliqué pour débuter.
                    NBRE = Nombre de monstres qui vont apparaître.
mob.spawn(9003, 12345, 23456, 0, 0, 3) -- Invoque 3 fois le NPC 9003 ( la marchande ) aux coordonnées 12345 et 23456 ( X = 12345, Y = 23456 ).
mob.spawn(101, 1000, 2000, 0, 0, 10) -- Invoque 10 fois le monstre 101 ( Le chien errant ) aux coordonnées 1000 et 2000 ( X = 1000, Y = 2000 ).

 

 

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Est ce que l'ID des ces mobs existent ? (Essaie avec un /m)

Tu as déjà essayé sans le with pg get map index pour voir si ça venait de là ?

Quand tu compiles les quêtes, tu reboot bien le serveur après ?

Vérifie les coordonnées aussi (via la minicarte).

Lien vers le commentaire
Partager sur d’autres sites

  • 0

1) Oui l'ID des mobs existe je l'ai déjà essayé in game

2)Oui déjà essayé mais je voudrais que ça ce passe dans cette map...

3)Je ne reboot pas mais je fais (sh.quest.sh) sur vpc à chaque modification

4)Oui elles existent les coordonnées.

 

Galet: Je ne sais pas comment déclarer en donjon :/

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Essaie de faire un truc simple map 1.

 

Lorsque que l'on tue un chien errant, spawn ce mob aux coordonnées XY.

 

Ru peux essayer aussi de mettre un say en dessous du when pour voie si la quête passe bien par là.

 

Personnellement, je pense plus que le problème est au niveau de l'actualisation de la quête sur le serveur que le coté technique de celle ci.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Non ça ne me l'affiche pas non plus, mais je pense que le problème viendrais de mon mob...

j'utilise les files 2012 et il y a dedans certains Metin qui n'étaient pas utilisé, comme les 8035 à 8040, et je crois qu'ils ont un problème car j'ai fais un test hier soir et sur un Metin niveau 10 (8002) la quête fonctionne et mes mobs spawn aux endroits désirés donc le problème viendrais peut-être de là ?

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bah si le say("test") ne s'affiche pas, ça vient plutôt du when:

 

when 8036.kill with pc.get_map_index() == 260 begin
           say("test")
           spawn.mob(8037, 531, 505, 1)
           spawn.mob(8038, 235, 507, 1)
           spawn.mob(8039, 165, 349, 1)
           spawn.mob(8040, 276, 187, 1)
end

 

Essaie plutôt:

 

when 8036.kill begin
           say("test")
           spawn.mob(8037, 531, 505, 1)
           spawn.mob(8038, 235, 507, 1)
           spawn.mob(8039, 165, 349, 1)
           spawn.mob(8040, 276, 187, 1)
end

 

Et tu me dis si le say s'affiche.

Attention, quand tu as enregistré les modifications, fais un sh quest.sh puis reboot ton serveur !

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. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 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.