ItemProto ve MobProto Sayısal Sıralayıcı (Proto Sequencer Tool)

  • Konuyu açan Konuyu açan ggns7
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 11
  • Gösterim Gösterim 491

ggns7

MT Üye
MT Üye
Mesaj
296
Çözümler
13
Beğeni
130
Puan
519
Ticaret Puanı
0
Selam arkadaşlar, Python veriyi manipüle etmek için mükemmel bi araç :)
Benim gibi sıralamaya ve düzene takıntılı olanlar için bir tool yazdım. Her iki proto için de çalışır. Veri kaybı söz konusu değil.
Sadece encoding ile ilgili endişelerim var (benim için sorun çıkmadı). Biliyorsunuz ki proto dosyaları default halinde EUC-KR olarak kodlanmış.
Tool'un kendisi ile ilgili bir problem yaşarsanız, belirtebilirsiniz.
Düzeltip güncellerim.

Önemli: Sıralanacak dosyanın en sonunda 1'den fazla boş satır olmamalı, varsa silin.

Nedir bu?
Proto dosyası içerisindeki sıralamayı, id'leri baz alarak küçükten büyüğe doğru sıralar.

Nasıl Kullanılır?
Python Interpreter yüklü ise, doğrudan Python dosyasına çift tıklayıp kullanabilirsiniz.
Python Interpreter indirmekle uğraşmak istemeyenler için, exe halini de paylaştım.

Sadece içeriği sıralanacak dosyayı, araç ile aynı dizine atın ve aracı çalıştırın.
Menüden devam edebilirsiniz.


Screenshot_29.png


Kaynak kod ve tool linki:
Linkleri görebilmek için giriş yap veya kayıt ol.


Update: Türkçe veya başka bir dildeki karakterleri içeren proto dosyalarını 'zorla' sıralamak için yeni bir versiyon yayımladım.
Aynı repo üzerinden exe haline ve kaynak koduna ulaşılabilir.

Bu versiyonu kullandığınız zaman, 'çözümlenemeyen' karakterler, ortadan kaldırılacak. İşlevsel olarak bir sorunla karşılaşmazsınız, ancak 'insan dilindeki' anlamını kaybedebilir xd
 
Son düzenleme:
çok iyi valla böyle proto düzenleyicidir, dosya düzenleyicidir bayılıyorum bu araçlara insanları büyük yükten kurtarıyor
 
exe dosyasını öyle görüyor olabilir, kaynak kodu indirebilirsin.
 
Paylaşım için teşekkürler. Çalışıyor da sadece item_protoyu düzenlemiyor.
 

Dosya Eklentileri

boşluğu sildiğimde de çalışmadı. Verdiğim protoyu sen de dene çalışacakmı merak ettim.
 
boşluğu sildiğimde de çalışmadı. Verdiğim protoyu sen de dene çalışacakmı merak ettim.
Bilgisayarda değilim, telefondan denedim encoding hatası aldım. Yarın bunun için bir güncelleme yaparım. Hızlıca bi deneme yapmak istersen;
Bul;
Kod:
Genişlet Daralt Kopyala
with open(files[selectedFile], 'r') as file:
Değiştir;
Kod:
Genişlet Daralt Kopyala
with open(files[selectedFile], 'r', encoding='latin-1') as file:
 
Son düzenleme:
Ben de protoya item eklerken hep en uygun yeri arıyorum. Bence baya kullanışlı bir uygulama yapışsın, eline sağlık.
 
Geri
Üst