Bir Görev Questidir. Güle Güle Kullanın...
Kurulum
sekerleme_gorevi.quest dosyası oluşturup
filezilla usr/game/share/locale/turkey/quest dizinine atıyoruz.
Kod:
[/B]----------------------------------------------------------- Şekerleme Görevi -------------------------------------------------------------
quest sekerleme_gorevi begin
state start begin
when login or levelup with pc.get_level() >= 95 begin
local v=find_npc_by_vnum(20003)
if 0 == v then
else
target.vid("__TARGET__", v, "Ah-Yu ")
end
send_letter("Şekerleme")
end
when button or info begin
say_title("Şekerleme")
say("")
say("Ah-Yu'yu bulmalısın. Sana ihtiyacı olabilir.")
say("Git ve neler olduğunu öğren.")
say("")
end
when __TARGET__.target.click or
20003.chat."Şekerleme" with pc.get_level() >= 95 begin
target.delete("__TARGET__")
say_title("Ah-Yu:")
say("")
say("Duyuyorsun değil mi? Dün geceden beri neredeyse")
say("nefes bile almadan ağlıyor. Aslında doğduğundan")
say("beri sürekli böyle ama ben çaresini bulmuştum.")
say("")
wait()
say_title("Ah-Yu:")
say("")
say("Octavio gerçekten çok yardımcı oldu. Ondan")
say("yang karşılığı küçük şekerlemeler satın")
say("alıyordum. Ama artık param kalmadı. Onun da")
say("yapacak bir şeyi yok. Bu zamanda karşılıksız")
say("bir şey yapmak zor. Ama yine de bana yardım")
say("edeceğini düşünüyorum. Ona gerekli malzemeleri")
say("verirsek benim için bir şeyler yapacaktır.")
say("")
wait()
say_title("Ah-Yu:")
say("")
say("Bende biraz malzeme var. Bunu ona götür.")
say("Bundan bizim için şekerleme yapsın. Yardımın")
say("karşılıksız kalmayacak.")
say("")
pc.give_item2("50019",1)
setstate(octavio)
end
end
state octavio begin
when letter begin
send_letter("Şekerleme")
local v=find_npc_by_vnum(20008)
if 0==v then
else
target.vid("__TARGET1__", v, "Octavio ")
end
end
when button or info begin
say_title("Şekerleme")
say("")
say("Octavio'ya malzemeyi götür.")
say("")
end
when __TARGET1__.target.click or 20008.chat."Şekerleme" with pc.countitem("50019") == 1 begin
target.delete("__TARGET1__")
say_title("Octavio:")
say("")
say("Evet Ah-Yu'ya şekerleme yapıyordum. Ama bunu")
say("karşılıksız yapmıyordum. Malzemeler çok")
say("pahalı. Ayrıca o çocuk çok garip. Susmak için")
say("şekerleme istiyor ve istediği şekerleme")
say("olağan üstü bir şey. İnsanlar onu daha")
say("güçlü olmak için kullanıyor.")
say("")
wait()
say_title("Octavio:")
say("")
say("Dediğim gibi malzemeleri bulmak zor. Sadece")
say("bu getirdiğin ile pastayı yapamam.")
say("Sadece bunlar yetmez. Yaptığım şey basit")
say("bir şekerleme değil. Çok farklı şeyler için")
say("kullanılıyor. Malzeme listesini sana")
say("veriyorum. Bunları bana getirirsen,")
say("şekerlemeyi yapacağım. İyi şanslar.")
say("")
pc.remove_item("50019",1)
setstate(urielegit)
end
end
state urielegit begin
when letter begin
send_letter("Şekerleme")
local v=find_npc_by_vnum(20011)
if 0==v then
else
target.vid("__TARGET2__", v, "Uriel ")
end
end
when button or info begin
say_title("Malzemeler")
say("")
say("Şekerleme için gerekenler:")
say("Arpa x10, Gizemli Bitki x1, ")
say("Kankırmızı Çiçek x5, Fasulye x5.")
say("Şimdi bunları nerede bulacağımı öğrenmek")
say("için Uriel'e gitmeliyim.")
say("")
end
when __TARGET2__.target.click or 20011.chat."Malzemeleri nerede bulurum?" with pc.get_level() >= 95 begin
target.delete("__TARGET2__")
say_title("Uriel:")
say("")
say("Bu malzemelere neden ihtiyacın var?")
say("Bu kadar gereksiz malzeme için çekeceğin")
say("zorluklara değecek mi? Bunlarla ne yapmayı ")
say("planlıyorsun?")
say("")
wait()
say_title("Uriel:")
say("")
say("Her neyse. Bu beni ilgilendirmiyor. Şimdi")
say("kulaklarını aç ve beni iyi dinle.")
say("")
wait()
say_title("Uriel:")
say("")
say("Arpayı Hayalet ormandan, Kankırmızı çiçeği")
say("Kızıl ormandan, Fasulyeyi; Bera'dan,")
say("Lykos'tan, Tigris'ten veya Scrofa'dan;")
say("Gizemli Bitkiyi ise Dev Hayalet Ağaç'tan")
say("alabilirsin.")
say("")
wait()
say_title("Uriel:")
say("")
say("Bu arada bunları sana karşılıksız söyledim.")
say("Belki bir gün sana ihtiyacım olur. Sen de")
say("bana karşılıksız yardım edersin değil mi?")
say("")
setstate(malzemebul)
end
end
state malzemebul begin
when letter begin
send_letter("Malzemeleri bul")
end
when button or info begin
say_title("Malzemeler")
say("")
say("Malzemeleri aramaya başlamalıyım.")
say("Arpa x10: Hayalet Ormanda,")
say("Kankırmızı çiçek x5: Kızıl Ormanda,")
say("Fasulye x5: Lykos, Scrofa, Bera, Tigris'te,")
say("Gizemli Bitki: Dev Hayalet Ağaç'ta.")
say("")
end
when 2305.kill with pc.countitem("30000") < 10 begin
local a = number(1,75)
if a == 7 then
pc.give_item2("30000",1)
notice("Bu ağaçtan bir arpa buldum!")
if pc.countitem("30000") >= 10 and pc.countitem("30169") >= 5 and pc.countitem("30043") >= 5 and pc.countitem("30036") >= 1 then
setstate(geridongeri)
end
end
end
when 2314.kill with pc.countitem("30169") < 5 begin
local b = number(1,75)
if b == 7 then
pc.give_item2("30169",1)
notice("Burada bir kankırmızı çiçek var.")
if pc.countitem("30000") >= 10 and pc.countitem("30169") >= 5 and pc.countitem("30043") >= 5 and pc.countitem("30036") >= 1 then
setstate(geridongeri)
end
end
end
when 191.kill or 192.kill or 193.kill or 194.kill with pc.countitem("30043") < 5 begin
local c = number(1,15)
if c == 3 then
pc.give_item2("30043",1)
notice("Bir fasulye buldum.")
if pc.countitem("30000") >= 10 and pc.countitem("30169") >= 5 and pc.countitem("30043") >= 5 and pc.countitem("30036") >= 1 then
setstate(geridongeri)
end
end
end
when 2306.kill with pc.countitem("30036") < 1 begin
local d = number(1,3)
if d == 3 then
pc.give_item2("30036",1)
notice("Gizemli bitkiyi buldum!")
if pc.countitem("30000") >= 10 and pc.countitem("30169") >= 5 and pc.countitem("30043") >= 5 and pc.countitem("30036") >= 1 then
setstate(geridongeri)
end
end
end
when login or levelup with pc.countitem("30000") >= 10 and pc.countitem("30169") >= 5 and pc.countitem("30043") >= 5 and pc.countitem("30036") >= 1 begin
setstate(geridongeri)
end
end
state geridongeri begin
when letter begin
send_letter("Şekerleme")
local v=find_npc_by_vnum(20008)
if 0==v then
else
target.vid("__TARGET3__", v, "Octavio ")
end
end
when button or info begin
say_title("Şekerleme")
say("")
say("Bütün malzemeler hazır. Şimdi")
say("Octavio'nun yanına gitmeliyim.")
say("")
end
when __TARGET3__.target.click or 20008.chat."Malzemeleri getirdim." with pc.get_level() >= 95 begin
target.delete("__TARGET3__")
say_title("Octavio:")
say("")
say("Bütün malzemeleri getirdin demek. Pekala...")
say("")
wait()
say_title("Octavio:")
say("")
say("Fasulyeleri kabuklarından ayıralım...")
say("Çiçeklerin taç yapraklarını koparıyoruz...")
say("")
wait()
say_title("Octavio:")
say("")
say("Arpaları öğütüyoruz... vee son olarak")
say("Gizemli bitkiyi de ekledik...")
say("")
wait()
say_title("Octavio:")
say("")
say("İşte hazır! Benden bu kadar.")
say("Bunu Ah-Yu'ya götür. Kendisine daha önce")
say("nasıl pişireceğini öğretmiştim. Fazla")
say("fazla yaptık ki sana da bir tane versin.")
say("Dediğim gibi bu şekerleme sadece çocuklar")
say("için değil.")
say("")
setstate(ahyuyaryar)
end
end
state ahyuyaryar begin
when letter begin
send_letter("Ah-Yu'ya dön")
local v=find_npc_by_vnum(20003)
if 0==v then
else
target.vid("__TARGET4__", v, "ahyu ")
end
end
when button or info begin
say_title("Ah-Yu'ya dön")
say("")
say("Ah-Yu'ya gitmeliyim. Şekerlemeyi")
say("yaptık sayılır.")
say("")
end
when __TARGET4__.target.click or 20003.chat."Şekerleme" with pc.get_level() >= 95 begin
target.delete("__TARGET4__")
say_title("Ah-Yu:")
say("")
say("Ah! işte geldin! Nihayet!")
say("Artık umudum kalmamıştı ama başarmışsın.")
say("Evet pişirmeyi biliyorum. Şimdi")
say("hallederim...")
say("")
wait()
say_title("Ah-Yu:")
say("")
say("Hmm... Kokusu bile insana güç veriyor.")
say("İşte bu da senin için. Umarım faydasını ")
say("görürsün. Koca bir adama şeker vermek")
say("sence de garip, değil mi?")
say("Sana bol şanslar. Tekrar teşekkür")
say("ederim.")
say("")
pc.remove_item("30000",10)
pc.remove_item("30036",1)
pc.remove_item("30043",5)
pc.remove_item("30169",5)
pc.give_item2("89003",1)
clear_letter()
setstate(__complete)
end
end
state __complete begin
end
end[B]
Kurulum
sekerleme_gorevi.quest dosyası oluşturup
filezilla usr/game/share/locale/turkey/quest dizinine atıyoruz.