[Script] Otomatik proto atıcısı

Kaptan Yosun

Moderatör
Moderatör
Geliştirici
Yardımsever Üye
Mesaj
1.008
Çözümler
35
Beğeni
1.062
Puan
1.339
Ticaret Puanı
0
:mmt-hakkinda:
Sunucuya yeni bir eşya ekledikten sonra protolarla uğraşmak epey zaman kaybettirip boşuna uğraştırdığı için böyle bir batch scripti yazdım. Kendi dosya düzeninize göre düzenlemeniz gerekir.

Bu script şunları yapar:​

  1. item_proto.txt, mob_proto.txt ve dump_proto.exe dosyalarını Release/xx konumlarına kopyalar,
  2. Her bir Release/xx konumunda dump_proto.exe programını çalıştırıp protoları oluşturur,
  3. item_names.txt, item_proto.txt, mob_names.txt ve mob_proto.txt dosyalarını Windows ve FreeBSD serverfilesinizin gerekli konumlarına kopyalar,
  4. Kapatılmış item_proto ve mob_proto dosyalarını pack/locale/xx konumlarına taşır,
  5. Her bir Release/xx konumundan item_proto.txt, mob_proto.txt ve dump_proto.exe dosyalarını siler
  6. locale packini PackMakerLite ile kapatır.
  7. Kapattığı locale.eix ve locale.epk dosyalarını clientinizin pack klasörüne atar.

:mmt-resimler:

Dosya düzeni:​


Dump Proto ana dizini:​

Importer.sln ile dump proto derlendiği zaman .exe dosyası Release klasörüne gelmeli.
1729844573769.webp

Release klasörü düzeni:​

item_proto.txt ve mob_proto.txt dosyalarınız her zaman burada olmalı. Sunucunuza eşya veya yaratık eklerken sadece bu protoları kullanın.
Sunucunuzda hangi dilleri kullanıyorsanız buraya alt klasörler oluşturun. Ben örnek olarak tr ve en klasörleri oluşturdum.
1729844721633.webp

Dil klasörleri içeriği:​

Bu klasörlere kullandığınız dilin item_names.txt ve mob_names.txt dosyalarını atıyorsunuz.
Tekrardan belirteyim, sunucunuza eşya veya yaratık eklerken sadece bu txtleri değişmeniz yeterlidir.
1729845125154.webp



Bu kadar.

:mmt-indir:

Script: (Not defterine yapıştırıp dosya uzantısını .bat olarak değiştirin)

Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


:mmt-videolar:

 
Son düzenleme:
Sağ olun. Konuya scriptin nasıl işlediğini gösteren bir video da ekledim.
 
Scripti güncelledim.
Bazı yazım hatalarını düzelttim ve scripte locale packini PackMakerLite ile otomatik kapatıp locale.eix ve locale.epk dosyalarını clientinizin pack klasörüne atması için gereken komutları ekledim.
Yani artık protoya yeni eşya eklediğinizde bu script tek tıkla yeni protoyu kullanıma hazır hale getirecek.
 
ben daha önce paylaştığınız filesten almıştım scriptleri kendime göre düzenledim kullanıyorum

1729887113598.webp



proto clientbin game&db bin içinde kullanıyorum tek bitane için bile olsa amelelik gibi geliyor :D

velhasıl muazzam bişey :naughty:
 
Üst