- Mesaj
- 1.084
- Çözümler
- 26
- Beğeni
- 778
- Puan
- 1.139
- Ticaret Puanı
- 0
Merhaba arkadaşlar,
Bir arkadaş forumda bulunmadığını veyahut paylaşılan questlerinde hatalı olduğunu bildirmiş bende onun için bir quest yazıyorum.
Not: 2 Adet quest paylaşıyorum. 1.si Level kontrolü yok her levelde kullanılabilir. 2.si ise ilk kullanımda 140 level kontrolü yapıyor. 2. Kullanımda ise 200 level kontrolü yapıyor. Levelleri istediğinize göre değiştirebilirsiniz. Ayrı olarak yazılmıştır. Çıkan mesajıda öyle.
Not: Ekte Dosyayı verdim direk indirin forum kuralları gereği txt uzantılı gönderdim. Txt uzantısını .quest yada .lua olarak değiştirin sunucuya atıp okutun.
İtem_protodan 70029 nolu itemin İTEM_NONE kısmını İTEM_QUEST olarak değiştirmeyi unutmayın. Yoksa item çalışmaz.
Bir arkadaş forumda bulunmadığını veyahut paylaşılan questlerinde hatalı olduğunu bildirmiş bende onun için bir quest yazıyorum.
Level Kontrolsüz quest:
quest kizil_tuy_kalem begin
state start begin
when 70029.use begin
say_title("Kırmızı Tüy Kalem ")
say("Merhaba "..pc.getname().."")
say(" Bu eşyayı 2 kere kullanabilirsin")
say(" İlk Okuduğunda +%5 Ortalama Zarar ya da +%5 Beceri hasarı kazanırsın. İkinci okuyuşunda ise +%6 Beceri hasarı ya da +%6 Ortalama zarar kazanırsın.")
local sec = select("Beceri Hasarı ", "Ortalama Zarar ", "Kapat ")
local ret = pc.getqf("kizil_tuy_kalem")
if ret == 0 and sec == 1 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%5 Beceri Hasarı Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 1)
pc.removeitem(70029, 1)
affect.add_collect(71,5,60*60*24*365*60)
elseif ret == 1 and sec == 1 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%6 Beceri Hasarı Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 2)
pc.removeitem(70029, 1)
affect.add_collect(71,6,60*60*24*365*60)
elseif ret == 0 and sec == 2 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%5 Ortalama Zarar Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 1)
pc.removeitem(70029, 1)
affect.add_collect(72,5,60*60*24*365*60)
elseif ret == 1 and sec == 2 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%6 Ortalama Zarar Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 2)
pc.removeitem(70029, 1)
affect.add_collect(72,6,60*60*24*365*60)
elseif sec == 3 then
say("Peki, sen bilirsin")
elseif ret == 2 then
say_title("Kırmızı Tüy Kalem")
say("Bu eşya 2 sefer kullanım içindir hakkınız bitmiş! ")
else
say("Quest hatası yeniden deneyiniz.")
end
end
end
end
Level Kontrollü quest:
quest kizil_tuy_kalem begin
state start begin
when 70029.use begin
say_title("Kırmızı Tüy Kalem ")
say("Merhaba "..pc.getname().."")
say(" Bu eşyayı 2 kere kullanabilirsin")
say("1. kullanım 140 levelde, 2.kullanım 200 levelde")
say("Şuanki levelin "..pc.get_level().."")
say(" İlk Okuduğunda +%5 Ortalama Zarar ya da +%5 Beceri hasarı kazanırsın. İkinci okuyuşunda ise +%6 Beceri hasarı ya da +%6 Ortalama zarar kazanırsın.")
local sec = select("Beceri Hasarı ", "Ortalama Zarar ", "Kapat ")
local ret = pc.getqf("kizil_tuy_kalem")
if ret == 0 and sec == 1 and pc.get_level() >= 140 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%5 Beceri Hasarı Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 1)
pc.removeitem(70029, 1)
affect.add_collect(71,5,60*60*24*365*60)
elseif ret == 0 and sec == 1 and pc.get_level() < 140 then
say_title("Kırmızı Tüy Kalem")
say("140 level ve üstü olmalısın.")
elseif ret == 1 and sec == 1 and pc.get_level() >= 200 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%6 Beceri Hasarı Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 2)
pc.removeitem(70029, 1)
affect.add_collect(71,6,60*60*24*365*60)
elseif ret == 1 and sec == 1 and pc.get_level() < 200 then
say_title("Kırmızı Tüy Kalem")
say("200 level ve üstü olmalısın.")
elseif ret == 0 and sec == 2 and pc.get_level() >= 140 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%5 Ortalama Zarar Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 1)
pc.removeitem(70029, 1)
affect.add_collect(72,5,60*60*24*365*60)
elseif ret == 0 and sec == 2 and pc.get_level() < 140 then
say_title("Kırmızı Tüy Kalem")
say("140 level ve üstü olmalısın.")
elseif ret == 1 and sec == 2 and pc.get_level() >= 200 then
say_title("Kırmızı Tüy Kalem")
say("Sana +%6 Ortalama Zarar Veriyorum.")
say("Bunun Etkisi Sınırsızdır.")
pc.setqf("kizil_tuy_kalem", 2)
pc.removeitem(70029, 1)
affect.add_collect(72,6,60*60*24*365*60)
elseif ret == 1 and sec == 2 and pc.get_level() < 200 then
say_title("Kırmızı Tüy Kalem")
say("200 level ve üstü olmalısın.")
elseif sec == 3 then
say("Peki, sen bilirsin")
elseif ret == 2 then
say_title("Kırmızı Tüy Kalem")
say("Bu eşya 2 sefer kullanım içindir hakkınız bitmiş! ")
else
say("Quest hatası yeniden deneyiniz.")
end
end
end
end
Not: 2 Adet quest paylaşıyorum. 1.si Level kontrolü yok her levelde kullanılabilir. 2.si ise ilk kullanımda 140 level kontrolü yapıyor. 2. Kullanımda ise 200 level kontrolü yapıyor. Levelleri istediğinize göre değiştirebilirsiniz. Ayrı olarak yazılmıştır. Çıkan mesajıda öyle.
Not: Ekte Dosyayı verdim direk indirin forum kuralları gereği txt uzantılı gönderdim. Txt uzantısını .quest yada .lua olarak değiştirin sunucuya atıp okutun.
İtem_protodan 70029 nolu itemin İTEM_NONE kısmını İTEM_QUEST olarak değiştirmeyi unutmayın. Yoksa item çalışmaz.
Dosya Eklentileri
Son düzenleme: