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

Quete


Cube

Question

Bonjour

 

Version des files : 2012

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

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

 

Description du problème : "Je souhaiterais que ma quête d'event fait drop 3 item different quand l event est activé ( elle drop qu un seul pour le moment )

 

La quete :

quest xxx begin
   state start begin
       when ID_DU_PNJ.chat."Activer l'event" with pc.is_gm() begin -- A MODIFIER
           if game.get_event_flag("event") == 0 then
               say_title("Démarrer l'event")
               say("Voulez-vous démarrer l'event ?")
               choix=select("Oui", "Non")
               if choix == 2 then
                   return
               else
                   notice_all("L'event NOM_DE_L'EVENT est activé.") -- A MODIFIER
                   game.set_event_flag("event", 1)
               end
           end
           if game.get_event_flag("event") == 1 then
               say_title("Arrêter l'event")
               say("Voulez-vous arrêter l'event ?")
               choix1=select("Oui", "Non")
               if choix1 == 2 then
                   return
               else
                   notice_all("L'event NOM_DE_L'EVENT est terminé.") -- A MODIFIER
                   game.set_event_flag("event", 0)
               end
           end
       end
       when kill with game.get_event_flag("event") == 1 and not npc.is_pc() begin
           v = number(1, 10) -- A MODIFIER
           if v == 10 then
               pc.give_item2(ID_DE_L'ITEM) -- A MODIFIER
           end
       end
   end
end

 

merci d avance

 

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 6
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

6 réponses à cette question

Messages recommandés

  • 0

quest xxx begin
   state start begin
       when ID_DU_PNJ.chat."Activer l'event" with pc.is_gm() begin -- A MODIFIER
           if game.get_event_flag("event") == 0 then
               say_title("Démarrer l'event")
               say("Voulez-vous démarrer l'event ?")
			if select(locale.yes, locale.no) == 2 then return end
			notice_all("L'event NOM_DE_L'EVENT est activé.") -- A MODIFIER
			game.set_event_flag("event", 1)
           end
           if game.get_event_flag("event") !=0 then
               say_title("Arrêter l'event")
               say("Voulez-vous arrêter l'event ?")
			if select(locale.yes, locale.no) == 2 then return end
			notice_all("L'event NOM_DE_L'EVENT est terminé.") -- A MODIFIER
			game.set_event_flag("event", 0)
           end
       end
       when kill with game.get_event_flag("event") == 1 and not npc.is_pc() begin
           v = number(1, 10) -- A MODIFIER
           if v == 10 then
               pc.give_item2(ID_DE_L'ITEM1)
           end
		v = number(X, X)
		if v == X then
			pc.give_item2(ID_DE_L'ITEM2)
		end
		v = number(X, X)
		if v == X then
			pc.give_item2(ID_DE_L'ITEM3)
		end
       end
   end
end

 

v = number(1, 10)
if v == 10 then
pc.give_item2(ID_DE_L'ITEM1) -- ID de l'objet n°1
end
v = number(X, X) -- Exemple : une chance sur 10 (number(1, 10))
if v == X then
pc.give_item2(ID_DE_L'ITEM2) -- ID de l'objet n°2
end
v = number(X, X) -- Exemple : une chance sur 10 (number(1, 10))
if v == X then
pc.give_item2(ID_DE_L'ITEM3) -- ID de l'objet n°3
end

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0

local randomItem = {
[1] = ID1,
[2] = ID2,
[3] = ID3
}
randDrop = number(1,10)
if randDrop == 10 then
      v = number(1, 3)
      pc.give_item2(randomItem[v])
end

 

Comme ça si tu veux rajouter des items, il te suffit de les rajouter dans la tableau et d'augmenter le number()

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.