Merhaba Turkmmo ailesi
Sistem fotoğraf da göründüğü üzere düzgün bir şekilde çalışmaktadır.
Forum da daha önce paylaşılmıştı geçenlerde aradım linkleri kırılmış şuan da paylaşımda olandan farklıdır.
İçindeki anlatım düzeltildi daha uygun bir şekilde düzenlendi.
Sorun yaşarsanız konu altında belirtebilirsiniz
İyi kullanımlar.
Sistem fotoğraf da göründüğü üzere düzgün bir şekilde çalışmaktadır.
Forum da daha önce paylaşılmıştı geçenlerde aradım linkleri kırılmış şuan da paylaşımda olandan farklıdır.
İçindeki anlatım düzeltildi daha uygun bir şekilde düzenlendi.
Sorun yaşarsanız konu altında belirtebilirsiniz
İyi kullanımlar.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Metin2 Beceri Kitabı: İsim ve Adet Gösterim Sistemi Nasıl Eklenir?
Metin2 özel sunucularında geliştirme yaparken beceri kitapları oyuncuların karakter gelişiminde kritik öneme sahiptir. Bu beceri kitapları ile oyuncular seviye atladıkça yeni yetenekler kazanabilir, mevcut yeteneklerini geliştirebilirler. Ancak bu kitapların isimlerinin doğru gösterilmesi ve kaç adet bulunduğu gibi bilgilerin kullanıcı dostu bir şekilde sunulması, hem oyun deneyimini artırır hem de sunucu yönetimini kolaylaştırır. Bu makalede, Metin2 özel sunucularında beceri kitabı isim ve adet gösterim sisteminin nasıl ekleneceğini adım adım inceleyeceğiz.
Metin2 Beceri Kitabı Sistemi Nedir?[/.COLOR]
Metin2'de beceri kitapları, oyuncuların özel yeteneklerini yükseltmek için kullandıkları ögelerdir. Genellikle NPC'lerden satın alınabilir ya da belirli görevlerin ödülleri olarak verilir. Oyuncular bu kitapları kullanarak karakterlerinin攻击力, savunma, hasar artışı gibi özelliklerini geliştirebilirler. Ancak bazı özel sunucularda beceri kitaplarının isimleri ve miktarı doğrudan kullanıcı arayüzünde görünmeyebilir. Bu durumda kullanıcı deneyimi olumsuz etkilenebilir.
Beceriler İçin İsim ve Adet Bilgisi Gösterimi
Oyuncular beceri kitaplarını envanterlerinde tutarken, hangi kitabın ne olduğunu ve kaç adet bulunduğunu görebilmelidir. Bu sayede daha stratejik kararlar verebilirler. Bu özelliği eklemek için UIScript (Python GUI) dosyalarında bazı değişiklikler yapılması gerekir. Özellikle 'inventory.py', 'icon.py', 'item.py' gibi dosyalarda item tooltip'leri üzerinde çalışmak gerekebilir.
Python GUI ve UI Modifikasyonları
Metin2'nin istemcisi genellikle Python tabanlı UI sistemleri kullanır. Bu sistemler, 'uiscript' klasöründe bulunur. Beceri kitapları için tooltip gösterimini değiştirmek istiyorsanız, 'game.py' veya 'uiinventory.py' gibi dosyalarda tooltip fonksiyonlarını düzenlemeniz gerekir. Örneğin, beceri kitabının adını ve miktarını tooltip üzerinde göstermek için aşağıdaki gibi bir yapı kullanılabilir:
- Item tipi kontrolü yapılır.
- Eğer item tipi beceri kitabı ise, ismi ve miktarı tooltip'e eklenir.
- Tooltip görünümü özelleştirilir.
C++ Sunucu Tarafında Gerekli Değişiklikler
Sunucu tarafında, yani C++ tabanlı 'game' ve 'db' core dosyalarında da bazı değişiklikler yapılabilir. Özellikle item veritabanı yapısı incelenerek beceri kitaplarına özel ID'ler tanımlanabilir. Bu ID'ler üzerinden beceri kitapları istemciye özel isimlerle gönderilir. Ayrıca, sunucu tarafında beceri kitabının hangi yeteneği artırdığı bilgisi de saklanabilir. Bu bilgi istemciye tooltip olarak aktarılır.
Item Tooltip Özelleştirme Adımları
1. 'uiscript' klasöründeki 'inventorywindow.py' dosyasını açın.
2. 'OnUpdate' veya 'OnMouseOver' metodlarında item tipi kontrolü yapın.
3. Tip 72 olan item'lar genellikle beceri kitaplarıdır. Bu nedenle bu kontrolleri buna göre ayarlayın.
4. Miktar bilgisini tooltip'e ekleyin.
5. Beceri ismini doğrudan tooltip üzerinde gösterin.
Özel Sunucularda Geliştirme Deneyimi
Metin2 özel sunucuları, geliştiricilerin özgün sistemler kurmasına olanak tanır. Bu sistemlerden biri de beceri kitabı gösterimi olabilir. Martysama, Metin2Dev gibi topluluklar, bu tür modifikasyonlar için örnek kodlar sunar. Ancak bu kodlar genellikle sadece temeldir. Gerçek anlamda özgün bir sunucu oluşturmak istiyorsanız, bu sistemleri kendinize göre genişletmeniz gerekir.
Sonuç
Metin2 beceri kitabı isim ve adet gösterim sistemi, kullanıcı deneyimini ciddi anlamda etkileyen küçük ama önemli bir özelliktir. Oyuncuların daha fazla bilgiye sahip olması, stratejik oyun tarzlarını destekler. Python GUI ve C++ core dosyalarında yapılan küçük değişikliklerle bu sistemi etkin bir şekilde entegre edebilirsiniz.
Metin2 Skill Book: How to Add Name and Quantity Display System
In Metin2 private server development, skill books are critical for character progression. Players can use these books to learn new abilities or upgrade existing ones upon level advancement. However, correctly displaying their names and quantities in a user-friendly way enhances both the gaming experience and server management. In this article, we will explore step by step how to implement a skill book name and quantity display system in Metin2 private servers.
What Is the Metin2 Skill Book System?
In Metin2, skill books are items used by players to upgrade special skills. They are often purchased from NPCs or given as rewards for completing quests. Players can enhance attributes like attack power, defense, and damage bonuses by using these books. However, in some private servers, the names and quantities of skill books may not appear directly in the user interface, which can negatively affect the user experience.
Displaying Skill Names and Quantities
While players keep skill books in their inventory, they should be able to see what type of book it is and how many they have. This allows them to make more strategic decisions. To implement this feature, certain modifications must be made in the UIScript (Python GUI) files. Particularly, working on item tooltips in files such as 'inventory.py', 'icon.py', and 'item.py' may be necessary.
Python GUI and UI Modifications
The Metin2 client typically uses Python-based UI systems located in the 'uiscript' folder. To modify the tooltip display for skill books, you may need to edit functions in files like 'game.py' or 'uiinventory.py'. For example, to show the name and quantity of a skill book in the tooltip, you can use structures similar to the following:
- Check the item type.
- If the item is a skill book, add its name and quantity to the tooltip.
- Customize the tooltip appearance.
Necessary Changes in C++ Server Side Core Files
Certain changes can also be made on the server side, specifically in C++ based 'game' and 'db' core files. By examining the item database structure, unique IDs can be assigned to skill books. These IDs can then be used to send skill books to the client with custom names. Additionally, information about which skill a book upgrades can be stored on the server and sent to the client as a tooltip.
Steps to Customize Item Tooltips
1. Open the 'inventorywindow.py' file in the 'uiscript' folder.
2. In the 'OnUpdate' or 'OnMouseOver' methods, check the item type.
3. Items of type 72 usually represent skill books; adjust your checks accordingly.
4. Add quantity information to the tooltip.
5. Display the skill name directly in the tooltip.
Development Experience in Private Servers
Metin2 private servers allow developers to create original systems. One such system could be a custom skill book display. Communities like Martysama and Metin2Dev provide sample codes for such modifications. However, these codes are generally basic. To build a truly unique server, you'll need to expand upon these systems according to your needs.
Conclusion
The skill book name and quantity display system is a small but important feature that significantly impacts the player experience in Metin2. Giving players more information supports strategic gameplay. With minor modifications in Python GUI and C++ core files, this system can be effectively integrated.
