kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
romegames 1
romegames
Bvural41 1
Bvural41
Best Studio 1
Best Studio
BlackFullMoon 1
BlackFullMoon
NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

Rien

Yönetici
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Yönetici
Dergi Editörü
Yönetici
Turnuva
Admin
Yarışma
VIP Üye
Paylaşım
Katılım
19 Kas 2009
Konular
1,188
Mesajlar
4,208
Çözüm
11
Online süresi
26d 23h
Reaksiyon Skoru
2,736
Altın Konu
32
Başarım Puanı
344
MmoLira
18,969
DevLira
90
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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.
 
Eline sağlık
 
çok iyi olmuş eline sağlık
 

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

Geri
Üst