eşya karşılığı özellik veren npc:
quest bonus begin
state start begin
when 9010.chat."Bonus Ver " begin
say_title(string.format("%s : ", mob_name(9010)))
say("Bana 30 adet 3 farklı renk inci getirirsen sana ")
say("bunlardan birisini verebilirim. ")
say("")
say_reward("Bilgi: ")
say("Maksimum HP (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")
wait()
if pc.count_item(71520) >= 30 and pc.count_item(71521) >= 30 and pc.count_item(71522) >= 30 then
say_title(string.format("%s : ", mob_name(9010)))
say("30 adet 3 farklı renkte inciyi getirdin. ")
local efsunSec = select("Maks. HP +100", "Maks. STR +3", "Maks. DEX +3", "Maks. INT +3")
local efsunData = bonus.efsunData()
if efsunSec == 5 then
return
end
say_title(string.format("%s : ", mob_name(9010)))
say("Seçtiğiniz bonusu kontrol ediniz. ")
say("")
say(string.format("Bonus: %s (%s)", efsunData[efsunSec][3], efsunData[efsunSec][2]))
say("")
say_reward("Devam etmek istiyor musun? ")
if select("Evet ", "Hayır ") == 2 then return end
affect.add_collect(efsunData[efsunSec][1], efsunData[efsunSec][2], 60*60*24*7)
pc.remove_item(71520, 30)
pc.remove_item(71521, 30)
pc.remove_item(71522, 30)
say_title(string.format("%s : ", mob_name(9010)))
say("Seçtiğiniz bonus karakterinize başarıyla uygulandı. ")
else
say_title(string.format("%s : ", mob_name(9010)))
say("Yeterli inci yok. ")
say("Bana 30 adet Yeşil Pembe Altın inci getir ")
say("")
say_reward("Bilgi: ")
say("Maksimum hp (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")
end
end
function efsunData()
return {
-- efsun vnum, value
-- buraya yeni efsun eklemek isterseniz seçenek kısmına da eklemeniz gerekmektedir.
[1] = {apply.MAX_HP, 100, "Maks. HP "},
[2] = {apply.STR, 3, "Maks. STR "},
[3] = {apply.DEX, 3, "Maks. DEX "},
[4] = {apply.INT, 3, "Maks. INT "},
}
end
end
end
mob öldürünce item veren quest:
quest DSE begin
state start begin
when 151.kill or
152.kill or
153.kill or
154.kill or
155.kill or
191.kill or
192.kill or
193.kill or
194.kill or
491.kill or
492.kill or
493.kill or
494.kill begin
local level = pc.get_level()
if level >= 1 and level <= 33 then
pc.give_item2("25040", 1)
elseif level < 1 then
say("Bu görevi tamamlamak için en az seviye 1 olmalısın.")
elseif level > 33 then
say("Bu görevi tamamlamak için seviyen çok yüksek. Biraz dinlenmeye ne dersin?")
end
end
end
end
Linkleri görebilmek için
giriş yap veya kayıt ol.
daha isterseniz paylaşabilirim
video eklendi :
ekran resimleri eklendi
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
rar olarakk eklenmiştir questler.
Dosya Eklentileri
Son düzenleme: