Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
YardımSandık Sistemini Ekledim İtemler Üst Üste Gelmiyor!
Diğer Forumdaki Sandık Sistemini Ekledim İtemler Üst Üste Gelmiyor 1 Sandık Açınca 10 Tane İtem Atıyor 1 Sandık Açınca 10 Tane Daha Yanına Atıyor Üst Üste Binmiyor
Kullanılan İtemler ITEM_STACKTABLE Olmasına Rağmen Konunun Linki Alta Bu Sistemi Kullanan Arkadaşlar Yardımcı Olursa Şimdiden Çok Teşşekürler
Kardeşim yeni tarz server dosyalarında 40k filleslerde özellikle mysql üzerinden dosya düzenlemek çok zahmetli olduğu için insanlar proto dosyaları ile düzenleme yapıyorlar. Mesela yeni binek ekliyorsun 15 tane bineği tek tek mysql üzerinden satır satır eklemek çok yoruyor ne yapıyorsun proto dosyasını excel programı ile düzenliyorsun hemen kapatma yapıyorsun ve pack dosyan ile server dosyalarına yeni dosyayı atıyorsun düzenlemiş oluyorsun. Youtube de @Whistle nin proto düzenleme ve kapatmakla ilgili bir sürü videosu var. Onlara bakarak destek alırsan kafanda daha güzel canlanır. Ben sana aşağıda kendi proto dosyamdan bir itemin proto değerlerini atayım örnek olarak incele.
Bu mysql üzerinden sayısal olarak gördüğün değerlerin, string harf değeri olarak tanımlı olduğu item_proto.txt dosyası burada özetle şöyle yazıyor bak;
ITEM_VNUM~RANGE: item(eşya adı ve aralığı seri itemlerden ise) benzersiz kimlik deriz mesela /i 19 yazdığında gelen kılıç +9 gibi
ITEM_NAME: oyunun korece adı yazar
ITEM_TYPE: eşyanın türü bunun çeşitleri var mesela eşya sandığı-görev eşyası-silah-zırh gibi temel tanımı olur.
SUB_TYPE: eşyanın alt tanımı olur mesela item_type weapon(silah) ise SUB_TYPE: two_hand- bell yazar yani çift el ya da çan gibi
SIZE: envanterde kaç slot yer kapatacağı
ANTI_FLAG: bu kısım sana lazım olacak ilk alan, burası eşya ile yapılamayacakları yazar mesela attığım itemde ne yazıyor? "ANTI_FEMALE | ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP" "kadın karakter giyinemez | yere atılamaz | satıcıda satılamaz - ticareti yapılamaz destelenemez | pazar ya da çevrimdışı pazara koyulamaz" şeklinde türkçe karşılığı.
FLAG ise yapabilecekleri sana lazım olan 2. kısım. bende o bölüm none boş bırakılmış çünkü yapılabileceklere gerek kalmamış yapılamayacakları yazdıktan sonra. mesela buradan ITEM_STACKABLE yazarak ürünün destelenmesine izin verirsin ANTI_FLAG değerinde ANTI_STACK yazmamasına rağmen büyülü metali üst üste destelemiyorsa, yapılacaklara ek tanım ekleyerek yapmasını sağlarsın.
LIMIT_TYPE1 LIMIT_VALUE1 beraber çalışıyor mesela burada limit eklenmiş verdiğim itemde ki limit ne?
LIMIT_TYPE1: REAL_TIME yani gerçek süre limiti var oyuncu eşyayı giyinmese bile gerçek süreye göre süresi bitecek denilmiş.
LIMIT_VALUE1 değer ne verilmiş? 86400 saniye yani 1 gün, bunun hesaplanması şöyle oluyor süreli eşyaları hesaplarken saniyeden güne çeviriyorsun önce 60 saniye * 60 yaparak 1 saati buluyorsun=3600 saniye, sonra 3600*24 yaparak bir günün kaç saniye ettiğini buluyorsun=86400 saniye bu ürün yedi gün olsaydı, 86400*7 gün= 604800 saniye olurdu bu eşyanın süresi.
Sonrasında bu item_proto.txt. ve item_names.txt dosyanı Dump Proto düzenleyicinin içindeki klasöre alarak kimisinde seçip üzerine sürükleyip kimisinde de Dump Proto çalıştırarak kimsinde de kilitle.bat lock.bat gibi dosyalar ile kapatırsın. Oluşan item_proto dosyasını locale/xx içerisinde bizde locale/tr oluyor item_proto dosyan ile değiştirirsin. packını yeniden kapatıp root klasörüne oluşan locale dosyalarını atarsın filezilla ile de config klasöründe item_proto ve mob_protoyu nereden çekiyorsa oraya item_proto.txt ve item_names.txt dosyanı atarsın. oyuna reboot atıp girersin istedin olur.