Centre de Téléchargement
Télécharger ( Interne )
Pré-requis
Avoir un serveur metin2.
Savoir implanter une quêtes
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
Section A/S/Q