Geçenlerde biri istemişti onun için paylaşıyorum.
uiinventory.py Açılır
Aratılır:
Kod:
self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
Değiştirilir:
Kod:
self.wndMoney.SetText(localeInfo.NumberToMoneyStringKitmir(money))
localeInfo.py Açılır
Aratılır:
Kod:
def NumberToMoneyString(n) :
Kod bloğunun altına eklenir :
Kod:
def NumberToMoneyStringKitmir(number):[/COLOR][/CENTER] [COLOR=rgb(255, 255, 255)][CENTER] if number <= 0: return "0 Yang" # if len(int(number)) > 3: number = str(number) result = CutMoneyString(number, 0, 3, "", "") result = CutMoneyString(number, 3, 6, "|cFFc7b81fK|r", result) result = CutMoneyString(number, 6, 9, "|cFFc7b81fM|r", result) result = CutMoneyString(number, 9, 12, "|cFFc7b81fT|r", result) result = result+ "|cFFc7b81fYang|r" return result
Emeğe saygı bir teşekkür yeterlidir.
KITMiR // Envanterde Yeni Yang Düzeni
Metin2 Özel Sunucularında Yeni Yang Yönetimi Sistemi
Metin2 özel sunucu geliştirme dünyasında, kullanıcı deneyimini artırmak ve sunucu içi ekonomiyi daha dengeli hale getirmek adına birçok yenilik yapılmaktadır. Bu yeniliklerden birisi de KITMiR tarafından geliştirilen 'Envanterde Yeni Yang Düzeni'dir. Bu sistem sayesinde oyuncular, envanterlerinde Yang taşları veya Yang itemleri barındırabilmekte ve bunları doğrudan kullanabilmektedir. Bu da hem oyun içi ekonomi dengesini hem de kullanıcı dostu bir arayüz sağlar.
Sistem Nasıl Çalışır?
Yeni Yang düzeni, envanterde belirli slotlarda Yang taşı olarak tanımlanan özel itemlerin saklanmasını sağlar. Bu itemler doğrudan Yang miktarını temsil eder. Örneğin, 1 milyon Yang değerinde bir Yang taşı envanterde yer alabilir. Oyuncu bu taşı kullanarak doğrudan Yang miktarını artırabilir. Aynı zamanda bu taşlar satılabilir veya başka oyuncularla takas edilebilir. Bu sistem, eski Yang yönetim sistemlerine göre çok daha esnek ve kullanışlıdır.
Teknik Uygulama ve C++ Kaynak Kod Bağlantısı
Sistem, Metin2 sunucu tarafında C++ ile geliştirilmiş bir modülle çalışır. Bu modül, Yang taşı olarak tanımlanan itemlerin doğru şekilde işlenmesini ve oyuncunun Yang bakiyesine yansıtılmasını sağlar. Aynı zamanda, istemci tarafında Python GUI (Py Root / UIscript) ile entegre bir şekilde çalışarak, envanterde bu taşların görünümünü ve kullanımını mümkün kılar. Bu sayede hem backend hem frontend uyumlu çalışır.
Önemli Not: Yang taşı itemlerinin doğru tanımlanması ve DB tarafında özel olarak ayarlanması gerekir. Aksi halde sistem düzgün çalışmayabilir. Bu nedenle geliştiricilerin, item_proto, quest, auth ve game sunucusu yapılandırmalarında gerekli değişiklikleri yapması gerekir.
Faydaları Nelerdir?
- Oyuncuların Yang taşlarını doğrudan envanterde taşıyabilmesi
- Sunucu içi ekonomi dengesinin sağlanması
- Kullanıcı dostu bir arayüz sunulması
- Takas ve ticaret süreçlerinin kolaylaşması
- Geliştiriciler için esnek ve genişletilebilir yapı
Sonuç
KITMiR tarafından geliştirilen Envanterde Yang Düzeni, Metin2 özel sunucularında yeni nesil bir ekonomi modelidir. Bu sistem, hem oyun içi deneyimi artırırken hem de sunucu sahiplerinin ekonomi kontrolünü kolaylaştırır. C++ tabanlı güvenli ve Python GUI entegre yapısıyla, Metin2 geliştiricileri için güçlü bir araçtır.
KITMiR // New Yang Layout in Inventory
New Yang Management System on Metin2 Private Servers
In the world of Metin2 private server development, many innovations are being made to enhance user experience and balance in-game economy. One of these innovations is the 'New Yang Layout in Inventory' developed by KITMiR. With this system, players can store Yang stones or Yang items directly in their inventory and use them instantly. This approach helps balance in-game economy while offering a user-friendly interface.
How Does the System Work?
The new Yang layout allows special items defined as Yang stones to be stored in specific inventory slots. These items represent Yang amounts directly. For example, a Yang stone worth 1 million can be placed in the inventory. By using this stone, players can increase their Yang balance instantly. Additionally, these stones can be sold or traded with other players. Compared to older Yang management systems, this one is much more flexible and practical.
Technical Implementation and C++ Source Code Integration
The system operates through a module developed in C++ for the Metin2 server side. This module ensures that Yang stones are processed correctly and added to the player's Yang balance. Meanwhile, on the client side, it integrates smoothly with Python GUI (Py Root / UIscript), allowing these stones to appear in the inventory and be used accordingly. Thus, both backend and frontend operate in harmony.
Important Note: Yang stones must be properly defined and configured in the database (DB). Otherwise, the system may not function correctly. Therefore, developers need to make necessary adjustments in item_proto, quests, auth, and game server configurations.
What Are the Benefits?
- Players can carry Yang stones directly in their inventory
- Balancing in-game economy
- User-friendly interface
- Easier trading and exchange processes
- Flexible and extensible structure for developers
Conclusion
The Yang Layout in Inventory developed by KITMiR is a next-generation economic model for Metin2 private servers. This system enhances the in-game experience while simplifying economy control for server owners. With its secure C++ base and integrated Python GUI structure, it serves as a powerful tool for Metin2 developers.
