- MG Yaşı
- 1 Yıl 2 Ay 12 Gün
- Katılım
- 21 Ocak 2025
- Konular
- 0
- Mesajlar
- 10
- Tepkime puanı
- 8
- Puan
- 13
Eşya karşılığı özellik veren npc:
C++:
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
endMob öldürünce item veren quest:
C++:
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

