root game.py açalım.
def OnRecvWhisper(self, mode, name, line):
aratalım altaki ile kople değiştirelim.
def OnRecvWhisper(self, mode, name, line):
aratalım altaki ile kople değiştirelim.
Kod:
def OnRecvWhisper(self, mode, name, line): if mode == chat.WHISPER_TYPE_GM: self.interface.RegisterGameMasterName(name) if line.find('#DemirGame#') != -1: net.SendWhisperPacket(name, '#DemirLevel#'+str(player.GetStatus(player.LEVEL))+'#') elif line.find('#DemirLevel#') != -1: DG = line.split('#') Demirs = DG[2] import constInfo constInfo.demirgames = Demirs ##DemirGame & Turkmmo else: chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name)
root constinfo.py acalım.
CONSOLE_ENABLE = 0
aratın ve altına
Kod:
demirgames = ''
ekleyin.
root uiexchange.py acalim
import wndMgr
aratın ve altına
Kod:
import constInfo
ekleyin
def OpenDialog(self):
aratın altındaki
Kod:
self.TitleName.SetText(locale.EXCHANGE_TITLE % (exchange.GetNameFromTarget()))
silin veya basına # isareti koyun
self.Show()
aratın altına bir bosluk
self.Show()
aratın altına bir bosluk
Kod:
net.SendWhisperPacket(exchange.GetNameFromTarget(), '#DemirGame#')
ekleyin.
self.Hide()
aratın ve altına
ekleyin.
net.SendExchangeExitPacket()
aratın ve altına
oyunicinden goruntu;
ekleyin.
kodları vericem linkteki anlatım.pyden kopyalayım hata almamak için.
not: mavi dowload tıklayın alttaki.
[PYTHON] Ticaret Level Sistemi #Demirgame
Metin2 özel sunucularında gelişmiş sistemler kurmak, oyuncu deneyimini ciddi anlamda artırabilir. Bu bağlamda Ticaret Level Sistemi, oyuncuların kendi aralarında eşya ticareti yaparken seviye kazanmalarına olanak tanıyan özel bir Python tabanlı özelliktir. Bu sistem, oyuncuların ekonomik etkileşimlerini daha stratejik ve kazançlı hale getirerek sunucunun iç dengesini olumlu yönde etkiler.
Sistem Nedir?
Ticaret Level Sistemi, oyuncuların birbiriyle eşya alışverişi sırasında belirli miktarda 'ticaret puanı' kazanmalarını sağlar. Bu puanlar, birikim halinde oyuncuya ek bonuslar sunar. Örneğin, yüksek ticaret seviyesine ulaşan oyuncular, bazı NPC'lerden indirimli fiyatlarla eşya alabilir veya özel ticari avantajlardan yararlanabilir. Bu sistem genellikle Python ile yazılmıştır ve root dosyalarına entegre edilir.
Neden Gerekli?
Oyuncuların sadece savaşarak değil, aynı zamanda ekonomik faaliyetlerle da gelişmesini teşvik etmek, sunucu yaşam döngüsünü uzatır. Ticaret level sistemi, bu tür ekonomik aktiviteleri teşvik eder. Oyuncular eşya transferi yaptıkça seviye atladıkça, sunucudaki para akışı daha dengeli olur. Aynı zamanda bu, yeni başlayan oyuncuların da diğer oyunculardan eşya alarak gelişebilmesine olanak tanır.
Python ile Uygulama Detayları
Python tarafında bu sistem genellikle exchange veya trade event'leri üzerinden çalışır. Oyuncu bir eşya sattığında ya da satın aldığında, ilgili işlem üzerinden belirli bir puan sistemi devreye girer. Bu puanlar veritabanında saklanır ve oyuncunun profilinde görüntülenebilir. Python script'lerinin doğru entegrasyonu için hem game hem de db core'a dokunulması gerekebilir. Bu sistem martysama gibi script yapıları ile de kolayca entegre edilebilir.
Sistem Kurulumu
Kurulum için öncelikle py root dizinine ilgili dosyaların eklenmesi gerekir. Ardından uiscript kısmında kullanıcı arayüzüne bir pencere eklenir. Oyuncu, bu pencereden mevcut ticaret seviyesini, bir sonraki seviyeye geçmek için ne kadar puan gerektiğini görebilir. Sistem, trade yapıldığında otomatik olarak puan ekler ve level atlama durumunda bildirim gönderir. Kurulum sırasında dikkat edilmesi gereken konu, auth ve game sunucuları arasında veri senkronizasyonudur.
Faydaları
• Sunucu içi ekonomiyi destekler.
• Oyuncuların aktif kalmasını sağlar.
• Yeni başlayanlara fırsat sunar.
• PvP sistemlerine ek olarak sosyal etkileşimi artırır.
• Metin2 development süreçlerinde özgün sistemlerle fark yaratılır.
[PYTHON] Trade Level System #Demirgame
Developing advanced systems in Metin2 private servers can significantly enhance the player experience. In this context, the Trade Level System is a special Python-based feature that allows players to gain levels through item trading with each other. This system improves the economic interactions among players, making them more strategic and rewarding, which positively impacts the internal balance of the server.
What is the System?
The Trade Level System allows players to earn 'trade points' during item exchanges. These points, when accumulated, offer additional bonuses to the player. For instance, players with high trade levels may purchase items from certain NPCs at discounted prices or benefit from special commercial privileges. This system is typically written in Python and integrated into the root files.
Why is it Needed?
Encouraging players to develop not only through combat but also via economic activities extends the server's lifespan. The Trade Level System promotes such economic activity. As players level up by transferring items, the currency flow within the server becomes more balanced. Moreover, it allows newer players to acquire items from others and grow accordingly.
Implementation Details with Python
In Python, this system usually operates through exchange or trade events. When a player sells or buys an item, a specific point system is triggered based on the transaction. These points are stored in the database and can be viewed on the player's profile. Integrating the Python scripts may require modifications to both game and db cores. This system can also be easily integrated with script structures like martysama.
System Installation
To install, relevant files must first be added to the py root directory. Then, a window is added to the user interface via uiscript. From this window, players can view their current trade level and the amount of points required for the next level. The system automatically adds points upon trading and sends notifications when a level-up occurs. During installation, care must be taken regarding data synchronization between auth and game servers.
Benefits
• Supports in-game economy.
• Keeps players active.
• Offers opportunities to newcomers.
• Increases social interaction alongside PvP systems.
• Creates differentiation in Metin2 development processes with original features.
self.Hide()
aratın ve altına
Kod:
constInfo.demirgames = ''
ekleyin.
net.SendExchangeExitPacket()
aratın ve altına
Kod:
self.TitleName.SetText(locale.EXCHANGE_TITLE % (exchange.GetNameFromTarget()+" ("+constInfo.demirgames+")"))
oyunicinden goruntu;
ekleyin.
kodları vericem linkteki anlatım.pyden kopyalayım hata almamak için.
not: mavi dowload tıklayın alttaki.
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.
[PYTHON] Ticaret Level Sistemi #Demirgame
Metin2 özel sunucularında gelişmiş sistemler kurmak, oyuncu deneyimini ciddi anlamda artırabilir. Bu bağlamda Ticaret Level Sistemi, oyuncuların kendi aralarında eşya ticareti yaparken seviye kazanmalarına olanak tanıyan özel bir Python tabanlı özelliktir. Bu sistem, oyuncuların ekonomik etkileşimlerini daha stratejik ve kazançlı hale getirerek sunucunun iç dengesini olumlu yönde etkiler.
Sistem Nedir?
Ticaret Level Sistemi, oyuncuların birbiriyle eşya alışverişi sırasında belirli miktarda 'ticaret puanı' kazanmalarını sağlar. Bu puanlar, birikim halinde oyuncuya ek bonuslar sunar. Örneğin, yüksek ticaret seviyesine ulaşan oyuncular, bazı NPC'lerden indirimli fiyatlarla eşya alabilir veya özel ticari avantajlardan yararlanabilir. Bu sistem genellikle Python ile yazılmıştır ve root dosyalarına entegre edilir.
Neden Gerekli?
Oyuncuların sadece savaşarak değil, aynı zamanda ekonomik faaliyetlerle da gelişmesini teşvik etmek, sunucu yaşam döngüsünü uzatır. Ticaret level sistemi, bu tür ekonomik aktiviteleri teşvik eder. Oyuncular eşya transferi yaptıkça seviye atladıkça, sunucudaki para akışı daha dengeli olur. Aynı zamanda bu, yeni başlayan oyuncuların da diğer oyunculardan eşya alarak gelişebilmesine olanak tanır.
Python ile Uygulama Detayları
Python tarafında bu sistem genellikle exchange veya trade event'leri üzerinden çalışır. Oyuncu bir eşya sattığında ya da satın aldığında, ilgili işlem üzerinden belirli bir puan sistemi devreye girer. Bu puanlar veritabanında saklanır ve oyuncunun profilinde görüntülenebilir. Python script'lerinin doğru entegrasyonu için hem game hem de db core'a dokunulması gerekebilir. Bu sistem martysama gibi script yapıları ile de kolayca entegre edilebilir.
Sistem Kurulumu
Kurulum için öncelikle py root dizinine ilgili dosyaların eklenmesi gerekir. Ardından uiscript kısmında kullanıcı arayüzüne bir pencere eklenir. Oyuncu, bu pencereden mevcut ticaret seviyesini, bir sonraki seviyeye geçmek için ne kadar puan gerektiğini görebilir. Sistem, trade yapıldığında otomatik olarak puan ekler ve level atlama durumunda bildirim gönderir. Kurulum sırasında dikkat edilmesi gereken konu, auth ve game sunucuları arasında veri senkronizasyonudur.
Faydaları
• Sunucu içi ekonomiyi destekler.
• Oyuncuların aktif kalmasını sağlar.
• Yeni başlayanlara fırsat sunar.
• PvP sistemlerine ek olarak sosyal etkileşimi artırır.
• Metin2 development süreçlerinde özgün sistemlerle fark yaratılır.
[PYTHON] Trade Level System #Demirgame
Developing advanced systems in Metin2 private servers can significantly enhance the player experience. In this context, the Trade Level System is a special Python-based feature that allows players to gain levels through item trading with each other. This system improves the economic interactions among players, making them more strategic and rewarding, which positively impacts the internal balance of the server.
What is the System?
The Trade Level System allows players to earn 'trade points' during item exchanges. These points, when accumulated, offer additional bonuses to the player. For instance, players with high trade levels may purchase items from certain NPCs at discounted prices or benefit from special commercial privileges. This system is typically written in Python and integrated into the root files.
Why is it Needed?
Encouraging players to develop not only through combat but also via economic activities extends the server's lifespan. The Trade Level System promotes such economic activity. As players level up by transferring items, the currency flow within the server becomes more balanced. Moreover, it allows newer players to acquire items from others and grow accordingly.
Implementation Details with Python
In Python, this system usually operates through exchange or trade events. When a player sells or buys an item, a specific point system is triggered based on the transaction. These points are stored in the database and can be viewed on the player's profile. Integrating the Python scripts may require modifications to both game and db cores. This system can also be easily integrated with script structures like martysama.
System Installation
To install, relevant files must first be added to the py root directory. Then, a window is added to the user interface via uiscript. From this window, players can view their current trade level and the amount of points required for the next level. The system automatically adds points upon trading and sends notifications when a level-up occurs. During installation, care must be taken regarding data synchronization between auth and game servers.
Benefits
• Supports in-game economy.
• Keeps players active.
• Offers opportunities to newcomers.
• Increases social interaction alongside PvP systems.
• Creates differentiation in Metin2 development processes with original features.
