[C++] Sınırsız Cesaret Pelerini Yapımı.

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

Admin

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

char_item.cpp açılır .

Kod:
case REWARD_BOX_UNIQUE_ITEM_CAPE_OF_COURAGE:

Aratılır .

Önceki Hali ;

3177042_resim1.png



Sonraki Hali ;
3177042_resim2.png


TheDelphi.


Metin2 Lobby'da C++ tabanlı sistem geliştirmeye odaklanırken, Sınırsız Cesaret Pelerini gibi özel ekipman sistemlerini kodlama konusunda derinleşmek önemlidir. Bu rehberde, Metin2 özel sunucularında çalışacak olan sınırsız cesaret pelerini yapımını C++ üzerinden nasıl gerçekleştireceğimizi adım adım inceleyeceğiz.

Cesaret Pelerini Nedir?
Metin2 oyununda Cesaret Pelerini, oyuncuların PvP ve PvE savaşlarında kullanabileceği güçlü bir ekipmandır. Normalde bu pelerin sınırlı kullanım süresine sahiptir. Ancak özel sunucularda bu sınırlamayı kaldırarak, oyuncuların pelerini sürekli kullanabilmesini sağlamak mümkündür. Bu işlem, hem game core hem de client src üzerinde değişiklik yapılmasını gerektirir.

Geliştirme Ortamı Hazırlığı
Öncelikle, Metin2 server src dosyalarınızın bulunduğu ortamda C++ bilginiz olmalıdır. Geliştirme yapabilmek için Martysama tarzı popüler frameworklerden faydalanabilirsiniz. Ayrıca auth ve game[/COORD] sunucuları arasındaki veri alışverişini gözlemlemek için DB (veritabanı) bilginiz de bulunmalıdır.

Pelerin Süresini Kaldırma Adımları[/ORDER]
1. Client tarafında, pelerinin aktif edildiği fonksiyonu bulmalısınız. Bu genellikle uiscript dosyalarında yer alır.
2. Py Root dosyasında pelerin zamanlayıcısıyla ilgili kontrol yapılır. Burada süre sayacını devre dışı bırakmalısınız.
3. Game Core üzerinde pelerin kullanımını yöneten C++ fonksiyonları değiştirilmelidir. Örneğin, `OnActivate` fonksiyonunu düzenleyerek süresiz aktif kalmasını sağlayabilirsiniz.

Python GUI kullanarak arayüz üzerinde de bu süreyi takip eden göstergeleri kaldırabilir veya özel bir görsel efekt ile süresiz olduğunu belirtmek mümkündür. Bu tür değişiklikler, kullanıcı deneyimini artırmak için önemlidir.

Test ve Derleme İşlemi
Değişikliklerinizi yaptıktan sonra compile işlemini başlatmalısınız. Hata almanız durumunda C++ kodlarını kontrol edin. Metin2 Lobby topluluğundan destek alarak hataları düzeltebilirsiniz. Oluşturduğunuz sistem, pack dosyalarına entegre edilip test sunucusunda denenebilir.

Sonuç
Metin2 Development sürecinde sınırsız cesaret pelerini gibi sistemler oluşturmak, sunucunuzun rekabet gücünü artırır. PVP sistemlerini daha da eğlenceli hale getiren bu tür özelleştirmeler, hem geliştirici hem de oyuncu tarafı için değerlidir.


On Metin2 Lobby, while focusing on C++ based system development, deepening into coding special equipment systems like Unlimited Courage Cape is essential. In this guide, we will examine step by step how to create an unlimited courage cape for Metin2 private servers using C++.

What is the Courage Cape?
In Metin2, the Courage Cape is a powerful equipment used by players during PvP and PvE battles. Normally, this cape has a limited usage time. However, in private servers, removing this limitation allows players to use the cape continuously. This process requires modifications on both game core and client src.

Development Environment Setup
Firstly, you should have C++ knowledge in your environment where Metin2 server src files are located. You can benefit from popular frameworks such as Martysama for development. Additionally, you need DB (database) knowledge to observe data exchange between auth and game servers.

Steps to Remove Cape Duration
1. On the Client side, find the function that activates the cape. This usually resides in uiscript files.
2. In the Py Root file, there is a timer control related to the cape. Here, you must disable the timer.
3. Modify the C++ functions managing cape usage on Game Core. For example, by editing the `OnActivate` function, you can make it active indefinitely.

Python GUI can be used to remove or replace the duration indicators with custom visual effects to indicate the infinite duration. Such changes are important for improving user experience.

Testing and Compilation Process
After making your changes, start the compile process. If errors occur, check your C++ code. You can fix errors with support from the Metin2 Lobby community. The system created can be integrated into pack files and tested on a test server.

Conclusion
Creating systems like the unlimited courage cape during Metin2 Development increases your server's competitiveness. Customizations like these make PVP systems more enjoyable for both developers and players.
 

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

Benzer konular

Geri
Üst Alt