noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
[DEV]AB 1
[DEV]AB
R 1
Roksam
Hikaye Ekle

Cevaplandı Quest sorunu

  • Konuyu başlatan Konuyu başlatan procu01
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 535
Selamun aleyküm arkadaşlar.

quest legends2 begin
state start begin
when 20090.take begin
if ((item.get_type() == ITEM_WEAPON)
or (item.get_type() == ITEM_ARMOR and item.get_sub_type() == ARMOR_BODY)) then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end

amacım
Npc nin üstüne Silah veya Zırh sürüklendiğinde 25041 itemini versin. eğer silah veya zırh değilse "x" yazsın. zırhtan kastım sadece keşiş plaka , siyah çelik vs.
sorun şu : Silah sürüklediğim zaman 25041 itemini veriyor.ama çelik,keşiş plaka sürüklediğim zaman "x"yazıyor.Sadece "item.get_type() == ITEM_ARMOR" eşitse dedğim zaman kolye , kask , kalkan ITEM_ARMORA Eşit olan herşeye karşılık 25041 itemini veriyor. Ben sadece Keşiş plaka, siyah çelik vs sürüklendiği zaman 25041 itemini vermesini istiyorum.
 
Çözüm
quest legends2 begin
state start begin
when 20090.take begin
if item.get_type() == 1 then
pc.give_item2(25041)
item.remove()
elseif item.get_type()==2 and item.get_sub_type()==0 then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end




böyle dene
quest legends2 begin
state start begin
when 20090.take begin
if item.get_type() == 1 then
pc.give_item2(25041)
item.remove()
elseif item.get_type()==2 and item.get_sub_type()==0 then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end




böyle dene
tamam bu oldu ya kral . sabahleyin denediğimde masaüstündeki üzerindeki dosyamı değiştirmişim.dalgınlık. şimdi tekrar denedim işe yaradı.yardımınız için teşekkürler.
 

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

Geri
Üst