[ Frozen ] +0 > +9 Envanter İkon Efekti

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
88o2aV.png
[/FONT]

eterPythonLib/PythonSlotWindow.h

Kod:
CGraphicImageInstance * pInstance;

arat

Kod:
CGraphicImageInstance * pInstanceLevel;

altına ekle.

7AZXQW.png


Kod:
void Destroy();

arat

Kod:
void SetSlotLevelImage(DWORD dwIndex, CGraphicImage * levelImage);

altına ekle.

qEn8Q5.png


eterPythonLib/PythonSlotWindow.cpp açılır.

Kod:
Slot.pFinishCoolTimeEffect = NULL;

arat

Kod:
Slot.pInstanceLevel = NULL;

altına ekle.

0yANA8.png


Kod:
void CSlotWindow::SetSlotCount(DWORD dwIndex, DWORD dwCount)

arat

Kod:
pSlot->dwCenterSlotNumber = 0xffffffff;

arat

Kod:
if (rSlot.bActive)

arat

Kod:
void initwndMgr()

arat

Kod:
{ "ShowOverInWindowName",        wndMgrShowOverInWindowName,            METH_VARARGS },

arat

Kod:
{ "SetSlotLevelImage",            wndMgrSetSlotImage,                    METH_VARARGS },

ekle.

9Glqj8.png


root/ui.py

Kod:
wndMgr.SetSlotCount(self.hWnd, renderingSlotNumber, ItemCount)

arat


ekle.

mEZ7nZ.png


icon/level/.eix/epk

atın.







İyi Forumlar.
Metin2 Frozen +0 > +9 Envanter İkon Efekti Sistemi

Metin2 özel sunucularında geliştirilen sistemlerden biri olan Frozen +0 > +9 envanter ikon efekti, oyuncuların donmuş eşya efektlerini görsel olarak takip edebilmelerini sağlar. Bu sistem, oyuncuların envanterinde bulunan eşyaların +0 dan +9 a kadar hangi seviyede olduğunu görsel olarak belirtmektedir. Bu rehberde, bu sistemin nasıl çalıştığını ve nasıl entegre edileceğini detaylıca inceleyeceğiz.

Frozen Sistemi Nedir?
Frozen sistem, Martysama veya diğer Metin2 kaynak kodları üzerinde geliştirilmiş, eşya yükseltme süreçlerinde kullanılan gelişmiş bir sistemdir. Özellikle PvP sunucularında tercih edilir çünkü eşya kalitesi doğrudan savaş gücünü etkiler. +0 dan +9 a kadar olan bu sistem, oyuncuların envanterdeki eşyaların durumunu kolayca takip etmesine yardımcı olur.

Geliştirme Ortamı ve Gereksinimler
Sistemin çalışması için gerekli olan yapılar şunlardır:
- Game Server Source (SRC): C++ tabanlı kaynak kodlar üzerinde değişiklik yapılacaktır.
- Client Side (Py Root): Python tabanlı arayüz dosyalarında düzenleme yapılır.
- DB Core[/CR]: Veritabanı üzerinden eşya verileri kontrol edilir.

Sistem Nasıl Çalışır?
Oyuncu envanterine baktığında, eşyanın üzerinde bir görsel efekt belirir. Bu efekt, eşyanın +0 dan +9 a kadar hangi seviyede olduğuna göre değişir. Örneğin:
- +0 Eşya: Hiçbir efekt yoktur.
- +1: Hafif bir mor efekt.
- +5: Daha belirgin bir turuncu efekt.
- +9: Parlak altın rengi efekt.

Entegrasyon Süreci
Bu efektin çalışması için UIScript dosyalarında değişiklik yapılması gerekir. Ayrıca, Py GUI modüllerine özel efekt sınıfları eklenmelidir. Bu sistemde, eşya verisi alınır ve buna göre uygun efekt yüklenir. Oyuncu envanterde gezinirken efektler anlık olarak güncellenir.

Özel Paket ve Sunucu Yapılandırması
Bu sistem, Metin2Lobby.com gibi özel sunucularda test edilip optimize edilebilir. Paket yapıları ve derleme süreçleri dikkatlice yönetilmelidir. Sistem, Auth ve Game sunucularında senkronize çalışmalıdır. Bu sayede, veri bütünlüğü sağlanır ve hatalar minimize edilir.

Sonuç
Frozen +0 > +9 envanter ikon efekti, Metin2 özel sunucularında oyuncu deneyimini ciddi anlamda artıran bir özelliktir. Görsel olarak zenginleştirilmiş bu sistem, PvP sunucularında özellikle tercih edilir. Geliştiriciler içinse hem C++ hem de Python bilgisi gerektiren önemli bir proje alanıdır. Bu sistem sayesinde, sunucu kaliteniz artar ve oyuncu memnuniyeti yükselir.


Metin2 Frozen +0 > +9 Inventory Icon Effect System

One of the systems developed for Metin2 private servers is the Frozen +0 > +9 inventory icon effect, which allows players to visually track frozen item effects. This system visually indicates the upgrade level of items in the player's inventory from +0 to +9. In this guide, we will examine in detail how this system works and how it can be integrated.

What is the Frozen System?
The Frozen system is an advanced system developed on top of Martysama or other Metin2 source codes and is used in equipment upgrade processes. It is especially preferred on PvP servers since equipment quality directly affects combat strength. From +0 to +9, this system helps players easily monitor the status of their inventory items.

Development Environment and Requirements
The following structures are required for the system to function:
- Game Server Source (SRC): Modifications will be made on C++ based source codes.
- Client Side (Py Root): Modifications are made in Python-based UI files.
- DB Core[/CR]: Item data is controlled via database.

How Does the System Work?
When a player looks at their inventory, a visual effect appears on the item. This effect varies depending on the upgrade level of the item from +0 to +9. For example:
- +0 Item: No effect is present.
- +1: A slight purple effect.
- +5: A more distinct orange effect.
- +9: A bright golden effect.

Integration Process
Modifications must be made in UIScript files for this effect to work. Additionally, custom effect classes must be added to Py GUI modules. In this system, item data is retrieved and the appropriate effect is loaded accordingly. Effects update in real-time as the player navigates the inventory.

Custom Package and Server Configuration
This system can be tested and optimized on private servers like Metin2Lobby.com. Package structures and compilation processes must be carefully managed. The system must operate synchronously on both Auth and Game servers. This ensures data integrity and minimizes errors.

Conclusion
The Frozen +0 > +9 inventory icon effect is a feature that significantly enhances the player experience on Metin2 private servers. Visually enriched, this system is particularly preferred on PvP servers. For developers, it is an important project area requiring both C++ and Python knowledge. With this system, your server quality increases and player satisfaction rises.​
 

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

Benzer konular

Geri
Üst Alt