romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

M2 UI Designer Projesini | Python GUI

Best Studio

www.beststudio.dev
Telefon Numarası Onaylanmış Üye
Yönetici
Turnuva
Yarışma
VIP Üye
Paylaşım
Katılım
5 Eki 2015
Konular
136
Mesajlar
2,359
Çözüm
33
Online süresi
1mo 23d
Reaksiyon Skoru
3,796
Altın Konu
3
Başarım Puanı
268
MmoLira
19,770
DevLira
154
Ticaret - 66.7%
2   1   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Merhaba arkadaşlar, uzun süredir üzerinde çalıştığım ve Metin2 geliştirme süreçlerindeki en büyük zaman kayıplarından biri olan "arayüz kodlama" (Python GUI) işini kökten çözmeyi hedefleyen M2 UI Designer projesini tanıtımını sizlerle paylaşıyorum.

Bu araç, sadece bir "koordinat bulucu" değil, Visual Studio benzeri tam kapsamlı bir IDE mantığıyla çalışmaktadır. İster sıfırdan sürükle-bırak ile tasarım yapın, ister mevcut oyun dosyalarınızı (.py) içeri aktarıp düzenleyin.

Screenshot_1.png


🔥 Temel Özellikler​

  • Görsel Tasarım (WYSIWYG): Python kodu yazmadan; butonları, pencereleri, slotları ve resimleri sürükle-bırak yöntemiyle ekrana yerleştirin. Koordinatlar otomatik hesaplanır.
  • Otomatik Python Çıktısı: Tasarladığınız arayüzün hem .py
    (Görünüm) hem de .py
    (Mantık/Logic) dosyalarını tek tıkla, Metin2 standartlarına uygun (tab/indentation hatası olmadan) oluşturur.
  • Mevcut Dosyaları Düzenleme (Import): Oyununuzdaki uiscript
    dosyalarını (tekli veya toplu olarak) programa yükleyip görsel olarak düzenleyebilir ve tekrar kaydedebilirsiniz.
  • Asset Yönetimi: Kendi ymir work
    klasörünüzü tanıtabilir, oyununuzun orijinal grafiklerini (TGA, DDS, JPG, PNG) tasarımda anlık olarak kullanabilirsiniz.
  • Hiyerarşi ve Özellik Paneli: Tüm UI elemanlarını bir ağaç yapısında (Tree View) görüntüleyebilir; renk, boyut, hizalama (Anchor), SetEvent
    gibi özelliklerini detaylı panelden yönetebilirsiniz.

🧠 Yapay Zeka (AI) Entegrasyonu [YENİ]​

  • Root Reconstruction: Bozuk veya .dump
    formatındaki Python dosyalarını analiz eder.
  • Akıllı Kod Tamamlama: Eksik fonksiyonları tespit eder ve Gemini/OpenAI desteğiyle Metin2 API'sine (net, player, wndMgr) uygun mantıklı kodlar üretir/onarır.

🛠️ Teknik Detaylar​

  • Desteklenen Elemanlar: Window, Button, TextLine, EditLine, ImageBox, Expandable Panel, SlotWindow, GridSlot, TabControl, Gauge ve daha fazlası.
  • Toplu İşlemler: Birden fazla dosyayı aynı anda açma, çoklu seçim (multiselect) ile toplu taşıma/silme/kopyalama.
  • Hızlı Kısayollar: Hizalama araçları, Z-Order (öne/arkaya getir), Grid sistemi ve klavye kısayolları ile hızlı workflow.
Metin2 arayüz geliştirme sürecini modernize etmek ve "deneme-yanılma" ile geçen saatleri saniyelere indirmek için tasarlandı.

Görüş ve önerilerinizi bekliyorum!

🧠 TANITIM VİDEOSU


 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Eline sağlık güzel bir çalışma olmuş.
Teşekkür ederim Onurcum

Emeğine sağlik abi esnek bir araç olmuş 😋
Teşekkür ederim canım daha da iyi olacak inş :)

Eline sağlık, on numara mal olmuş :)
Eyvallah fıs değil :)

Ortaya bir düğme koyacaksın 2 tarafında şeffaf küp yeşile çevir exp'i aç kapat kafana göre.
He öyle mi tamam :) :D

Eline sağlık indirme butonunu çalışmıyor :)
Teşekkür ederim yakında :)
Eline sağlık, on numara mal olmuş :)
 
Ortaya bir düğme koyacaksın 2 tarafında şeffaf küp yeşile çevir exp'i aç kapat kafana göre.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst