Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Taş Kırdırma Questi

  • Konuyu başlatan Konuyu başlatan Rien
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 152

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Bu Quest, Zihin taşlarını ( özellikle + sı düşük olanları ) değerlendirebilmek için yazılan bir quest.
Not :

  • questlib.lua içerisinde ITEM_METIN tanımlı olması gerekli.
  • Sadece Zihin Taşları için çalışır.
  • Ödül olarak Kutsama Kağıdı verilmiştir. "25040" yerine istediğiniz item vnumu yazabilirsiniz.
  • İstiflenmiş olan taşları tamamen silmez, birer adet eksiltir.


quest taskir begin
state start begin
when 20094.take begin
if item.get_type() ~= ITEM_METIN then
say_title(mob_name(20094))
say(" Bu eşyayla ilgilenmiyorum. ")
return
end

local item_vnum = item.vnum

say_title( mob_name ( 20094 ) )
say(string.format("Bu taşı (%s) kırmamı ister misin?", item_name(item_vnum)))
local s = select("Evet, kır", "Hayır, istemiyorum")

if s == 1 then
pc.remove_item(item_vnum, 1)
if number(1, 100) <= 50 then
pc.give_item2(25040, 1)
say_title(mob_name(20094))
say("Tebrikler! Şanslı çıktın ve ödülünü aldın.")
else
say_title(mob_name(20094))
say("Üzgünüm... Bu sefer şans senden yana değil.")
end
else
say_title(mob_name(20094))
say("Kararını değiştirdiğinde tekrar gel.")
end
end
end
end
 

En Çok Reaksiyon Alan Mesajlar

[CODE title="quest"]quest taskir begin
state start begin
when 20094.take begin
if item.get_type() ~= ITEM_METIN then
say_title(mob_name(20094))
say("Bu eşyayla ilgilenmiyorum.")
return
end

local item_vnum = item.vnum
local item_name_ = item_name(item_vnum)
local item_count = pc.count_item(item_vnum)

say_title(mob_name(20094))
say(string.format("Elinde %d adet %s var.", item_count, item_name_))
say(string.format("Kaç tanesini kırmamı istersin?"))

local count = tonumber(input())
if count == nil or count < 1 then
say_title(mob_name(20094))
say("Geçerli bir sayı girmelisin.")
return
end

if count > item_count then
say_title(mob_name(20094))
say("Elinde bu kadar taş yok.")
return
end

say_title(mob_name(20094))
say(string.format("%d adet %s kırılacak. Emin misin?", count, item_name_))
local s = select("Evet, kır", "Hayır, vazgeç")

if s == 2 then
say_title(mob_name(20094))
say("Kararını değiştirdiğinde tekrar gel.")
return
end

pc.remove_item(item_vnum, count)

local success = 0
for i = 1, count do
if number(1, 100) <= 50 then -- %50 başarı
pc.give_item2(25040, 1)
success = success + 1
end
end

say_title(mob_name(20094))
if success > 0 then
say(string.format("Toplam %d taş kırdın ve %d ödül kazandın!", count, success))
else
say(string.format("%d taşı da kırdın ama bu sefer şans senden yana değildi.", count))
end
end
end
end
[/CODE]

Birden fazla eşya kırdırmak isterseniz kodun güncel hali.
[CODE title="quest"]quest taskir begin
state start begin
when 20094.take begin
if item.get_type() ~= ITEM_METIN then
say_title(mob_name(20094))
say("Bu eşyayla ilgilenmiyorum.")
return
end

local item_vnum = item.vnum
local item_name_ = item_name(item_vnum)
local item_count = pc.count_item(item_vnum)

say_title(mob_name(20094))
say(string.format("Elinde %d adet %s var.", item_count, item_name_))
say(string.format("Kaç tanesini kırmamı istersin?"))

local count = tonumber(input())
if count == nil or count < 1 then
say_title(mob_name(20094))
say("Geçerli bir sayı girmelisin.")
return
end

if count > item_count then
say_title(mob_name(20094))
say("Elinde bu kadar taş yok.")
return
end

say_title(mob_name(20094))
say(string.format("%d adet %s kırılacak. Emin misin?", count, item_name_))
local s = select("Evet, kır", "Hayır, vazgeç")

if s == 2 then
say_title(mob_name(20094))
say("Kararını değiştirdiğinde tekrar gel.")
return
end

pc.remove_item(item_vnum, count)

local success = 0
for i = 1, count do
if number(1, 100) <= 50 then -- %50 başarı
pc.give_item2(25040, 1)
success = success + 1
end
end

say_title(mob_name(20094))
if success > 0 then
say(string.format("Toplam %d taş kırdın ve %d ödül kazandın!", count, success))
else
say(string.format("%d taşı da kırdın ama bu sefer şans senden yana değildi.", count))
end
end
end
end
[/CODE]

Birden fazla eşya kırdırmak isterseniz kodun güncel hali.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst