[PY] GM Yükseltme Penceresinde Sol Tık ile İtem Ekleme

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 83

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba;
Misali2'de görmüştüm bende kendi serverim için yapmak istedim.

Konu başlığından anlamayanlar için video bırakıyorım



<a href=" " class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href="/proxy.php?link=https%3A%2F%2Fdosya.turkmmo.com%2F2025%2F12%2F280967_4db47256e6c06bc4250c8c4f6f662eb7.py&amp;hash=0ac4af6d3c962a11ec8aa20ba0924da9"> </a>



PY GM Yükseltme Penceresinde Sol Tık ile İtem Ekleme​


Metin2 özel sunucularında geliştirme yaparken, GM (Game Master) arayüzlerinin kullanıcı dostu ve hızlı kullanım sağlayacak şekilde yapılandırılması oldukça önemlidir. Bu yazıda, PY tabanlı bir GM yükseltme penceresinde sol tıklama ile doğrudan item eklemeyi nasıl gerçekleştirebileceğinizi adım adım anlatacağız. Bu özellik, hem test süreçlerini hızlandırır hem de GM ekipleri için daha verimli bir yönetim ortamı sunar.

PY GUI Nedir?
PY GUI, Metin2 özel sunucularında sıklıkla kullanılan bir Python kütüphanesi olan uiscript yardımıyla oluşturulan grafiksel arayüz sistemidir. Bu sistem sayesinde, oyun içi arayüzlerin geliştirilmesi ve özelleştirilmesi oldukça kolaylaşır. Özellikle py root klasörleri altında tanımlanan arayüz dosyaları, sunucu tarafındaki işlemlere entegre edilerek güçlü sistemler oluşturulabilir.

Sol Tıklama ile Item Ekleme Mantığı
Bu işlem, genellikle bir liste veya buton üzerinden item seçimi yerine, doğrudan item listesi üzerinde sol tıklama ile item eklenmesini sağlar. Bu sayede GM kullanıcıları, item ID numarasını manuel olarak yazmak veya bir menüden seçmek zorunda kalmaz. Bu yöntem aynı zamanda Python GUI sistemlerinde yaygın bir uygulamadır ve kullanıcı deneyimini ciddi anlamda artırır.

Kodlama Adımları
1. Öncelikle, uiscript dosyasında item listesinin bulunduğu pencereyi tanımlamalısınız. Bu genellikle bir grid ya da listbox yapısıdır.
2. Her bir item satırına bir OnMouseLeftButtonDown event fonksiyonu bağlanmalıdır. Bu fonksiyon, kullanıcı sol tıkladığında çalışacak olan komutu tetikler.
3. Sol tıklama anında, seçilen itemin ID'si alınır ve GM komutu olarak sunucuya gönderilir. Bu işlem genellikle chat üzerinden yapılır.
4. Sunucu tarafında, gelen komut yakalanarak ilgili item GM karaktere eklenir.

Örnek PY Kod Parçası
def OnMouseLeftButtonDown(self):
if self.isPicked():
itemID = self.getSelectedItemID()
net.SendChatPacket('/add_item ' + str(itemID))

Faydaları
- Hızlı item ekleme imkanı sağlar.
- GM ekipleri için zaman tasarrufu sağlar.
- Kullanıcı hatasını azaltır.
- Geliştirme ve test süreçlerini kolaylaştırır.

Sonuç
PY GUI sistemleri ile geliştirilen GM arayüzlerinde sol tıklama yöntemi ile item ekleme, Metin2 özel sunucularında oldukça faydalı bir özelliktir. Hem geliştiriciler hem de sunucu yöneticileri için verimli bir çözüm sunar. Bu tarz geliştirmeler, Metin2 server src düzenlemeleri sırasında dikkat edilmesi gereken küçük ama etkili detaylardır. Bu özelliği sisteminize entegre ederek, hem kullanıcı dostu hem de profesyonel bir GM paneli oluşturabilirsiniz.


Adding Items via Left Click in PY GM Upgrade Window​


When developing on Metin2 private servers, configuring GM (Game Master) interfaces to be user-friendly and efficient is crucial. In this article, we will explain step-by-step how to implement direct item addition by left-clicking within a PY-based GM upgrade window. This feature speeds up testing processes and provides a more efficient management environment for GM teams.

What is PY GUI?
PY GUI is a graphical user interface system built using uiscript, a frequently used Python library in Metin2 private servers. With this system, in-game UIs can be easily developed and customized. Interface files defined under py root folders can be integrated with server-side operations to create powerful systems.

The Logic Behind Adding Items via Left Click
This process allows adding items directly by clicking on the item list instead of selecting from a menu or manually entering the item ID. This approach also enhances user experience and is commonly applied in Python GUI systems.

Implementation Steps
1. First, define the window containing the item list in your uiscript file. This is usually structured as a grid or listbox.
2. Attach an OnMouseLeftButtonDown event function to each item row. This function triggers when the user clicks the left mouse button.
3. Upon left click, retrieve the selected item’s ID and send it as a GM command to the server. This is typically done through chat.
4. On the server side, capture the incoming command and add the corresponding item to the GM character.

Sample PY Code Snippet
def OnMouseLeftButtonDown(self):
if self.isPicked():
itemID = self.getSelectedItemID()
net.SendChatPacket('/add_item ' + str(itemID))

Benefits
- Enables fast item addition.
- Saves time for GM teams.
- Reduces user error.
- Facilitates development and testing processes.

Conclusion
Adding items by left-clicking in PY GUI-based GM interfaces is a highly useful feature for Metin2 private servers. It offers benefits for both developers and server administrators. Implementations like this are small but impactful details that should be considered during Metin2 server src modifications. By integrating this functionality into your system, you can create a GM panel that is both user-friendly and professional.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt