BK Takas Sistemi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kurulum:
*constInfo.py

Arat:
CONSOLE_ENABLE = 0

Altına ekle:
BK_TRADE_SYSTEM = {
"qid": 0,
"data": "",
"ItemList": ""
}


Arat ve yoksa ekle:
INPUT_IGNORE = 0

*game.py
Arat:
from _weakref import proxy

Altına ekle:
import BKTrade

Arat:
self.curtain = uiPhaseCurtain.PhaseCurtain()
self.curtain.speed = 0.03
self.curtain.Hide()

Altına ekle:
self.BKTradeSys = BKTrade.BKTrade()
self.BKTradeSys.Close()


Arat:
"mall" : self.__InGameShop_Show,

Altına ekle:
"bk_trade_sys" : self.__BKTradeSys,

Arat:
def PartyHealReady(self):
self.interface.PartyHealReady()

Üstüne ekle:
def __BKTradeSys(self, arg1, arg2):
if str(arg1) == "qid":
constInfo.BK_TRADE_SYSTEM["qid"] = arg2
if str(arg1) == "get":
net.SendQuestInputStringPacket(str(constInfo.BK_TR ADE_SYSTEM["ItemList"]))
if str(arg1) == "open":
self.BKTradeSys.OpenWindow()
if str(arg1) == "block":
constInfo.INPUT_IGNORE = 1
if str(arg1) == "break":
constInfo.INPUT_IGNORE = 0


Arat:
def OpenQuestWindow(self, skin, idx):

Fonksiyonu değiştir
def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE:
return
self.interface.OpenQuestWindow(skin, idx)






BK Takas Sistemi Nedir?
Metin2 özel sunucularında oyun deneyimini artırmak için geliştirilen sistemlerden biri olan BK Takas Sistemi, oyuncuların Boss Key (BK) itemlerini farklı ödüllerle takas yapabilmesini sağlar. Bu sistem, genellikle PvP sunucularında yüksek seviye oyuncuların boss savaşlarında elde ettiği değerli itemleri daha kullanışlı veya güçlü itemlere dönüştürmelerine olanak tanır. Bu sayede hem oyuncuların progression süreceği desteklenir hem de server economy dengeli bir şekilde yönetilir.

Sistem Nasıl Çalışır?
BK Takas Sistemi, genellikle C++ tabanlı game server tarafında kodlanarak entegre edilir. Oyuncu belirli miktarda Boss Key topladığında, sunucuda tanımlı NPC’ye giderek bu anahtarları önceden belirlenmiş ödüllerle takas edebilir. Ödül listesi, server adminleri tarafından dinamik olarak ayarlanabilir. Bu sistem genellikle Martysama veya diğer Metin2 Development araçlarıyla kolayca özelleştirilebilir. Sistemde kullanılan UIscript dosyaları ile kullanıcı dostu bir arayüz sağlanır.

Avantajları Nelerdir?
Bu tür custom systems, Metin2 özel sunucularında oyuncu sadakatini artırır. Boss Key gibi nadir düşen itemlerin başka itemlerle takas edilmesi, oyuncuların end game süreçlerinde motivasyonlarını korumalarına yardımcı olur. Ayrıca, server economy üzerinde fazla baskı yaratmadan loot sistemini dengeler. Geliştiriciler için ise, source edit ve server src üzerinde çalışarak sistemi özelleştirmek oldukça esnektir. Python ve Py GUI gibi araçlarla da admin panel üzerinden hızlıca ayarlar yapılabilir.

Kurulum ve Geliştirme
BK Takas Sistemi kurulumu için öncelikle game server tarafında gerekli C++ değişikliklerin yapılması gerekir. Client tarafında ise uiscript ve root dosyalarına müdahale edilerek arayüz hazırlanır. Metin2 Lobby gibi platformlar, bu tür gelişmiş sistemlerin nasıl yapılandırılacağına dair örnekler ve kaynaklar sunar. Geliştiriciler, db core ve game core üzerinde değişiklik yaparak sistemi kendi sunucularına göre uyarlayabilirler. Auth ve game server senkronizasyonuna dikkat edilmelidir.

Sonuç
BK Takas Sistemi, Metin2 özel sunucularında PvP deneyimini zenginleştiren, server economy dengesini sağlayan ve oyunculara ekstra bir hedef sunan önemli bir özelliktir. Custom systems geliştirmek isteyen geliştiriciler için harika bir başlangıç noktasıdır.


What is the BK Exchange System?
The BK Exchange System is one of the systems developed to enhance the gaming experience in Metin2 private servers. It allows players to exchange Boss Key (BK) items for different rewards. This system enables high-level players on PvP servers to convert valuable items obtained from boss battles into more useful or powerful items. This supports both player progression and maintains balanced server economy.

How Does the System Work?
The BK Exchange System is usually coded and integrated into C++-based game servers. Once a player collects a certain amount of Boss Keys, they can visit a designated NPC on the server and exchange these keys for predetermined rewards. The reward list can be dynamically adjusted by server admins. This system can easily be customized using tools like Martysama or other Metin2 Development resources. User-friendly interfaces are provided through UIscript files.

What Are Its Advantages?
Such custom systems increase player loyalty in private Metin2 servers. Exchanging rare items like Boss Key for other items helps maintain player motivation during end game stages. Additionally, it balances the loot system without overly impacting server economy. For developers, customizing this system via source edit and server src is highly flexible. Tools like Python and Py GUI allow quick adjustments through admin panels.

Installation and Development
To install the BK Exchange System, necessary C++ modifications must first be made on the game server side. On the client side, UI is prepared by editing uiscript and root files. Platforms like Metin2 Lobby provide examples and resources on how such advanced systems can be configured. Developers can adapt the system to their own servers by making changes to db core and game core. Attention should be paid to synchronization between auth and game server.

Conclusion
The BK Exchange System is an important feature that enriches the PvP experience in private Metin2 servers, balances server economy, and provides additional goals for players. It is an excellent starting point for developers looking to build custom systems.
 

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

Benzer konular

Geri
Üst Alt