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

  • Konuyu açan Konuyu açan ysn2134
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 1K
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
Ticaret Puanı
0
Lua (Quest):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
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
 
Çorabın mantığını anlatsana
çorabı alırken bir sorun yok ama bozarken de sorun yok bozuyor ama envanterde 2t para olsa bile bozuyor envanterde 490 m yang olunca hata vermesi lazım envanterde çok fazla yang taşıyorsun gibisinden ama vermiyor direk bozuyor çorap siliniyor ama envanterde fazla yang olduğğu için para gelmiyor
 
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):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
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.
 
Hocam filesi verenler quest dosyalarını vermediler quest list dosyası boş kullandığım files mesutpehlivan alt yapı filesi
 
Ç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ı.
Üst