[Python]Envanterde Saat ve Tarih(Yang Üstü) | TahaAKKALIN

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba Arkadaşlar,

Size ufak bir sistem paylaşacağım. Öncelikle ne işe yaradığına dair bir açıklama yapmayacağım. Çünkü zaten açık ve net. Envanterde Ep Gösterme Sistemini
beğenmediğim için böyle bir sistem yazdım. Çok basit bir şeydir. Benim gibi Envanterde İtem Kilitleme veya Envanterde İtem Silme sistemlerini Yang Gösteriminin yanına taşıyanlar için üst kısmın boş kalmaması için ideal bir sistemdir. Bence güzel görünüyor :)

Anlatılacak çok fazla bir şey yok. Zaten kod bloğuda çok kısadır. Direk bir görüntü ve dosyaları vereceğim.

5VOR9d.jpg


Dosyada anlatım ve hazır dosyalar mevcuttur. Hazır dosyalardan bakarak yapabilirsiniz.

İndirme Linki:


Virüs Total:




Bir teşekkürü çok görmeyin. Umarın işinize yarar.

Metin2 Lobby'da Python ile Envanterde Saat ve Tarih (Yang Üstü) Sistemi

Metin2 özel sunucularında kullanıcı deneyimini artırmak için geliştirilen sistemlerden birisi de envanter penceresinde saat ve tarih bilgisinin görüntülenmesidir. Bu yazıda, Python kullanarak Metin2 özel sunucularında nasıl bir 'envanter üstü saat ve tarih' sistemi kurulabileceğini detaylı olarak ele alacağız. Bu modül, kullanıcıların oyun içi zamanı ve Yang miktarını kolayca takip edebilmesini sağlar. Özellikle PvP odaklı sunucularda zaman yönetimi büyük önem taşır. İşte tam da bu noktada, envanterin üst kısmında konumlandırılan bir saat ve tarih göstergesi oldukça faydalı olabilir.

Python ile GUI Geliştirme ve Metin2 Uygulamaları

Metin2 özel sunucularında geliştirilen sistemler genellikle Python dili ile yazılmaktadır. Py Root ve UIScript yapıları sayesinde kullanıcı arayüzüne doğrudan müdahale edebiliriz. Python ile geliştirilen GUI modülleri, oyun içinde dinamik olarak çalışabilir ve gerçek zamanlı verileri ekranda gösterebilir. Bu durum, saat ve tarih gibi verilerin doğru ve güncel şekilde gösterilmesini sağlar.

Saat ve Tarih Göstergesinin Konumlandırılması

Bu sistem genellikle envanter penceresinin sol üst köşesine yerleştirilir. Kullanıcının Yang miktarının da aynı bölgede yer alması, hem estetik hem de fonksiyonel açıdan idealdir. Oyuncu Yang harcamalarını veya kazançlarını buradan takip edebilir. Aynı zamanda oyun içinde geçen süreyi de takip edebilir. Bu sayede turnuvalar, PvP zamanlamaları veya özel etkinlikler için zaman yönetimi daha kolay hale gelir.

Sistem Nasıl Çalışır?

Python tabanlı bir saat ve tarih sistemi genellikle iki ana bileşenden oluşur: Zamanlayıcı (timer) ve Yang miktarı göstergecisi. PyRoot klasöründe yer alan GUI dosyalarına entegre edilerek, oyun başlatıldığında otomatik olarak çalışan bu sistem, gerçek zamanlı olarak hem saati hem de tarihi günceller. Ayrıca Yang miktarını da oyun içi veritabanından çeker ve ekranda gösterir. Bu işlem sırasında Auth ve Game sunucuları arasında senkronizasyon önemlidir.

Kurulum ve Entegrasyon

Bu sistemi kurabilmek için öncelikle UIScript dosyalarında gerekli düzenlemeler yapılmalıdır. Ardından Python betikleri PyRoot klasörüne yerleştirilmeli ve gerekli import tanımları yapılmalıdır. Eğer doğru şekilde yapılandırılırsa, sistem oyun başlatıldığında otomatik olarak aktif hale gelir. Bu modülün geliştirilmesi sırasında C++ ile yazılmış olan Core sistemle de haberleşilmesi sağlanmalıdır. Bu sayede Yang miktarı gibi veriler doğru şekilde alınabilir.

Faydaları Nelerdir?

Bu sistem özellikle Metin2 PvP sunucularında çok işlevlidir. Oyuncuların zaman yönetimi yapabilmesi, turnuva ve etkinlik zamanlarını takip edebilmesi açısından oldukça faydalıdır. Ayrıca Yang miktarını doğrudan envanterde görebilmek, hızlı kararlar almayı kolaylaştırır. Geliştiriciler açısından bakıldığında ise bu modül, Python ve GUI sistemlerine giriş için oldukça temel ve eğitici bir örnek teşkil eder.


Time and Date (Yang Top) System in Inventory with Python at Metin2 Lobby

To enhance user experience on Metin2 private servers, one of the systems that can be implemented is displaying time and date information directly in the inventory window. In this article, we will explain in detail how to set up a 'time and date above inventory' system using Python for Metin2 private servers. This module allows players to easily track in-game time and their Yang amount. Especially in PvP-oriented servers, time management is crucial. At this point, having a time and date indicator positioned at the top of the inventory proves highly beneficial.

GUI Development with Python and Metin2 Applications

Systems developed for Metin2 private servers are generally coded in Python. Thanks to Py Root and UIScript structures, direct intervention in the game's UI is possible. Python-based GUI modules can operate dynamically within the game and display real-time data. This ensures accurate and updated display of data like time and date.

Positioning of Time and Date Indicator

This system is usually placed in the top-left corner of the inventory window. Having the player's Yang amount displayed in the same area is ideal both aesthetically and functionally. Players can monitor their Yang expenses or earnings from there. Additionally, they can track the elapsed time in the game. This makes time management easier for tournaments, PvP events, or special activities.

How Does the System Work?

A Python-based time and date system typically consists of two main components: a timer and a Yang amount indicator. Integrated into the GUI files located in the PyRoot folder, this system automatically starts running when the game launches and updates both time and date in real-time. It also fetches the Yang amount from the in-game database and displays it on screen. Proper synchronization between the Auth and Game servers is important during this process.

Installation and Integration

To install this system, necessary modifications must first be made to the UIScript files. Then, Python scripts should be placed inside the PyRoot folder and required imports defined. If configured correctly, the system becomes active automatically upon launching the game. During development of this module, communication with the Core system written in C++ must also be ensured. This allows data such as Yang amounts to be retrieved accurately.

What Are Its Benefits?

This system is particularly useful on Metin2 PvP servers. It helps players manage time effectively, allowing them to keep track of tournament and event schedules. Moreover, being able to view Yang amounts directly in the inventory enables faster decision-making. From a developer perspective, this module serves as a basic and educational example for getting started with Python and GUI systems.
 

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

Geri
Üst Alt