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

Mettre fin à une quête ?


°OverDose°

Question

bonjour à tous, j'ai créé un quête elle marche tout parfait etc, le seul problème c'est que elle s'arrête jamais =)

Quand j'ai utilisé la quête tout disparait mais quand je fais /go c ou je me déco reco faut je recommence la quête. Je me doute bien que j'ai tout simplement pas mit le code pour la faire terminé mais je ne connait pas le code donc je demande ici au codeur avancé^^

je vous partage la quête enfin juste ce que vous avez besoin ^^

quest quetepeche begin
state start begin
	when login or levelup with pc.level >= 250 begin
		set_state("start")
	end
end
state start begin
	when letter begin
		send_letter("Quête Pouvoir Du Dragon")
		local v = find_npc_by_vnum(20354)
		if 0!=v then target.vid("__TARGET__", v, "Quête Pouvoir Du Dragon") end
	end
	when button or info begin
		say_title("Quête Pouvoir Du Dragon:")
		say("Allez voir le garde du village")
		say("une rumeur court qu'il cherche")
		say("un aventurier pour aider le dragon")
	end
	when __TARGET__.target.click or 
		20354.chat."Quête Pouvoir Du Dragon" begin
		target.delete("__TARGET__")
		say_title("Garde du village:")
		say("Bonjour inconnu,[ENTER]")
		say("Que venez-vous faire dans mes pattes?")
		local a = select("Une rumeur dit...", "Rien, navré, au revoir.")
		if(a == 2) then return end
		say_title("Garde du village:")
		say("Ah vous en avez entendu parler...")
		say("Le dragon est malade, il s'ouffre d'une gastro.")
		say("Les seul alliments qui peux le soigner,")
		say("ce sont les poissons, mais malheureusement,")
		say("il n'y a plus de pêcheur dans ce village...")
		say("Hé mais j'y pense !")
		say("Vous avez une canne à pêche? ")
		say("Croyez-moi, le dragon ferra de vous, un tueur !")
		say("Voulez-vous aider le dragon ?")
		local a = select("Avec plaisir !", "Non merci !")
		if(a == 2) then return end
		clear_letter ("__TARGET__")
		complete_quest ("__TARGET__")
		say_title("Garde du village:")
		say("Très bon choix ! Vous ne le regretterez pas ! ")
               	say("Allez voir le pêcheur et achettez-lui une canne,")
               	say("la pêche est un art, il faut être patient.")
               	say("Je vous souhaites bon courage, je compte sur vous!")
		local a = select("Merci !")
           		end          
	end
end

 

voila voil merci.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Jours populaires

Meilleurs contributeurs dans cette question

9 réponses à cette question

Messages recommandés

  • 0

Bonjour essaye cette quête:

 

quest quetepeche begin
   state start begin
       when login or levelup with pc.level >= 250 begin
           set_state("debut")
       end
   end
   state debut begin
       when letter begin
           send_letter("Quête Pouvoir Du Dragon")
           local v = find_npc_by_vnum(20354)
           if 0!=v then target.vid("__TARGET__", v, "Quête Pouvoir Du Dragon") end
       end
       when button or info begin
           say_title("Quête Pouvoir Du Dragon:")
           say("Allez voir le garde du village")
           say("une rumeur court qu'il cherche")
           say("un aventurier pour aider le dragon")
       end
       when __TARGET__.target.click or
           20354.chat."Quête Pouvoir Du Dragon" begin
           target.delete("__TARGET__")
           say_title("Garde du village:")
           say("Bonjour inconnu,[ENTER]")
           say("Que venez-vous faire dans mes pattes?")
           local a = select("Une rumeur dit...", "Rien, navré, au revoir.")
           if(a == 2) then return end
           say_title("Garde du village:")
           say("Ah vous en avez entendu parler...")
           say("Le dragon est malade, il s'ouffre d'une gastro.")
           say("Les seul alliments qui peux le soigner,")
           say("ce sont les poissons, mais malheureusement,")
           say("il n'y a plus de pêcheur dans ce village...")
           say("Hé mais j'y pense !")
           say("Vous avez une canne à pêche? ")
           say("Croyez-moi, le dragon ferra de vous, un tueur !")
           say("Voulez-vous aider le dragon ?")
           local a = select("Avec plaisir !", "Non merci !")
           if(a == 2) then return end
           clear_letter ("__TARGET__")
           complete_quest ("__TARGET__")
           say_title("Garde du village:")
           say("Très bon choix ! Vous ne le regretterez pas ! ")
                   say("Allez voir le pêcheur et achettez-lui une canne,")
                   say("la pêche est un art, il faut être patient.")
                   say("Je vous souhaites bon courage, je compte sur vous!")
           local a = select("Merci !")
		set_state("suite")
	end          
end
state suite begin
-------------------------------------
-- Ajoute ici la partie du pêcheur --
-------------------------------------
	set_state("__complete")
end
state __complete begin
end
end

 

n'oublie pas de remplacer

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

-- Ajoute ici la partie du pêcheur --

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

 

par le bout de quête qui concerne le pêcheur.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

bonjour, merci d'y avoir répondu, mais vous avez créé un problème ^^

 

 

QUEST : quetepeche

STATE : start

WHEN : login or

WHEN : levelup

with pc . level >= 250

STATE : debut

WHEN : letter

WHEN : button or

WHEN : info

WHEN : target (__TARGET__.click) or

WHEN : 20354.chat ("Quête Pouvoir Du Dragon")

STATE : suite

expecting 'when' or 'function'

overdose_fureur_open.quest:54:Abort trap (core dumped)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Essaye ça et tiens moi au courant:

 

 

quest quetepeche begin
   state peche begin
       when login or levelup with pc.level >= 250 begin
           set_state("peche")
       end
   end
   state peche begin
       when letter begin
           send_letter("Quête Pouvoir Du Dragon")
           local v = find_npc_by_vnum(20354)
           if 0!=v then target.vid("__TARGET__", v, "Quête Pouvoir Du Dragon") end
       end
       when button or info begin
           say_title("Quête Pouvoir Du Dragon:")
           say("Allez voir le garde du village")
           say("une rumeur court qu'il cherche")
           say("un aventurier pour aider le dragon")
		clear_letter()
		set_state(__complete)
       end
       when __TARGET__.target.click or 
           20354.chat."Quête Pouvoir Du Dragon" begin
           target.delete("__TARGET__")
           say_title("Garde du village:")
           say("Bonjour inconnu,[ENTER]")
           say("Que venez-vous faire dans mes pattes?")
           local a = select("Une rumeur dit...", "Rien, navré, au revoir.")
           if(a == 2) then return end
           say_title("Garde du village:")
           say("Ah vous en avez entendu parler...")
           say("Le dragon est malade, il s'ouffre d'une gastro.")
           say("Les seul alliments qui peux le soigner,")
           say("ce sont les poissons, mais malheureusement,")
           say("il n'y a plus de pêcheur dans ce village...")
           say("Hé mais j'y pense !")
           say("Vous avez une canne à pêche? ")
           say("Croyez-moi, le dragon ferra de vous, un tueur !")
           say("Voulez-vous aider le dragon ?")
           local a = select("Avec plaisir !", "Non merci !")
           if(a == 2) then return end
           clear_letter ("__TARGET__")
           complete_quest ("__TARGET__")
           say_title("Garde du village:")
           say("Très bon choix ! Vous ne le regretterez pas ! ")
                   say("Allez voir le pêcheur et achettez-lui une canne,")
                   say("la pêche est un art, il faut être patient.")
                   say("Je vous souhaites bon courage, je compte sur vous!")
           local a = select("Merci !")
           clear_letter()
           set_state(__complete)
	end
end
		clear_letter()
		setstate(complete)

	end

end
state __complete begin
end
end

 

 

PS: Ricou, active ta messagerie.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

QUEST : quetepeche

STATE : peche

WHEN : login or

WHEN : levelup

with pc . level >= 250

STATE : peche

WHEN : letter

WHEN : button or

WHEN : info

WHEN : target (__TARGET__.click) or

WHEN : 20354.chat ("Quête Pouvoir Du Dragon")

expecting 'state'

overdose_fureur_open.quest:54:Abort trap (core dumped)

 

 

Héhé décidément ^^

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ah u_u mais ya pas de récompenses ?

 

edit: essaye ça alors...

 

quest quetepeche begin
   state start begin
       when login or levelup with pc.level >= 250 begin
           set_state("start")
       end
   end
   state start begin
       when letter begin
           send_letter("Quête Pouvoir Du Dragon")
           local v = find_npc_by_vnum(20354)
           if 0!=v then target.vid("__TARGET__", v, "Quête Pouvoir Du Dragon") end
       end
       when button or info begin
           say_title("Quête Pouvoir Du Dragon:")
           say("Allez voir le garde du village")
           say("une rumeur court qu'il cherche")
           say("un aventurier pour aider le dragon")
       end
       when __TARGET__.target.click or
           20354.chat."Quête Pouvoir Du Dragon" begin
           target.delete("__TARGET__")
           say_title("Garde du village:")
           say("Bonjour inconnu,[ENTER]")
           say("Que venez-vous faire dans mes pattes?")
           local a = select("Une rumeur dit...", "Rien, navré, au revoir.")
           if(a == 2) then return end
           say_title("Garde du village:")
           say("Ah vous en avez entendu parler...")
           say("Le dragon est malade, il s'ouffre d'une gastro.")
           say("Les seul alliments qui peux le soigner,")
           say("ce sont les poissons, mais malheureusement,")
           say("il n'y a plus de pêcheur dans ce village...")
           say("Hé mais j'y pense !")
           say("Vous avez une canne à pêche? ")
           say("Croyez-moi, le dragon ferra de vous, un tueur !")
           say("Voulez-vous aider le dragon ?")
           local a = select("Avec plaisir !", "Non merci !")
           if(a == 2) then return end
           clear_letter ("__TARGET__")
           complete_quest ("__TARGET__")
           say_title("Garde du village:")
           say("Très bon choix ! Vous ne le regretterez pas ! ")
                   say("Allez voir le pêcheur et achettez-lui une canne,")
                   say("la pêche est un art, il faut être patient.")
                   say("Je vous souhaites bon courage, je compte sur vous!")
           local a = select("Merci !")
		clear_letter()
           setstate(__complete)
	end          
end
state __complete begin
   end
end

  • Love 1
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. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

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.