ClearWheelTopWindow:
DisableFlash:
EnableFlash:
SetSlotCoverImage:
SetSecondSlotCoverImage:
EnableSecondSlotCoverImage:
EnableSlotCoverImage:
GetButtonImageHeight:
GetButtonImageWidth:
GetMovableRectToRender:
GetMove:
GetSlotGlobalPosition:
GetSlotLocalPosition:
HideSlotButton:
IsActiveSlot:
IsDIsable:
IsLockSlot:
IsRendering:
MoveStart:
MoveStop:
RegisterMoveImageBox:
RegisterMoveScaleImageBox:
RegisterMoveTextLine:
SetAlwaysToolTip:
SetButtonDiffuseColor:
SetClippingMaskWindow:
SetMaxScale:
SetMaxScaleRate:
SetMovePosition:
SetMoveSpeed:
SetScalePivotCenter:
SetRenderTarget:
SetWheelTopWindow:
SetSlotCoolTimeInverse:
SetSlotCoolTimeColor:
CoolTimeColor/Inverse Görsel:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
DisableFlash:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
EnableFlash:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetSlotCoverImage:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetSecondSlotCoverImage:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
EnableSecondSlotCoverImage:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
EnableSlotCoverImage:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GetButtonImageHeight:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GetButtonImageWidth:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GetMovableRectToRender:
GetMove:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GetSlotGlobalPosition:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
GetSlotLocalPosition:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
HideSlotButton:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
IsActiveSlot:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
IsDIsable:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
IsLockSlot:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
IsRendering:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
MoveStart:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
MoveStop:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
RegisterMoveImageBox:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
RegisterMoveScaleImageBox:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
RegisterMoveTextLine:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetAlwaysToolTip:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetButtonDiffuseColor:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetClippingMaskWindow:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetMaxScale:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetMaxScaleRate:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetMovePosition:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetMoveSpeed:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetScalePivotCenter:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetRenderTarget:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetWheelTopWindow:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetSlotCoolTimeInverse:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetSlotCoolTimeColor:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
CoolTimeColor/Inverse Görsel:
SetSlotDiffuseColor:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
DiffuseColor Görsel:
SetSlotImage(Önce
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ekleyin):
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
SetSlotScale(Önce
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ekleyin):
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
İyi Günlerde Kullanın.
Buradaki Bazı Sistemler veya Eklentiler Mali61 ve xP3NG3Rx Adlı Kişiye Aittir.
Metin2'de Toplu UI Fonksiyonları (wndMgr)
Metin2 özel sunucularında kullanıcı arayüzü (UI) geliştirme süreci, oyuncu deneyimini doğrudan etkileyen kritik bir alandır. wndMgr (Window Manager), Metin2'in Python tabanlı GUI sistemlerinde kullanılan temel yapı taşlarından biridir. Bu yapı, pencere nesnelerinin oluşturulmasından yönetilmesine kadar birçok işlemi kolaylaştırmaktadır. Özellikle py gui ve uiscript tabanlı arayüzlerde wndMgr, fonksiyonların toplu olarak çağrılması ve optimize edilmesi açısından büyük avantajlar sunar.
wndMgr Nedir?
wndMgr, Metin2'nin kendi içinde barındırdığı bir Python sınıfıdır ve genellikle pyRoot klasöründe yer alan UI dosyalarında kullanılır. Bu sınıf sayesinde butonlar, metin kutuları, menüler gibi arayüz elemanları daha verimli bir şekilde kontrol edilebilir. wndMgr, aynı zamanda arayüzdeki nesnelerin konumlarını, görünürlük durumlarını ve etkileşimlerini yönetmede kilit rol oynar. Bu sayede hem client src üzerinde yapılan değişiklikler hem de source edit süreçlerinde UI sistemi daha esnek ve güçlü hale gelir.
Toplu UI Fonksiyonlarının Avantajları
Toplu UI fonksiyonları, aynı anda birden fazla arayüz öğesini yönetebilmenizi sağlar. Örneğin, bir PvP menüsü oluştururken, birden fazla butonun görünürlüğünü veya konumunu aynı anda değiştirmek isteyebilirsiniz. Bu durumda her biri için ayrı ayrı kod yazmak yerine wndMgr yardımıyla toplu olarak bu işlemleri yapabilirsiniz. Bu yaklaşım, hem kod kalitesini artırır hem de Metin2 development sürecini hızlandırır.
Örnek Kullanım Senaryosu
wndMgr kullanarak bir arayüz elemanı grubunu yönetmek oldukça basittir. Diyelim ki bir PvP skor tablosu tasarlıyorsunuz. Skor tablosunda isim, puan ve zaman gibi verileri göstermek istiyorsunuz. wndMgr ile bu verileri dinamik olarak oluşturabilir, güncelleyebilir ve gizleyebilirsiniz. Bu sayede hem C++ system tarafındaki yükü azaltırsınız hem de Python system üzerinden daha esnek çözümler elde edersiniz.
PvP Sistemleriyle Entegrasyon
Metin2 özel sunucularında PvP sistemleri, oyuncuların rekabet etmesini sağlayan merkezi unsurlardandır. Bu sistemlerde UI, oyuncuya anlık bilgi verme açısından çok önemlidir. wndMgr yardımıyla PvP menüsü, skor tablosu, can barları gibi arayüz elemanları daha verimli bir şekilde entegre edilebilir. Böylece hem Metin2 pvp sistemleriniz daha profesyonel hale gelir hem de oyuncu memnuniyeti artar.
Sonuç
wndMgr, Metin2 özel sunucularında UI geliştirme sürecini kolaylaştıran ve güçlendiren önemli bir araçtır. Hem uiscript hem de py gui sistemleriyle uyumlu çalışması sayesinde geliştiricilere büyük esneklik sunar. Doğru kullanıldığında, hem Metin2Dev hem de game core üzerinde yapılacak geliştirmelerde ciddi performans ve işlevsellik artışı sağlar. Özellikle channel bazlı sunucularda UI yönetimi için wndMgr, vazgeçilmez bir araçtır.
Bulk UI Functions (wndMgr) in Metin2
In Metin2 private servers, the user interface (UI) development process is a critical area that directly affects player experience. wndMgr (Window Manager) is one of the fundamental building blocks used in Metin2's Python-based GUI systems. This structure facilitates the creation and management of window objects. Especially in py gui and uiscript-based interfaces, wndMgr provides significant advantages in terms of calling functions in bulk and optimizing them.
What is wndMgr?
wndMgr is a Python class embedded within Metin2 and typically used in UI files located under the pyRoot folder. Thanks to this class, UI elements such as buttons, text boxes, and menus can be controlled more efficiently. Additionally, wndMgr plays a key role in managing the positions, visibility states, and interactions of UI elements. This makes the UI system more flexible and powerful for both client src modifications and source edit processes.
Advantages of Bulk UI Functions
Bulk UI functions allow you to manage multiple UI elements simultaneously. For example, while creating a PvP menu, you might want to change the visibility or position of multiple buttons at once. Instead of writing separate code for each element, you can use wndMgr to handle these operations collectively. This approach improves code quality and accelerates the Metin2 development process.
Example Use Case
Managing a group of UI elements using wndMgr is quite simple. Let's say you are designing a PvP score table showing player names, points, and time. With wndMgr, you can dynamically create, update, and hide this information. This reduces the load on the C++ system side while providing more flexible solutions through the Python system.
Integration with PvP Systems
In Metin2 private servers, PvP systems are central elements that enable players to compete against each other. In these systems, UI is crucial for delivering real-time information to the player. With the help of wndMgr, PvP menus, scoreboards, health bars, and other UI elements can be integrated more efficiently. This not only makes your Metin2 pvp systems more professional but also increases player satisfaction.
Conclusion
wndMgr is an essential tool that simplifies and strengthens UI development in Metin2 private servers. Its compatibility with both uiscript and py gui systems provides great flexibility to developers. When used correctly, it offers significant performance and functionality improvements for developments on both Metin2Dev and game core. Especially in channel-based servers, wndMgr is an indispensable tool for UI management.
