Çözüldü Çorap quest Yardım Para Bozma Kontrolü yok

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

ysn2134

Üye
Üye
Mesaj
26
Beğeni
11
Puan
290
Lua (Quest):
local s = select ( "Çorap Al" , "Çorap Bozdur" , "Vazgeç " )
if s == 1 then
if pc . get_gold ( ) < 1.5e+09 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Yeterli Yang'a sahip değilsin." )
send_letter ( "Çorap Al" )
return
end
chat ( "İnceliyorum..." )
syschat ( "|cff00ff00" , "Başardın!" )
pc . give_item2 ( "50010" , 1 )
pc . change_gold ( - 1.5e+09 )
send_letter ( "Çorap Al" )
return
end
if s == 2 then
if pc . count_item ( 50010 ) <= 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Yeterli Çorap'a sahip değilsin." )
send_letter ( "Çorap Al" )
return
end
chat ( "İnceliyorum..." )
syschat ( "|cff00ff00" , "Başardın!" )
pc . remove_item ( "50010" , 1 )
pc . change_gold ( 1.5e+09 )
send_letter ( "Çorap Al" )
return
end
if s == 3 then
send_letter ( "Çorap Al" )
return
end



Çorap para veriyor fakat, Para bozma sınırı yok 2 t üzeride veriyor hocam yardım edin
 
Çözüm
Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Yeterli Çorap'a sahip değilsin." )
send_letter ( "Çorap Al" )
return
end

Burayı

Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 or pc.get_gold() > 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Çorap yok veya yang sınırını aşıyorsun" )
send_letter ( "Çorap Al" )
return
end

Bununla değiştirmeyi dener misin?
Hocam bu çorabın mantığı ne? 1.5e+09 bu maksimum yang limitiydi galiba öyle hatırlıyorum. Sağ tıklayıp çorap bozdur diyince 2t para mı ekliyor? Öyleyse 1.5e+09 yerine 1999999999 yazip dener misin?
Eğer zaten üzerinde o kadar para varken sağ tıklayıp çorap bozdur diyince çorap silinip para gelmiyorsa yang limitinde olduğun içindir. Ya kaynak kodlarıyla uğraşıp yang limitini arttıracaksın ya da yang limitindeyken çorabı kullandırtmayacaksın. Çorabın olayını bilmediğim için cahil kaldım ama sistem böyle işler herhalde :D
 
Hocam bu çorabın mantığı ne? 1.5e+09 bu maksimum yang limitiydi galiba öyle hatırlıyorum. Sağ tıklayıp çorap bozdur diyince 2t para mı ekliyor? Öyleyse 1.5e+09 yerine 1999999999 yazip dener misin?
Denedim hocam yok ama 1.5e+09 1900000 kısaltılmışı burda envanterdeki yang miktarı 2t olmasına rağmen çorabı bozuyor ama bozmaması lazım işte eksik gibi anlayamadım buraya paylaştım
 
cd /usr/game/share/locale/turkey/quest içine girip çorap questini dosya yükleye tıklayıp foruma yükler misin?
 
İyi günler hocam benim filesimde questler dediğiniz dizinde yok sadece objeler halinde mevcut corapal.start şeklinde objelerden düzenliyorum
 
Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Yeterli Çorap'a sahip değilsin." )
send_letter ( "Çorap Al" )
return
end

Burayı

Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 or pc.get_gold() > 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Çorap yok veya yang sınırını aşıyorsun" )
send_letter ( "Çorap Al" )
return
end

Bununla değiştirmeyi dener misin?
 
Çözüm
Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Yeterli Çorap'a sahip değilsin." )
send_letter ( "Çorap Al" )
return
end

Burayı

Lua (Quest):
if s == 2 then
if pc . count_item ( 50010 ) <= 0 or pc.get_gold() > 0 then
chat ( "İnceliyorum..." )
syschat ( "Başaramadın!" )
chat ( "Çorap yok veya yang sınırını aşıyorsun" )
send_letter ( "Çorap Al" )
return
end

Bununla değiştirmeyi dener misin?
sorun çözülmüştür teşekkür ederim
 
Sorun çözülmüş ama ufak bir ekleme yapiyim. Bir kaç gün önce aynı questle ilgili sorun yaşayan birisi daha şuradan yardım konusu açmıştı: Çözüldü - Çorap quest sorun

İlk önce yaşadığınız sorunu sitemizde aratın eğer hiçbir sonuç yoksa yardım konusunu açabilirsiniz. Aksi halde aynı şeyler sürekli tekrar edilmiş olur. :)

İyi günler hocam benim filesimde questler dediğiniz dizinde yok sadece objeler halinde mevcut corapal.start şeklinde objelerden düzenliyorum
Bu arada merakımı mazur görün ama hangi filesi kullanıyorsunuz. Neden quest dizini içinde ki dosyalar yok.
 
Çok saçma vermemeleri. Zaten object içinden tüm kodlar çıkarılabilir. Kişisel tavsiyem daha düzgün bir filese yönelmeniz. :)

Bu tarz az algoritma gereken questler de bile kritik hatalar varsa kim bilir diğer dosyalar da neler vardır.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst