Jump to content
×
×
  • Create New...
  • 0

Quete


Cube
 Share

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.

Link to comment
Share on other sites

  • Answers 6
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

6 answers to this question

Recommended Posts

  • 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

  • J'adore 1
Link to comment
Share on other 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()

Link to comment
Share on other sites

  • 0
  • Developer

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.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



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.