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

Quête


PaJa41

Question

[Message d'introduction]

 

Version des files :

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

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

 

Description du problème :

Comment reproduire le problème :

Recherches et tests effectué :

Résultat des recherches et tests :

 

Message d'erreur, capture d'écran :

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

 

 

Bonjour à tous, je suis a la recherche d’une petite quete. Je vous explique se que j’aimerais faire,

Se serais une quête renouvelable 2x par jour au maximum. Le pnj donnerais une liste d’item a lui apporter pour que le pnj en crée et donne un autre item. La création de l’item aurait 40% de chance de réussir.

J’aimerais savoir si c’est réalisable. Si oui une petite aide serais la bienvenu car je ne vois pas trop comment faire.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

4 réponses à cette question

Messages recommandés

  • 0
  • Retraité

Voila pour toi.

(à tester et à compléter)

 

quest mission begin
state start begin
	when vnum_pnj.chat."Mission" begin
		say_title(mob_name(npc.get_race()).." :")
		if pc.getqf("attente") > get_time() then
			say("Désolé vous devez attendre au minimum 12h")
			say("entre chaque mission !")
			return
		end
		local tab_vnum, recompense, hav = {vnum_item1, vnum_item2, vnum_item3}, 27001, true
		say("Vous voulez ça ?")
		say_item_vnum(recompense)
		say("Trouvez moi ça :")
		for i in tab_vnum do
			say("1 "..item_name(tab_vnum[i]))
			if hav and pc.count_item(tab_vnum[i]) < 1 then
				hav = false
			end
		end
		if not hav or select("Donner les objets", "Partir") == 2 then return end
		for i in tab_vnum do
			pc.remove_item(tab_vnum[i])
		end
		say_title(mob_name(npc.get_race()).." :")
		if number(1, 100) > 40 then
			say("Merci ! Mais vous n'aurez rien !")
		else
			say("Tenez pour vous !")
			pc.give_item2(recompense)
		end
		pc.setqf("attente", get_time()+60*60*12)
	end
end
end

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.