Jump to content
  • 0
Sign in to follow this  
Cube

en cours Quete

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.

Share this post


Link to post

6 answers to this question

Recommended Posts

  • 0

Salut,

Un peut de politesse s'il te plaît.

"Je souhaiterais que ma quête" est de rigueur.

Nous ne sommes pas là pour répondre a tes ordres mais a t'aider.

Share this post


Link to post
  • 0

Pourquoi n'apprendrais-tu pas à créer tes propres quêtes au lieu de demander aux autres de le faire

pour toi ? Ce serait plus simple !

Share this post


Link to post
  • 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

  • Like 1

Share this post


Link to post
  • 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()

Share this post


Link to post
  • 0

Bonjour,

 

Le sujet contient la balise [glow=#800000][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".

 

Cordialement.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.