Aller au contenu

Quête : Aide pour le Magasinier


Saug

Messages recommandés

Temps estimé : ~ 5minutes

 

Introduction au tutoriel

 

Pré-requis

 

I. Partie I

Bonjour,

Voici la quêtes "Aide pour le Magasinier" de l'officiel. elle se déclenche au nivaux 30.

--###################################
--#          Créer par Saug         #
--# Quête Aide pour le Magasiniser  #
--###################################

quest aidemaga begin

	state start begin

		when login or levelup with pc.level >= 30 and pc.level <= 90 begin
			set_state(maga)
		end
	end

	state maga begin
		when letter begin
			local v = find_npc_by_vnum(9005)
			if v!= 0 then
				target.vid("__TARGET__", v, "Magasinier.")
			end
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Vous avez besoin de prendre quelque chose dans ")
			say("votre entrepôt ? Désolé, je ne peux pas vous ")
			say("aider pour le moment. J'ai des choses à régler !")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Que s'est-il passé ?")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Les gens passent et ne se préoccupent que de ")
			say("leurs petites affaires, péseronne ne s'intéresse à ")
			say("moi.")
			say("")
			say("J'ai tellement de choses à faire ! Je ne peux pas ")
			say("être partout !")
			say("")
			say("Pendant que j'étais à l'entrepôt, des monstres ")
			say("m'ont attaqué.")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Quels monstres ? Je vais leur brisser le crâne !")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Un Chef orc m'a attaqué. Trouvez-le et ")
			say("éliminez le !")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Compris.")
			set_state(cheforc)
		end
	end

	state cheforc begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le Magasinier")
			q.set_title ("Aide pour le Magasinier")
			q.start()
		end
		when info or button begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Vous ne l'avez pas encore trouvé ?")
			say("")
			say("Le Chef Orc se trouve dans la Vallé de")
			say("Seungryong. Éliminez-le et retournez auprès du")
			say("Magasinier.")
		end
		when 691.kill begin
			notice("Vous avez tuer le Chef Orc")
			say_title("Vous avez tué le Chef Orc.")
			say("")
			say("Vous avez tué le Chef Orc.")
			say("Retournez voir le magasinier")
			say("")
			set_state(orc_reward)
		end
	end
	state orc_reward begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le Magasinier")
			q.set_title ("Aide pour le Magasinier")
			q.start()

			local v = find_npc_by_vnum(9005)
			if v!= 0 then
			else
				target.vid("__TARGET__",v,"Magasinier.")
			end
		end
		when info or button begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Vous avez éliminé le Chef Orc. Retournez auprès ")
			say("du Magasinier.")
			say("")
		end
		when __TARGET__.target.click or
			9005.chat."Le Chef Orc est mort !" begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Vous avez éliminé le Chef Orc ? Vous n'avez même ")
			say("pas une égratignure !")
			say("")
			say("Voilà, prenez ceci en guise de remerciment.")
			pc.give_item2("50723", 5)
			say_title("Récompense :")
			say("")
			say_reward("Vous avez reçu 5 fleurs de kaki.")
			say("")
			clear_letter()
			set_state(maga1)
		end
	end
	state maga1 begin
		when letter begin
			local v = find_npc_by_vnum(9005)
			if v!= 0 then
				target.vid("__TARGET__", v, "Magasinier.")
			end
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Cette bête féroce l'avait bien mérité ! Je vous ")
			say("remercie encore une fois. Pensez-vous être en ")
			say("mesure de tuer les autres monstres ?")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Bien sûr !")
			say("")
			wait()
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("La deuxième bête féroce était un Golem de glace ")
			say("du Mont Sohan.")
			say("")
			say("Ce sont des créatures dangereuses ayant déjà semé ")
			say("plusieurs fois la terreur auparavant. Rendez-vous ")
			say("au Mont et faites-les payer pour leurs méfaits.")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Pas de problème.")
			set_state(golem)
		end
	end

	state golem begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le magasinier")
			q.set_title ("Aide pour le magasinier")
			q.start()
		end
		when info or button begin
			say_title("Aide pour le magasinier")
			say("")
			say("Éliminez 5 Golems de glace et retournez auprès du ")
			say("Magasinier.")
			say("")
			set_state( killgolem )
			pc.setqf("state", 0)
			q.set_counter("Golem de Glace:", 0)
		end
	end
	state killgolem begin
		when letter begin
			send_letter("Aide pour le magasinier")
		end
		when button or info begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Éliminez 5 Golems de glace et retournez auprès du ")
			say("Magasinier.")
			say("")
			say_reward("Monstres déjà vaincus : "..pc.getqf("state")..".")
			say("")
		end
		when 1107.kill begin
			local count = pc.getqf("state") + 1

			if count <= 5 then
				pc.setqf("state", count)
				q.set_counter("Reste :", 5 - count)

				if count == 5 then
					say_title("Aide pour le Magasinier")
					say("")
					say("Vous avez éliminé 5 Golems de glace.")
					say("Retournez aurpès du Magasinier")
					say("")
					set_state(golem_reward)
				end
			end
		end
	end
	state golem_reward begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le Magasinier")
			q.set_title ("Aide pour le Magasinier")
			q.start()

			local v = find_npc_by_vnum(9005)
			if v!= 0 then
			else
				target.vid("__TARGET__",v,"Magasinier.")
			end
		end
		when info or button begin
			say_title("Vous avez éliminé 5 Golems de glace.")
			say("Retournez aurpès du Magasinier")
			say("")
		end
		when __TARGET__.target.click or
			9005.chat."Les golems de glace sont mort !" begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Je savais bien que vous étiez parfait pour cette")
			say("mission !")
			say("")
			say("Prenez ceci en guise de remerciment.")
			pc.give_item2("50724", 5)
			say_title("Récompense :")
			say("")
			say_reward("Vous avez reçu 5 racines de gango")
			say("")
			clear_letter()
			set_state(maga2)
		end
	end

	state maga2 begin
		when letter begin
			local v = find_npc_by_vnum(9005)
			if v!= 0 then
				target.vid("__TARGET__", v, "Magasinier.")
			end
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Vous avez vraiment été à la hauteur et vous avez ")
			say("toute ma confiance à présent.")
			say("")
			say("J'ai donc encore une mission très spéciale pour ")
			say("vous. Si vous m'aidez une dernière fois, je vous ")
			say("récompenserai généreusement.")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Compris.")
			wait()
			say_title("Aide pour le Magasinier")
			say("Magasinier")
			say("")
			say("Connaissez-vous Sangsun Dong ? C'est une grotte ")
			say("pleine de créatures dangereuses ressemblant à des ")
			say("singes.")
			say("")
			say("Leur chef est une bête sanguinaire")
			say("")
			say("Trouvez le Seigneur Singe et éliminez-le.")
			say("Retournez ensuite auprès du Magasinier.")
			wait()
			say_title("Aide pour le Magasinier")
			say(pc.name)
			say("")
			say("Pas de problème, je reviens tout de suite.")
			set_state(seigneur)
		end
	end

	state seigneur begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le Magasinier")
			q.set_title ("Aide pour le Magasinier")
			q.start()
		end
		when info or button begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Trouvez le Seigneur Singe et éliminez-le.")
			say("Retournez ensuite auprès du Magasinier.")
			say("")
		end
		when 5163.kill begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Vous avez éliminé le Seigneur Singe")
			say("Retournez auprès du Magasinier")
			say("")
			set_state(seigneursinge_reward)
		end
	end
	state seigneursinge_reward begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton("Aide pour le Magasinier")
			q.set_title ("Aide pour le Magasinier")
			q.start()

			local v = find_npc_by_vnum(9005)
			if v!= 0 then
			else
				target.vid("__TARGET__",v,"Magasinier.")
			end
		end
		when info or button begin
			say_title("Aide pour le Magasinier")
			say("")
			say("Allez voir le Magasinier!")
			say("")
		end
		when __TARGET__.target.click or
			9005.chat."Le Seigneur Singe est mort !" begin
			target.delete("__TARGET__")
			say_title("Aide pour le Magasinier:")
			say("Magasinier")
			say("")
			say("Vous êtes l'un des héros les plus courageux que j'ai jamais vue !")
			say("")
			say("Prenez cet objet rare. il vous permettra d'avoir")
			say("plus de place dans votre inventaire.")
			pc.give_item2("72320", 2)
			say_title("Récompense :")
			say("")
			say_reward("Vous avez reçu 2 clefs d'extension.")
			say("")
			clear_letter()
			set_state(__COMPLETE__)
		end
	end
	state __COMPLETE__ begin
		when enter begin
			q.done()
		end
	end
end

 

Pour continuer

 

  • J'adore 1
Lien à poster

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


Shoutbox

Shoutbox

Chatroom Rules

 

Rejoignez notre Discord

Une demande d'aide = Bannissement de la Shoutbox

Soyez respectueux & Respectez les règles

 

×
×
  • Créer...

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.