Kod:
else { if (item->IsDragonSoul()) { if (item->IsEquipped()) { return DSManager::instance().PullOut(this, DestCell, item); } else { if (DestCell.window_type != DRAGON_SOUL_INVENTORY) { return false; } if (!DSManager::instance().IsValidCellForThisItem(item, DestCell)) return false; } }
Kod:
else { if (item->IsDragonSoul()) { if (item->IsEquipped()) { if (DestCell.window_type == INVENTORY) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("kullanılan_sımya_no_envanter")); return false; } return DSManager::instance().PullOut(this, DestCell, item); } else { if (DestCell.window_type != DRAGON_SOUL_INVENTORY) { return false; } if (!DSManager::instance().IsValidCellForThisItem(item, DestCell)) return false; } }
Kod:
locale_string.txt açılır en alta eklenir "kullanılan_sımya_no_envanter"; "Hatalı işlem yaptınız";
Dragon Soul Düzenleme
Metin2 özel sunucu geliştirme sürecinde, oyuncuların karakter güçlendirme mekanizmalarından biri olan Dragon Soul sistemi oldukça önemlidir. Bu sistem, oyuncuların belirli görevlerle kazandıkları gizemli kartlar sayesinde karakterlerini doğrudan güçlendiren bir özelliktir. Ancak bazı sunucularda standart Dragon Soul sistemleri yeterince dikkat çekici olmayabilir veya geliştiriciye özel değişiklikler gerektirebilir. İşte tam bu noktada Dragon Soul düzenleme devreye girer.
Dragon Soul Nedir?
Dragon Soul, Metin2 oyununda karakterlerin攻击力 ve savunma gibi temel değerlerini artıran bir gelişmiş sistemdir. Oyuncular, belirli görevlerden ya da düşmanlardan elde ettikleri Dragon Soul kartları ile bu sistemden faydalanabilirler. Sistem, oyunculara hem PvP savaşlarında hem de PvE maceralarında avantaj sağlar.
Dragon Soul Sisteminin Düzenlenmesi
Dragon Soul düzenleme, sunucu sahiplerinin bu sistemi kendi özel isteklerine göre değiştirmelerini sağlar. Örneğin, kartların düşme oranları, güçlendirme seviyeleri veya bonus efektleri gibi bileşenler kolayca değiştirilebilir. Bu işlem genellikle game core dosyaları üzerinden yapılır. Özellikle C++ sistem dosyalarında gerekli düzenlemeler yapılarak özelleştirme sağlanabilir.
Olası Değişiklikler
Dragon Soul sisteminde yapılan düzenlemeler arasında şunlar yer alabilir:
- Kartların düşme oranlarını ayarlama
- Bonus güçlendirme değerlerini artırma veya azaltma
- Belirli sınıflar için özelleştirilmiş efektler ekleme
- Yeni kart türleri veya seviyeleri tanımlama
Sunucu geliştiricisi olarak bu işlemleri yaparken dikkat edilmesi gereken en önemli konulardan biri, db core ile game core arasında uyum sağlanmasıdır. Aksi takdirde sistem doğru çalışmayabilir.
Python ve UI Kullanımı
Bazı durumlarda, Dragon Soul sistemi ile ilişkili arayüzlerin düzenlenmesi gerekebilir. Bu işlemler genellikle Python GUI veya uiscript dosyaları üzerinden yapılır. Py root klasörlerinde bulunan dosyalar, kullanıcı arayüzünde görünen Dragon Soul ekranını doğrudan etkiler. Bu nedenle, arayüzü özelleştirmek isteyen geliştiriciler bu alanlara müdahale etmelidir.
Kaynak Kodlar ve Derleme
Dragon Soul sisteminde yapılacak tüm düzenlemeler, Metin2 server src üzerinde yapılmaktadır. Sunucu derleme (compile) işlemleri sırasında yapılan değişiklikler aktif hale gelir. Martysama gibi popüler sistemlerle birlikte çalışan source edit işlemleri, sistemin daha stabil çalışmasını sağlar.
Sonuç
Dragon Soul sistemi, Metin2 özel sunucularında oyuncu deneyimini doğrudan etkileyen bir özelliktir. Bu sistemin doğru şekilde düzenlenmesi, sunucunuzun kalitesini ve oyuncu memnuniyetini artırabilir. Metin2 development sürecinde, hem game hem de auth katmanlarında yapılan değişiklikler bu sistemi etkiler. Channel yapılandırması ve pack dosyaları da bu süreçte göz önünde bulundurulmalıdır.
Dragon Soul Editing
Within the scope of Metin2 private server development, the Dragon Soul system is one of the character enhancement mechanisms that players use. This system allows players to directly strengthen their characters through mysterious cards obtained via specific quests. However, in some servers, default Dragon Soul systems may not be attractive enough or might require custom adjustments. At this point, Dragon Soul editing becomes necessary.
What is Dragon Soul?
Dragon Soul is an advanced system in Metin2 that increases basic stats like attack and defense of characters. Players can utilize this system by collecting Dragon Soul cards from certain quests or monsters. The system provides advantages both in PvP battles and PvE adventures for players.
Editing the Dragon Soul System
Dragon Soul editing allows server owners to modify this system according to their own specific requirements. For instance, drop rates of cards, enhancement levels, or bonus effects can be easily adjusted. This process typically occurs via game core files. Customization can be achieved by making changes in C++ system files.
Possible Modifications
Among the modifications that can be made to the Dragon Soul system are:
- Adjusting drop rates of cards
- Increasing or decreasing bonus enhancement values
- Adding class-specific effects
- Defining new card types or levels
One of the most important aspects developers must pay attention to is ensuring compatibility between db core and game core. Otherwise, the system might not function properly.
Using Python and UI
In some cases, interface elements related to the Dragon Soul system need to be modified. These tasks are usually handled via Python GUI or uiscript files. Files located in Py root folders directly affect the Dragon Soul screen displayed to users. Therefore, developers aiming to customize the interface should make changes in these areas.
Source Codes and Compilation
All modifications made to the Dragon Soul system are done on Metin2 server src. During compilation (compile) processes, these changes become active. Source edit operations working together with popular systems like Martysama ensure more stable operation of the system.
Conclusion
The Dragon Soul system directly impacts player experience on Metin2 private servers. Properly editing this system can enhance your server's quality and player satisfaction. In Metin2 development processes, changes made in both game and auth layers affect this system. Channel configurations and pack files should also be considered during this process.
