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

Système d'achèvement d'Alya


ExpenZ

Question

[Message d'introduction]

Bonjour, bonsoir

Version des files : 2012

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

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

 

Description du problème : Quand je veux ajouter placez achievement_small.sub et achievement_small.dds avec le MT2Repacker de moustikk, ces deux fichiers n'apparaissent pas dans l'ajout.

 

Voici le tutoriel d'Alya concernant le Système d'achèvement : https://fr.metin2.dev/topic/10690-python-lua-achèvement/

 

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

59fb337213f2c_Problme.png.dd2f3897c5e9defe89519cad2d35704c.png

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

Images postées

10 réponses à cette question

Messages recommandés

  • 0

Ouvre le fichier "etc_repack.xml" puis ajoute ces deux lignes:

 

 

		depack\ymir work\ui\achievement_small.dds
depack\ymir work\ui\public\achievement_small.sub

 

 

Repack et c'est bon. Nul besoin d'actualiser si tu as ajouté ces lignes.

 

Le fichier "achievement_small.sub" doit se trouver dans ymir work/ui/public.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonsoir, j'ai bien ajouté les deux lignes décrites au dessus mais j'ai trouve ceci quand je recompile mes quêtes dans mon serveur virtuel. Pourtant j'ai bien suivis le tutoriel à la lettre mais le système n'est pas du tout fonctionnel (aucun changement IG). Si quelqu'un pourrait m’éclaircir et me guider.

Merci d'avance.

Cdt.

59fb33722c85f_Problme2.png.c4bf548524f32c9b994fd6a70bcf3627.png

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

MT2-Repacker c'est fini ^^

Utilise EterNexus qui est juste le meilleur Repacker, tu as juste à sélectionner le dossier que tu veux repack (nul besoin de faire quelconques manipulations pour que le repack prenne en compte les nouveaux fichiers car il n'utilise pas de xml):

 

https://mega.co.nz/#!qcIFXSjY!YVTayTradq7UwZDRrmr5EijAgEAURnvo1w5XZL13V8w

 

Ayant la version française, je ne peux la donner car elle ne m'appartient pas ..

Lien vers le commentaire
Partager sur d’autres sites

  • 0

succes.quest

quest achievement begin
state start begin		
	--LOGIN
	when login begin
		timer("check_eq",10)
		pc.setqf("firstlogin", 1)
		local actual_achievement_points = pc.getqf("achievement_points")
		if pc.getqf("firstlogin")==nil or pc.getqf("firstlogin")== 0 then
			local Reward = 1
			pc.setqf("firstlogin", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("achievement Dein_erster_Login%".. actual_achievement_points + Reward .."")
		else
			cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
		end
	end

	--BOSSE
	when 691.kill begin
		local Reward = 2
		local Achievement = "Chef-orc"
		local killcount = pc.getqf("691")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("691", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 791.kill begin
		local Reward = 3
		local Achievement = "Chef-ésotérique"
		local killcount = pc.getqf("791")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("791", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 792.kill begin
		local Reward = 4
		local Achievement = "Chef-éso-réincarné"
		local killcount = pc.getqf("792")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("792", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1093.kill begin
		local Reward = 5
		local Achievement = "Faucheuse"
		local killcount = pc.getqf("1093")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1093", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1094.kill begin
		local Reward = 5
		local Achievement = "Vil-Roi-démon-élite"
		local killcount = pc.getqf("1094")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1094", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1095.kill begin
		local Reward = 10
		local Achievement = "Mort-bleue"
		local killcount = pc.getqf("1095")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1095", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1192.kill begin
		local Reward = 12
		local Achievement = "Grande-Sorcière"
		local killcount = pc.getqf("1192")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1192", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1304.kill begin
		local Reward = 5
		local Achievement = "Tigre-jaune"
		local killcount = pc.getqf("1304")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1304", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1901.kill begin
		local Reward = 4
		local Achievement = "Neuf-queues"
		local killcount = pc.getqf("1901")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("1901", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2091.kill begin
		local Reward = 3
		local Achievement = "Reine-Araignée"
		local killcount = pc.getqf("2091")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("2091", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2206.kill begin
		local Reward = 3
		local Achievement = "Roi-Flamme"
		local killcount = pc.getqf("2206")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("2206", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2191.kill begin
		local Reward = 5
		local Achievement = "Tortue-Géante"
		local killcount = pc.getqf("2191")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("2191", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2493.kill begin
		local Reward = 25
		local Achievement = "Beran-Setaou"
		local killcount = pc.getqf("2493")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("2493", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end

	--METINS
	when 8020.kill begin
		local Reward = 5
		local Achievement = "Pierre-de-Shinsoo"
		local killcount = pc.getqf("8020")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8020", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8021.kill begin
		local Reward = 5
		local Achievement = "Pierre-de-Jinno"
		local killcount = pc.getqf("8021")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8021", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8022.kill begin
		local Reward = 5
		local Achievement = "Pierre-de-Chunjo"
		local killcount = pc.getqf("8022")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8022", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8023.kill begin
		local Reward = 5
		local Achievement = "Pierre-Empiriale"
		local killcount = pc.getqf("8023")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8023", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8026.kill begin
		local Reward = 2
		local Achievement = "Tu-Young"
		local killcount = pc.getqf("8026")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8026", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)

		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8027.kill begin
		local Reward = 3
		local Achievement = "Jeon-Un"
		local killcount = pc.getqf("8027")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8027", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8029.kill begin
		local Reward = 3
		local Achievement = "Metin-des-Secrets"
		local killcount = pc.getqf("8029")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8029", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8030.kill begin
		local Reward = 3
		local Achievement = "Metin-de-courroux"
		local killcount = pc.getqf("8030")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8030", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8031.kill begin
		local Reward = 3
		local Achievement = "Metin-de-la-miséricorde"
		local killcount = pc.getqf("8031")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8031", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8032.kill begin
		local Reward = 3
		local Achievement = "Metin-de-la-pègre"
		local killcount = pc.getqf("8032")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8032", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8033.kill begin
		local Reward = 3
		local Achievement = "Metin-de-la-renaissance"
		local killcount = pc.getqf("8033")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("8033", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end

	--LEVELS
	when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin
		local Reward = 2
		local Achievement = "Niveau-50"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level50", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin
		local Reward = 5
		local Achievement = "Niveau-75"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level75", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin
		local Reward = 10
		local Achievement = "Niveau-85"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level85", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin
		local Reward = 25
		local Achievement = "Niveau-90"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level90", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin
		local Reward = 50
		local Achievement = "Niveau-95"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level95", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin
		local Reward = 100
		local Achievement = "Niveau-99"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level99", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 105 and pc.getqf("Level105") != 1 begin
		local Reward = 200
		local Achievement = "niveau-105"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level105", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end

	--CHECK EQUIP
	when check_eq.timer begin
		local russi = pc.get_armor()
		local waffe = pc.get_weapon()
		local actual_achievement_points = pc.getqf("achievement_points")
		local Reward = 5
		if russi==11299 and pc.getqf("achievement_ssp") != 1 then
			pc.setqf("achievement_ssp", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Armure d'acier noir+9%".. actual_achievement_points + Reward .."")
		elseif russi==11499 and pc.getqf("achievement_swa") != 1 then
			pc.setqf("achievement_swa", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Costume du vent noir+9%".. actual_achievement_points + Reward .."")
		elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then
			pc.setqf("achievement_mpp", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("succès Armure de magie noire+9%".. actual_achievement_points + Reward .."")
		elseif russi==11899 and pc.getqf("achievement_sk") != 1 then
			pc.setqf("achievement_sk", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Robe noire+9%".. actual_achievement_points + Reward .."")
		elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then
			pc.setqf("achievement_gifti", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Epée empoisonnée+9%".. actual_achievement_points + Reward .."")
		elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then
			pc.setqf("achievement_lowenschw.", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Epée du lion+9%".. actual_achievement_points + Reward .."")
		elseif russi==12019 and pc.getqf("achievement_orchiglocke") != 1 then
			pc.setqf("achievement_orchiglocke", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Armure d'acier azuré+9%".. actual_achievement_points + Reward .."")
		elseif russi==12029 and pc.getqf("achievement_krahenstahl") != 1 then
			pc.setqf("achievement_krahenstahl", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Cost. de dragon azuré+9%".. actual_achievement_points + Reward .."")
		elseif russi==12039 and pc.getqf("achievement_teufelsflugenchak") != 1 then
			pc.setqf("achievement_teufelsflugenchak", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Plaques auréolées+9%".. actual_achievement_points + Reward .."")
		elseif russi==12049 and pc.getqf("achievement_Grolli") != 1 then
			pc.setqf("achievement_Grolli", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Vêtements draconiques+9%".. actual_achievement_points + Reward .."")
		end
	end
	when 20010.chat."Détails des succès" begin
		say("Détails des succès :")
		say("")
		s = select("Boss tuer", "Les metins", "Les Niveau", "L'equipements", "Fermer")

	if s == 1 then
	say("Les Boss :")
	say("")
	if pc.getqf("691") >= 1 then
		say_green("Chef orc tué : "..pc.getqf("691").." fois.")
			else say_red("Chef orc : pas encore tué.") end
	if pc.getqf("791") >= 1 then
		say_green("Chef ésotérique tué : "..pc.getqf("791").." fois.")
			else say_red("Chef ésotérique : pas encore tué.") end
	if pc.getqf("792") >= 1 then
		say_green("Chef ésotérique réincarné tué : "..pc.getqf("792").." fois.")
			else say_red("Chef ésotérique réincarné : pas encore tué.") end
	if pc.getqf("1093") >= 1 then
		say_green("Faucheuse tué : "..pc.getqf("1093").." fois.")
			else say_red("Faucheuse : pas encore tué.") end
	if pc.getqf("1094") >= 1 then
		say_green("Vil Roi démon élite tué : "..pc.getqf("1094").." fois.")
			else say_red("Vil Roi démon élite : pas encore tué.") end
	if pc.getqf("1095") >= 1 then
		say_green("Mort bleue tué : "..pc.getqf("1095").." fois.")
			else say_red("Mort bleue : pas encore tué.") end
	if pc.getqf("1192") >= 1 then
		say_green("Grande-Sorcière tué : "..pc.getqf("1192").." fois.")
			else say_red("Grande-Sorcière : pas encore tué.") end
	if pc.getqf("1304") >= 1 then
		say_green("Tigre jaune tué : "..pc.getqf("1304").." fois.")
			else say_red("Grande-Sorcière : pas encore tué.") end
	if pc.getqf("1901") >= 1 then
		say_green("Neuf queues tué : "..pc.getqf("1901").." fois.")
			else say_red("Grande-Sorcière : pas encore tué.") end
	if pc.getqf("2091") >= 1 then
		say_green("Reine-Araignée tué : "..pc.getqf("2091").." fois.")
			else say_red("Reine-Araignée : pas encore tué.") end
	if pc.getqf("2206") >= 1 then
		say_green("Roi Flamme tué : "..pc.getqf("2206").." fois.")
			else say_red("Roi Flamme : pas encore tué.") end
	if pc.getqf("2191") >= 1 then
		say_green("Tortue géante tué : "..pc.getqf("2191").." fois.")
			else say_red("Tortue géante : pas encore tué.") end
	if pc.getqf("2493") >= 1 then
		say_green("Beran-Setaou tué : "..pc.getqf("2493").." fois.")
			else say_red("Beran-Setaou : pas encore tué.") end
	wait()
	return
	end

	if s == 2 then
	say("Les Métins :")
	say("")
	if pc.getqf("8020") >= 1 then
		say_green("Pierre de Shinsoo : "..pc.getqf("8020").." fois.")
			else say_red("Pierre de Shinsoo : non détruite.") end
	if pc.getqf("8021") >= 1 then
		say_green("Pierre de Jinno : "..pc.getqf("8021").." fois.")
			else say_red("Pierre de Jinno : non détruite.") end
	if pc.getqf("8022") >= 1 then
		say_green("Pierre de Chunjo : "..pc.getqf("8022").." fois.")
			else say_red("Pierre de Chunjo : non détruite.") end
	if pc.getqf("8023") >= 1 then
		say_green("Pierre Empiriale : "..pc.getqf("8023").." fois.")
			else say_red("Pierre Empiriale : non détruite.") end
	if pc.getqf("8026") >= 1 then
		say_green("Métin Tu-Young : "..pc.getqf("8026").." fois.")
			else say_red("Métin Tu-Young : non détruite.") end
	if pc.getqf("8027") >= 1 then
		say_green("Métin Jeon-Un : "..pc.getqf("8027").." fois.")
			else say_red("Métin Jeon-Un : non détruite.") end
	if pc.getqf("8029") >= 1 then
		say_green("Métin des Secrets : "..pc.getqf("8029").." fois.")
			else say_red("Métin des Secrets : non détruite.") end
	if pc.getqf("8030") >= 1 then
		say_green("Métin de Courroux : "..pc.getqf("8030").." fois.")
			else say_red("Métin de Courroux : non détruite.") end
	return
	end

	if s == 3 then
	say("Les Niveaux :")
	say("")
	if pc.getqf("Level10") >= 1 then
		say_green("Niveau 10 atteint.")
			else say_red("Niveau 10 non atteint.") end
	if pc.getqf("Level30") >= 1 then
		say_green("Niveau 30 atteint.")
			else say_red("Niveau 30 non atteint.") end
	if pc.getqf("Level50") >= 1 then
		say_green("Niveau 50 atteint.")
			else say_red("Niveau 50 non atteint.") end
	if pc.getqf("Level75") >= 1 then
		say_green("Niveau 75 atteint.")
			else say_red("Niveau 75 non atteint.") end
	if pc.getqf("Level85") >= 1 then
		say_green("Niveau 85 atteint.")
			else say_red("Niveau 85 non atteint.") end
	if pc.getqf("Level95") >= 1 then
		say_green("Niveau 95 atteint.")
			else say_red("Niveau 95 non atteint.") end
	if pc.getqf("Level99") >= 1 then
		say_green("Niveau 99 atteint.")
			else say_red("Niveau 99 non atteint.") end
	return
	end

	if s == 4 then
	say("L'equipements:")
	say("")
	if pc.getqf("achievement_ssp") >= 1 then
		say_green("Armure d'acier noir+9")
			else say_red("Armure d'acier noir+9") end
	if pc.getqf("achievement_swa") >= 1 then
		say_green("Costume du vent noir+9")
			else say_red("Costume du vent noir+9") end
	if pc.getqf("achievement_mpp") >= 1 then
		say_green("Armure de magie noire+9")
			else say_red("Armure de magie noire+9") end
	if pc.getqf("achievement_sk") >= 1 then
		say_green("Robe noire+9")
			else say_red("Robe noire+9") end
	if pc.getqf("achievement_gifti") >= 1 then
		say_green("Epée empoisonnée+9.")
			else say_red("Epée empoisonnée+9") end
	if pc.getqf("achievement_lowenschw.") >= 1 then
		say_green("Epée du lion+9")
			else say_red("Epée du lion+9") end
	if pc.getqf("achievement_orchiglocke") >= 1 then
		say_green("Armure d'acier azuré+9")
			else say_red("Armure d'acier azuré+9") end
	if pc.getqf("achievement_krahenstahl") >= 1 then
		say_green("Cost. de dragon azuré+9")
			else say_red("Cost. de dragon azuré+9") end
	if pc.getqf("achievement_teufelsflugenchak") >= 1 then
		say_green("Plaques auréolées+9")
			else say_red("Plaques auréolées+9") end
	if pc.getqf("achievement_Grolli") >= 1 then
		say_green("Vêtements draconiques+9")
			else say_red("Vêtements draconiques+9") end
	return
	end
	if s == 5 then
	return
	end
end
end

 

Voilà.

 

En ce qui concerne EterNexus, est-il réellement facile d'utilisation ? Car tous les tutoriels sont proposés avec MT2-Repacker. De plus si le logiciel n'est pas traduit ...

Merci d'avance pour votre aide.

Cdt.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Olalala, vous me faites rire :surprised:

Ça te fera réviser un peu ton anglais, inutile de traduire pour SEULEMENT 2 mots:

 

 

  • File = Fichier
  • Extract Archive = Extraire (Extraire un pack)
  • Pack Archive = Archiver (Archiver un pack)

 

MT2-Repacker: Je lance le logiciel, j'attends 3 heures, je vais dans Extraction, je vais chercher le dossier pack de mon client, je décoche tout, je coche le pack que je souhaite modifier, j'appuie sur Extraire, puis j'appuie encore sur Extraire, je rajoute des fichiers, je vais dans l'onglet repack, je coche le pack que je souhaite repack, je clique sur Modifier, j'appuie sur Actualiser, j'attend, j'attend, j'attend, j'appuie sur Ajouter, j'enregistre puis je repack.

Résultat: Tu perds du temps

 

EterNexus: Je lance, j'appuie sur Extract Archive, je choisi le pack que je souhaite modifier, j'attend, je rajoute les fichiers, sur EterNexus j'appuie sur Pack Archive, je choisis le dossier du pack, je remplace les packs.

Résultat: Tu gagnes du temps.

 

Mais faut arrêter d'abandonner un logiciel car ce dernier est en Anglais ..

Lien vers le commentaire
Partager sur d’autres sites

  • 0

A mon avis, un simple problème de "end" vu où est placée l'erreur. Prends ma quête, tu auras de l'adaptation à faire au niveau des ID des mobs et des items mais ce n'est pas grand chose:

 

 

quest achievement2 begin
state start begin
	when login begin
		timer("check_eq",10)
		pc.setqf("firstlogin", 1)
		local actual_achievement_points = pc.getqf("achievement_points")
		if pc.getqf("firstlogin")==nil or pc.getqf("firstlogin")== 0 then
			local Reward = 1
			pc.setqf("firstlogin", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("achievement Dein_erster_Login%".. actual_achievement_points + Reward .."")
		else
			cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
		end
	end

	--Item test

	when 30036.use begin
		local Reward = 100
		local Achievement = "Cannabis"
		local killcount = pc.getqf("i30036")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("i30036", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end		

	--Boss

	when 691.kill begin
		local Reward = 15
		local Achievement = "Chef Orc"
		local killcount = pc.getqf("m691")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m691", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 693.kill begin
		local Reward = 20
		local Achievement = "Chef Orc régéneré"
		local killcount = pc.getqf("m693")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m693", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 791.kill begin
		local Reward = 15
		local Achievement = "Chef ésotérique"
		local killcount = pc.getqf("m791")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m791", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 792.kill begin
		local Reward = 20
		local Achievement = "Chef esot. réincarné"
		local killcount = pc.getqf("m792")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m792", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1091.kill begin
		local Reward = 15
		local Achievement = "Roi démon"
		local killcount = pc.getqf("m1091")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1091", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1093.kill begin
		local Reward = 20
		local Achievement = "Faucheuse"
		local killcount = pc.getqf("m1093")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1093", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1094.kill begin
		local Reward = 20
		local Achievement = "Vil Roi démon élite"
		local killcount = pc.getqf("m1094")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1094", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1095.kill begin
		local Reward = 15
		local Achievement = "Mort Bleue"
		local killcount = pc.getqf("m1095")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1095", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1192.kill begin
		local Reward = 22
		local Achievement = "Grande Sorcière de glace"
		local killcount = pc.getqf("m1192")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1192", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1304.kill begin
		local Reward = 15
		local Achievement = "Esprit du Tigre jaune"
		local killcount = pc.getqf("m1304")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1304", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1901.kill begin
		local Reward = 18
		local Achievement = "Neuf queues"
		local killcount = pc.getqf("m1901")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1901", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2091.kill begin
		local Reward = 18
		local Achievement = "Reine Araignée"
		local killcount = pc.getqf("m2091")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2091", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2206.kill begin
		local Reward = 16
		local Achievement = "Roi Flamme"
		local killcount = pc.getqf("m2206")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2206", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2191.kill begin
		local Reward = 18
		local Achievement = "Tortue des sables Géante"
		local killcount = pc.getqf("m2191")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2191", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2493.kill begin
		local Reward = 25
		local Achievement = "Léviathan"
		local killcount = pc.getqf("m2493")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2493", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2207.kill begin
		local Reward = 20
		local Achievement = "Roi Flamme Maudit"
		local killcount = pc.getqf("m2207")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2207", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 1192.kill begin
		local Reward = 20
		local Achievement = "Sorcière Maudite"
		local killcount = pc.getqf("m1192")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m1192", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2291.kill begin
		local Reward = 28
		local Achievement = "Dragon rouge"
		local killcount = pc.getqf("m2291")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2291", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 30202.kill begin
		local Reward = 50
		local Achievement = "Empereur des Catacombes"
		local killcount = pc.getqf("m30202")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m30202", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 2096.kill begin
		local Reward = 50
		local Achievement = "Roi Araignée Obscure"
		local killcount = pc.getqf("m2096")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m2096", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Tué#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end

	--Metins

	when 8020.kill begin
		local Reward = 10
		local Achievement = "Pierre de Shinsoo"
		local killcount = pc.getqf("m8020")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8020", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8021.kill begin
		local Reward = 10
		local Achievement = "Pierre de Jinno"
		local killcount = pc.getqf("m8021")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8021", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8022.kill begin
		local Reward = 10
		local Achievement = "Pierre de Chunjo"
		local killcount = pc.getqf("m8022")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8022", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end

	when 8024.kill begin
		local Reward = 10
		local Achievement = "Pung-Ma"
		local killcount = pc.getqf("m8024")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8024", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8025.kill begin
		local Reward = 12
		local Achievement = "Ma-An"
		local killcount = pc.getqf("m8025")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8025", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8026.kill begin
		local Reward = 14
		local Achievement = "Tu-Young"
		local killcount = pc.getqf("m8026")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8026", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)

		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8027.kill begin
		local Reward = 16
		local Achievement = "Jeon-Un"
		local killcount = pc.getqf("m8027")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8027", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 11506.kill begin
		local Reward = 5
		local Achievement = "Chaudron de Peur"
		local killcount = pc.getqf("m11506")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m11506", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 11507.kill begin
		local Reward = 5
		local Achievement = "Chaudron de Remort"
		local killcount = pc.getqf("m11507")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m11507", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 11508.kill begin
		local Reward = 5
		local Achievement = "Chaudron d'Amertume"
		local killcount = pc.getqf("m11508")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m11508", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 11509.kill begin
		local Reward = 5
		local Achievement = "Chaudron de Mort"
		local killcount = pc.getqf("m11509")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m11509", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8021.kill begin
		local Reward = 4
		local Achievement = "Pierre de Destruction"
		local killcount = pc.getqf("m8021")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8021", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8031.kill begin
		local Reward = 8
		local Achievement = "Lég. Metin d'Audace"
		local killcount = pc.getqf("m8031")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8031", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8032.kill begin
		local Reward = 8
		local Achievement = "Lég. Metin de Courage"
		local killcount = pc.getqf("m8032")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8032", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8033.kill begin
		local Reward = 8
		local Achievement = "Lég. Metin de Bravoure"
		local killcount = pc.getqf("m8033")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8033", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end
	when 8034.kill begin
		local Reward = 10
		local Achievement = "Lég. Metin de Vaillance"
		local killcount = pc.getqf("m8034")
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("m8034", killcount + 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)
		cmdchat("achievement ".. Achievement .."_Détruit#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
	end

	--Levels

	when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin
		local Reward = 20
		local Achievement = "Niveau-75"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level75", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 100 and pc.getqf("Level100") != 1 begin
		local Reward = 25
		local Achievement = "Niveau-100"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level100", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 125 and pc.getqf("Level125") != 1 begin
		local Reward = 30
		local Achievement = "Niveau-125"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level125", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 150 and pc.getqf("Level150") != 1 begin
		local Reward = 35
		local Achievement = "Niveau-100"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level150", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 175 and pc.getqf("Level175") != 1 begin
		local Reward = 40
		local Achievement = "Niveau-175"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level175", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 200 and pc.getqf("Level200") != 1 begin
		local Reward = 70
		local Achievement = "Niveau-200"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level200", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 225 and pc.getqf("Level225") != 1 begin
		local Reward = 100
		local Achievement = "Niveau-225"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level225", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end
	when login or levelup with pc.get_level() >= 250 and pc.getqf("Level250") != 1 begin
		local Reward = 200
		local Achievement = "niveau-250"
		local actual_achievement_points = pc.getqf("achievement_points")
		pc.setqf("Level250", 1)
		pc.setqf("achievement_points", actual_achievement_points + Reward)			
		cmdchat("achievement ".. Achievement .."_atteint%".. actual_achievement_points + Reward .."")
	end

	--Equipements

	when check_eq.timer begin
		local russi = pc.get_armor()
		local waffe = pc.get_weapon()
		local actual_achievement_points = pc.getqf("achievement_points")
		local Reward = 20
		if russi==11971 and pc.getqf("i51349") != 1 then
			pc.setqf("i51349", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Armure de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==51339 and pc.getqf("i51339") != 1 then

			pc.setqf("i51339", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Plastron de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==51359 and pc.getqf("i51359") != 1 then
			pc.setqf("i51359", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("succès Costume de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==51369 and pc.getqf("i51369") != 1 then
			pc.setqf("i51369", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Robe de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif waffe==54459 and pc.getqf("i51369") != 1 then
			pc.setqf("i54459", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Epee de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif waffe==51429 and pc.getqf("i51429") != 1 then
			pc.setqf("i51429", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Lame de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==51439 and pc.getqf("i51439") != 1 then
			pc.setqf("i51439", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Arc de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==51449 and pc.getqf("i51449") != 1 then
			pc.setqf("i51449", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Chakram de Jade Epic+9%".. actual_achievement_points + Reward .."")
		elseif russi==54469 and pc.getqf("i54469") != 1 then
			pc.setqf("i54469", 1)
			pc.setqf("achievement_points", actual_achievement_points + Reward)
			cmdchat("Succès Sceptre de Jade Epic+9%".. actual_achievement_points + Reward .."")
		end
	end
when 20005.chat."Détails des succès" begin
		local actual_achievement_points = pc.getqf("achievement_points")
		---                                                      1
		say_title("Détails des succès :")
		say("Ici se trouve la liste des succès possible et y est")
		say("écrit en rouge se qu'il vous reste a débloquer")
		say("et en vert se que vous avez déja débloquer")
		s = select("Boss tuer", "Les metins", "Les Niveaux", "L'equipements", "Combien ai-je de points", "Fermer")
		if s == 1 then
			say("Les Boss :")
			say("")
			if pc.getqf("m691") >= 1 then
				say_green("Chef Orc tué : "..pc.getqf("m691").." fois.")
			else
				say_red("Chef Orc : pas encore tué.")
			end
			if pc.getqf("m693") >= 1 then
				say_green("Chef Orc régéneré tué : "..pc.getqf("m691").." fois.")
			else
				say_red("Chef Orc régéneré : pas encore tué.")
			end
			if pc.getqf("m791") >= 1 then
				say_green("Chef ésotérique tué : "..pc.getqf("m791").." fois.")
			else
				say_red("Chef ésotérique : pas encore tué.")
			end
			if pc.getqf("m792") >= 1 then
				say_green("Chef esot. réincarné tué : "..pc.getqf("m792").." fois.")
			else
				say_red("Chef esot. réincarné : pas encore tué.")
			end
			if pc.getqf("m1091") >= 1 then
				say_green("Roi démon tué : "..pc.getqf("m1091").." fois.")
			else
				say_red("Roi démon : pas encore tué.")
			end
			if pc.getqf("m1093") >= 1 then
				say_green("Faucheuse tué : "..pc.getqf("m1093").." fois.")
			else
				say_red("Faucheuse : pas encore tué.")
			end
			if pc.getqf("m1094") >= 1 then
				say_green("Vil Roi démon élite tué : "..pc.getqf("m1094").." fois.")
			else
				say_red("Vil Roi démon élite : pas encore tué.")
			end
			if pc.getqf("m1095") >= 1 then
				say_green("Mort Bleue tué : "..pc.getqf("m1095").." fois.")
			else
				say_red("Mort Bleue : pas encore tué.")
			end
			if pc.getqf("m1192") >= 1 then
				say_green("Grande Sorcière de glace tué : "..pc.getqf("m1192").." fois.")
			else
				say_red("Grande Sorcière de glace : pas encore tué.")
			end
			if pc.getqf("m1304") >= 1 then
				say_green("Esprit du Tigre jaune tué : "..pc.getqf("m1304").." fois.")
			else
				say_red("Esprit du Tigre jaune : pas encore tué.")
			end
			local suivant1 = select("Suivant", "Fermer")
			if suivant1 == 2 then
				return
			else
				say("Les Boss :")
				say("")
				if pc.getqf("m1901") >= 1 then
					say_green("Neuf queues tué : "..pc.getqf("m1901").." fois.") 
				else
					say_red("Neuf queues : pas encore tué.")
				end
				if pc.getqf("m2091") >= 1 then
					say_green("Reine Araignée tué : "..pc.getqf("m2091").." fois.")
				else
					say_red("Reine Araignée : pas encore tué.")
				end
				if pc.getqf("m2206") >= 1 then
					say_green("Roi Flamme tué : "..pc.getqf("m2206").." fois.")
				else
					say_red("Roi Flamme : pas encore tué.")
				end
				if pc.getqf("m2191") >= 1 then
					say_green("Tortue des sables Géante tué : "..pc.getqf("m2191").." fois.")
				else
					say_red("Tortue des sables Géante : pas encore tué.")
				end
				if pc.getqf("m2493") >= 1 then
					say_green("Léviathan tué : "..pc.getqf("m2493").." fois.")
				else
					say_red("Léviathan : pas encore tué.")
				end
			end
		elseif s == 2 then
			say("Les Métins :")
			say("")
			if pc.getqf("m8020") >= 1 then
				say_green("Pierre de Shinsoo : "..pc.getqf("m8020").." fois.")
			else
				say_red("Pierre de Shinsoo : non détruite.")
			end
			if pc.getqf("m8021") >= 1 then
				say_green("Pierre de Jinno : "..pc.getqf("m8021").." fois.")
			else
				say_red("Pierre de Jinno : non détruite.")
			end
			if pc.getqf("m8022") >= 1 then
				say_green("Pierre de Chunjo : "..pc.getqf("m8022").." fois.")
			else
				say_red("Pierre de Chunjo : non détruite.")
			end
			if pc.getqf("m8023") >= 1 then
				say_green("Pierre Empiriale : "..pc.getqf("m8023").." fois.")
			else
				say_red("Pierre Empiriale : non détruite.")
			end
			if pc.getqf("m8024") >= 1 then
				say_green("Metin Pung-Ma : "..pc.getqf("m8024").." fois.")
			else
				say_red("Metin Pung-Ma : non détruite.")
			end
			if pc.getqf("m8025") >= 1 then
				say_green("Metin Ma-An : "..pc.getqf("m8025").." fois.")
			else
				say_red("Metin Ma-An : non détruite.")
			end
			if pc.getqf("m8026") >= 1 then
				say_green("Metin Tu-Young : "..pc.getqf("m8026").." fois.") 
			else
				say_red("Metin Tu-Young : non détruite.")
			end
			if pc.getqf("m8027") >= 1 then
				say_green("Métin Jeon-Un : "..pc.getqf("m8027").." fois.")
			else
				say_red("Métin Jeon-Un : non détruite.")
			end
			if pc.getqf("m11506") >= 1 then
				say_green("Chaudron de Peur : "..pc.getqf("m11506").." fois.")
			else
				say_red("Chaudron de Peur : non détruite.")
			end
			if pc.getqf("m11507") >= 1 then
				say_green("Chaudron de Remort : "..pc.getqf("m11507").." fois.")
			else
				say_red("Chaudron de Remort : non détruite.")
			end
			local suivant2 = select("Suivant", "Fermer")
			if suivant2 == 2 then
				return
			else
				say("Les Métins :")
				say("")
				if pc.getqf("m11508") >= 1 then
					say_green("Chaudron d'Amertume : "..pc.getqf("m11508").." fois.")
				else
					say_red("Chaudron d'Amertume : non détruite.")
				end
				if pc.getqf("m11509") >= 1 then
					say_green("Chaudron de Mort : "..pc.getqf("m11509").." fois.")
				else
					say_red("Chaudron de Mort : non détruite.")
				end
				if pc.getqf("m8021") >= 1 then
					say_green("Pierre de Destruction : "..pc.getqf("m8021").." fois.")
				else
					say_red("Pierre de Destruction : non détruite.")
				end
				if pc.getqf("m8031") >= 1 then
					say_green("Lég. Metin d'Audace : "..pc.getqf("m8031").." fois.")
				else
					say_red("Lég. Metin d'Audace : non détruite.")
				end
				if pc.getqf("m8032") >= 1 then
					say_green("Lég. Metin de Courage : "..pc.getqf("m8032").." fois.")
				else
					say_red("Lég. Metin de Courage : non détruite.")
				end
				if pc.getqf("m8033") >= 1 then
					say_green("Lég. Metin de Bravoure : "..pc.getqf("m8033").." fois.")
				else
					say_red("Lég. Metin de Bravoure : non détruite.")
				end
				if pc.getqf("m8034") >= 1 then
					say_green("Lég. Metin de Vaillance : "..pc.getqf("m8034").." fois.")
				else
					say_red("Lég. Metin de Vaillance : non détruite.")
				end
				if pc.getqf("m8035") >= 1 then
					say_green("Lég. Metin de Cran : "..pc.getqf("m8035").." fois.")
				else
					say_red("Lég. Metin de Cran : non détruite.")
				end
			end
		elseif s == 3 then
			say("Les Niveaux :")
			say("")
			if pc.getqf("Level75") >= 1 then
				say_green("Niveau 75 atteint.")
			else
				say_red("Niveau 75 non atteint.")
			end
			if pc.getqf("Level100") >= 1 then
				say_green("Niveau 100 atteint.")
			else
				say_red("Niveau 100 non atteint.")
			end
			if pc.getqf("Level125") >= 1 then
				say_green("Niveau 125 atteint.")
			else
				say_red("Niveau 125 non atteint.")
			end
			if pc.getqf("Level150") >= 1 then
				say_green("Niveau 150 atteint.")
			else
				say_red("Niveau 150 non atteint.")
			end
			if pc.getqf("Level175") >= 1 then
				say_green("Niveau 175 atteint.")
			else
				say_red("Niveau 175 non atteint.")
			end
			if pc.getqf("Level200") >= 1 then
				say_green("Niveau 200 atteint.")
			else
				say_red("Niveau 200 non atteint.")
			end
			if pc.getqf("Level225") >= 1 then
				say_green("Niveau 225 atteint.")
			else
				say_red("Niveau 225 non atteint.")
			end
			if pc.getqf("Level250") >= 1 then
				say_green("Niveau 250 atteint.")
			else
				say_red("Niveau 250 non atteint.")
			end
		elseif s == 4 then
			say("L'equipements:")
			say("")
			if pc.getqf("i11971") >= 1 then
				say_green("Armure du Roi")
			else
				say_red("Armure du Roi")
			end
			if pc.getqf("i11972") >= 1 then
				say_green("Costume du Roi")
			else
				say_red("Costume du Roi")
			end
			if pc.getqf("i11973") >= 1 then
				say_green("Uniforme du Roi")
			else
				say_red("Uniforme du Roi")
			end
			if pc.getqf("i11974") >= 1 then
				say_green("Robe du Roi")
			else
				say_red("Robe du Roi")
			end
			if pc.getqf("achievement_gifti") >= 1 then
				say_green("Epée empoisonnée+9.")
			else
				say_red("Epée empoisonnée+9")
			end
			if pc.getqf("achievement_lowenschw.") >= 1 then
				say_green("Epée du lion+9")
			else
				say_red("Epée du lion+9")
			end
			if pc.getqf("i14359") >= 1 then
				say_green("Armure d Acier Bleu+9")
			else
				say_red("Armure d Acier Bleu+9")
			end
			if pc.getqf("i14459") >= 1 then
				say_green("Costume du Vent Bleu+9")
			else
				say_red("Costume du Vent Bleu+9")
			end
			if pc.getqf("i14559") >= 1 then
				say_green("Uniforme de Magie Bleu+9")
			else
				say_red("Uniforme de Magie Bleu+9")
			end
			if pc.getqf("i14659") >= 1 then
				say_green("Robe Bleu+9")
			else
				say_red("Robe Bleu+9")
			end
		elseif s == 5 then
			say("Vous avez actuellement "..actual_achievement_points.." points")
		elseif s == 6 then
			return
		end
	end
end
end

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. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.