Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Paylaşım VSRO (Geliştirme Aşamasında) Silkroad Arayüz Aracı Açık Kaynak

Paylaşım

ForumKolik

Roc
Moderatör
Katılım
9 May 2023
Mesajlar
175
Tepkime puanı
95
Puanları
0
Başlıkta da belirtildiği gibi, bu bir Silkroad Arayüz Aracı yani kısaca SIT diyorum, eh işte. Eğer kendi özel oyun içi GUI'nizi tasarlamaktan bıktıysanız ve o kötü pencerenizin oyunda nasıl görüneceğini kontrol etmek için sürekli oyuna gidip geliyorsanız, bu araç tam size göre!

Bu araç, resinfo dosyaları ve Devkit sınıf dosyaları için kopyala-yapıştır tarzında kullanıma hazır kodlar sunuyor. Yani, bir bakıma bu araç Devkit olmadan beyin hücreleriniz kadar işe yaramaz olabilir, belki de değildir, kim bilir!

SIT henüz alfa aşamasında, bu yüzden şu anki haliyle sihirli bir araç gibi kullanmayı beklemeyin. Eksik, bozuk veya işlevsiz görünebilir çünkü henüz tüm Silkroad kontrollerini kapsayamıyor!


Açık Kaynak Kararı

Evet, açık kaynak yapmaya karar verdim. Proje şu an kullanıma uzak bir aşamada, hala bazı temizlik işlemleri gerektiriyor ve birçok kritik değişiklik içerebilir, ayrıca şu an işlevsel değil. İşte Silkroad-Interface-Tool GitHub sayfası.


Mevcut Desteklenen Kontrollerin Listesi

Bu listeye yeni kontroller eklendikçe güncellenecek, bu yüzden sık sık geri dönmeyi unutmayın:

  • CIFMainFrame
  • CIFFrame
  • CIFNormalTile
  • CIFButton
  • CIFStatic

Özellikler

  • Kontrolleri araç kutusundan tasarım alanına sürükleyip bırakabilme yeteneği
  • Tüm kontroller sürükleyip bırakma ile yeniden boyutlandırılabilir ve taşınabilir
  • Sağ panelden resinfo dosyasının herhangi bir özelliğini (renkler, ddj, stil, metin vb.) düzenleyebilme
  • Eklenen herhangi bir kontrolü veya tüm kontrolleri silme
  • Kullanıma hazır Resinfo dosyaları, Devkit başlık ve CPP dosyaları oluşturabilme
  • Mevcut Resinfo dosyasını içeri aktarıp tasarım moduna geri dönüştürebilme
  • Daha fazla özellik bir sonraki güncellemelerde, çünkü sizin sesiniz önemli!

Bazı Notlar

  • Dosya oluştururken bazı dikkat etmeniz gereken noktalar olabilir, özellikle Resinfo dosyalarındaki sınıf isimleri ve Devkit sınıflarındaki adlar konusunda, çünkü bazı adlar çakışabilir.
  • Mevcut dosyaları içeri aktarmak, yalnızca bu araçla oluşturulan dosyalar için geçerli. Araçla oluşturulmayan dosyaları içeri aktarmaya çalışmak büyük olasılıkla çalışmayacak, çünkü araç henüz tüm Silkroad kontrollerini dönüştürmüyor, bu yüzden garip veya rastgele kontroller ortaya çıkabilir.
  • Not: Mevcut dosyaları içeri aktardığınızda CIFMainFrame'i elle yeniden boyutlandırmanız gerekebilir, çünkü aracın sizin için doğru boyutu nasıl bulmasını bekleyebilirsiniz ki!
  • Her zaman resinfo dosyalarınızın ve devkit yedeklerini alın.
fuAWl.png



Mevcut dosyaları içe aktarmanın bir kanıtı

fuH0S.gif

Nasıl kullanılır?

Öncelikle, başta mutlaka CIFMainFrame eklemeniz gerekiyor, aksi takdirde hiçbir kontrolü ekleyemezsiniz! Daha sonra, istediğiniz diğer kontrolleri eklemeye başlayabilirsiniz.

Kontrolleri sağ panelden özelleştirebilirsiniz ya da sürükleyip bırakarak konumunu değiştirebilirsiniz. Ayrıca, kontrolü yeniden boyutlandırabilirsiniz; sağ panelden veya kontrole sol tıklayarak küçük bir nokta oluşturabilirsiniz, bu noktayı kullanarak boyutlandırma yapabilirsiniz.

Son olarak, "Generated Files" (Oluşturulan Dosyalar) butonuna basıp, kopyala-yapıştır yapabilirsiniz.

Sanırım şimdilik bu kadar yeter...

Eğer kaynak kodu isteyen olursa...Bu aracı açık kaynak yapmak isterim ama kod şu an gerçekten çok karışık ve DevExpress gibi lisans gerektiren bir şeye bağımlı. Ama şifreli değil, bu yüzden .NET decompiler ile kaynağı istediğiniz zaman kontrol edebilirsiniz.

Sizlerden gelecek önerileri / hata raporlarını duymaktan mutluluk duyarım, çekinmeyin!

Gereksinimler

  • .NET Framework 4.8+
İndirme Bağlantısı [ Tıkla İndir ]
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.