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

Quetes


Satsu

Question

Bonjour a tous, il me faut quelques quêtes simples :

 

1°/ Dès que le joueur est level 15, il doit tuer 100 mobs et si il finit la quête il reçoit l'item 19.

 

2°/ Des que le joueur est level 50, il doit tuer 10 joueurs et si il finit la quête il reçoit l'item 29

 

Merci de bien vouloir m'aider,

 

Wall

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

19 réponses à cette question

Messages recommandés

  • 0

Quels mobs tu veux qu'il tue? Quel item exactement? Quel niveau l'item?

1°) quel mobs : Aucun en particulier (sa peux être un chient errant comme un troll)

2°) l'item 15429

3°) L'item est pour level 15. le joueur doit le recevoir dés qu'il finit la quête.

 

Cordialement

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Aucun en particulier (sa peux être un chient errant comme un troll)

 

T'as ta réponse satir ^^

Je vais te faire la première quête, Wall2Admin.

Pour la deuxième, tu changes le level limite et l'idem donné (et le mob si tu veux).

 

Merci bien sparkk.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Il faut que sa sois des mods fixe aussi-non sa marchera pas

 

Euh non dans une quête le mob en question est basé sur son ID et non sur son regen donc que tu le trouve là où il devrait être ou si tu le met avec commande ça change rien du tout.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Bon avant que ça continue à dire des bêtises... :P

quest chasse_lv15 begin
state start begin
	when login or levelup with pc.get_level() == 15 begin
		pc.setqf("kill_count", 0)
		setstate(tuer)
	end
end

state tuer begin
	when 101.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)

		if pc.getqf("kill_count") == 15 then
			pc.give_item2("15429", 1)
		end

	end
end
end
Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Faudrait un petit dialogue avec x)

 

C'est à Wall2Admin de voir, mais précise toujours, sinon je peux pas l'améliorer xD.

 

Mais aussi, est-ce que tu veux que lorsqu'il tue à nouveau 15 mobs, il reçoit à nouveau l'item et ce sans limite de level (sauf à partir du niveau 15) ?

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bouh Sparkk !

Prend ceci :

 

---------------------
-- Quete Funky-EMU --
-- Valithis²       --
---------------------
quest funkychasse begin
state start begin
	when login with pc.get_level >= 15 begin
		set_state(information)
	end
end

state information begin
	when letter begin
		send_letter("FunkyChasse")
	end

	when info or button begin
		say_title("FunkyChasse")
		say("Halte ! ")
		say("Une horde de Sparkk attaquent sans cesse")
		say("FUNKY-EMU, nous sommes débordé ! ")
		say("Tout nos guerriers doivent se mobiliser afin")
		say("de les eradiquer. ")
		say("Tuez-en 50 ! ")
		say("")
		say_reward("Courage jeune guerrier, la perseverance est le fruit")
		say_reward("de la réussite. ")
		say_reward("")
		say("")
        pc.setqf("state", 50)
        q.set_counter("NOM_MOB", 50)
	end

	when ID_MOB.kill begin
		local count = pc.getqf("state") - 1
		if count <= 50 then
			pc.setqf("state", count)
            q.set_counter("NOM_MOB", count)
		end
		if count == 0 then
		    say_title("FunkyChasse")
		    say("Excellent ! Voici ta récompense. ")
			say("Recompense:")
			say("")
		    say_reward("NOM_ITEM1")
			pc.give_item2(ID_ITEM1, 1)
			clear_letter()
			set_state(__COMPLETE__)

		end
	end
end

state __COMPLETE__ begin
end
end

 

Avec q.set_counter et tout, bref la classe quoi ! :D

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bouh Sparkk !

Prend ceci :

 

---------------------
-- Quete Funky-EMU --
-- Valithis²       --
---------------------
quest funkychasse begin
state start begin
	when login with pc.get_level >= 15 begin
		set_state(information)
	end
end

state information begin
	when letter begin
		send_letter("FunkyChasse")
	end

	when info or button begin
		say_title("FunkyChasse")
		say("Halte ! ")
		say("Une horde de Sparkk attaquent sans cesse")
		say("FUNKY-EMU, nous sommes débordé ! ")
		say("Tout nos guerriers doivent se mobiliser afin")
		say("de les eradiquer. ")
		say("Tuez-en 50 ! ")
		say("")
		say_reward("Courage jeune guerrier, la perseverance est le fruit")
		say_reward("de la réussite. ")
		say_reward("")
		say("")
        pc.setqf("state", 50)
        q.set_counter("NOM_MOB", 50)
	end

	when ID_MOB.kill begin
		local count = pc.getqf("state") - 1
		if count <= 50 then
			pc.setqf("state", count)
            q.set_counter("NOM_MOB", count)
		end
		if count == 0 then
		    say_title("FunkyChasse")
		    say("Excellent ! Voici ta récompense. ")
			say("Recompense:")
			say("")
		    say_reward("NOM_ITEM1")
			pc.give_item2(ID_ITEM1, 1)
			clear_letter()
			set_state(__COMPLETE__)

		end
	end
end

state __COMPLETE__ begin
end
end

 

Avec q.set_counter et tout, bref la classe quoi ! :D

 

Elle envois plus que l'autre :P

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Avec q.set_counter et tout, bref la classe quoi ! :D

 

C'est plus "personnel" avec un kill_count :3

PS: J'adore le dialogue du parchemin xD

 

J'oubliais, juste pour info à ceux qui passent par là, le kill_count c'est surtout si vous avez plusieurs types de mobs à tuer.

Si vous en avez qu'un, vous pourrez mettre un q.set_counter, mais si c'est une dizaine de mobs à tuer, vous serez pas emmerdés avec les q.set_counter x) Sauf si vous préférez chasser des mobs en particulier plutôt que globalement.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Exact Sparkk, là mon q.set_counter va simplement vous décompter " graphiquement " les mobs sur un parchemins, c'est plus

" professionnel " mais sinon, le count porte la culotte ! :D

You can't be immortal,
But you can make people remember
you for thousands of years...

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.