İndirme Link
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.
Tarama Link
[/FONT]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/FONT]
Güncelleme 1 :
char_item.cpp
Aç ve arat:
bool CHARACTER::SameItem(LPITEM item1, LPITEM item2)
Fonksiyonu bu şekilde değiştir :
bool CHARACTER::SameItem(LPITEM item1, LPITEM item2)
{
TItemTable const* table1 = item1->GetProto();
TItemTable const* table2 = item2->GetProto();
bool a[2] = {IsAntiFlag(ITEM_ANTIFLAG_WARRIOR, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_WARRIOR, table2->dwAntiFlags)};
bool b[2] = {IsAntiFlag(ITEM_ANTIFLAG_ASSASSIN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_ASSASSIN, table2->dwAntiFlags)};
bool c[2] = {IsAntiFlag(ITEM_ANTIFLAG_SURA, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_SURA, table2->dwAntiFlags)};
bool d[2] = {IsAntiFlag(ITEM_ANTIFLAG_SHAMAN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_SHAMAN, table2->dwAntiFlags)};
bool e[2] = {IsAntiFlag(ITEM_ANTIFLAG_WOLFMAN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_WOLFMAN, table2->dwAntiFlags)};
if (ExcludeItems(item1->GetVnum()) || ExcludeItems(item2->GetVnum()))
return false;
if (a[1] != a[0] || b[1] != b[0] || c[1] != c[0] || d[1] != d[0] || e[1] != e[0])
{
return false;
}
else
{
return true;
}
}
Metin2 özel sunucularında oyuncu deneyimini artırmak ve oyun içi değerli eşyaların kullanımını çeşitlendirmek adına geliştirilen Change Look ya da diğer adıyla Transmutation sistemi, oyuncuların giydikleri ekipmanın görünümünü değiştirebilmesini sağlar. Bu sistem sayesinde güçlü bir silah kullanıyor olsanız bile dışarıdan bunun fark edilmemesi mümkün hale gelir. Bu da oyuna stratejik derinlik ve gizlilik katmanları ekler.
Sistem Nasıl Çalışır?
Change Look sistemi genellikle C++ tabanlı sunucu tarafında geliştirilir. Oyuncu bir transmutation item (görünüm değiştirme eşyası) kullanarak belirli bir ekipman parçasının görünümünü başka bir ekipmana büründürebilir. Örneğin bir Dragon Sword görünümünü Demon Sword gibi normalde güçlü bir eşya olmayan fakat estetik olarak dikkat çeken bir görünüme dönüştürebilirsiniz.
Not: Bu işlem sadece görünüm üzerinde değişiklik yapar. Eşyanın özellikleri, stat bonusları ve gücü değişmez. Bu nedenle PvP savaşlarında rakiplerinizin gerçek güçlerini tahmin etmek daha zorlaşır.
Nasıl Uygulanır?
Sistemin entegrasyonu için öncelikle game core kısmında gerekli C++ fonksiyonları yazılır. Bu fonksiyonlar, DB Core ile entegre çalışarak eşyaların görünüm verilerini saklar ve günceller. Ayrıca client side tarafında da uiscript veya py root üzerinden arayüz tasarımı yapılır. Bu sayede oyuncu kolayca görünüm değiştirme işlemini yapabilir.
Avantajları
MartySama ve benzeri geliştirici kaynakları sayesinde Metin2Dev toplulukları bu tür gelişmiş sistemleri daha kolay entegre edebiliyor. Bu tür sistemlerin örnek kaynak kodları, Python ve Py GUI kullanılarak da geliştirilebilir. Auth server ve game server arasında senkronizasyon sağlanması önemlidir.
Sonuç
Change Look (Transmutation) sistemi, Metin2 özel sunucularında oyuncu memnuniyetini ve sunucu kalitesini artıran önemli bir özelliktir. Geliştiriciler içinse hem teknik becerileri test etme hem de oyunculara farklı bir deneyim sunma fırsatı sağlar. Source edit, compile gibi işlemlerle sistem özelleştirilebilir ve sunucuya entegre edilebilir.
In Metin2 private servers, the Change Look, also known as Transmutation, is a feature developed to enhance player experience and diversify the use of valuable in-game items. This system allows players to change the appearance of their equipped items. For instance, even if you are wielding a powerful weapon, others may not recognize its strength from its look. This adds strategic depth and stealth layers to gameplay.
How Does It Work?
The Change Look system is typically developed on the server-side using C++. Players can use a transmutation item to transform the appearance of a specific equipment piece into another. For example, you can make a Dragon Sword appear as a Demon Sword—which might look appealing visually but not necessarily offer high stats.
Note: This process only affects the appearance. The stats, bonuses, and power of the item remain unchanged. Therefore, guessing your opponent's real strength during PvP battles becomes more challenging.
How to Implement?
To integrate this system, first the necessary C++ functions must be written within the game core. These functions interact with the DB Core to store and update visual data for items. On the client side, UI designs can be created via uiscript or py root, allowing players to easily perform transmutation operations.
Benefits
Thanks to resources like MartySama and similar developer tools, Metin2Dev communities can more easily implement such advanced features. Such systems can also be developed using Python and Py GUI. Proper synchronization between auth server and game server is essential.
Conclusion
The Change Look (Transmutation) system is a key feature that increases both player satisfaction and server quality in Metin2 private servers. For developers, it provides opportunities to test technical skills and deliver unique experiences to players. The system can be customized and integrated into the server through processes like source edit and compile.
char_item.cpp
Aç ve arat:
bool CHARACTER::SameItem(LPITEM item1, LPITEM item2)
Fonksiyonu bu şekilde değiştir :
bool CHARACTER::SameItem(LPITEM item1, LPITEM item2)
{
TItemTable const* table1 = item1->GetProto();
TItemTable const* table2 = item2->GetProto();
bool a[2] = {IsAntiFlag(ITEM_ANTIFLAG_WARRIOR, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_WARRIOR, table2->dwAntiFlags)};
bool b[2] = {IsAntiFlag(ITEM_ANTIFLAG_ASSASSIN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_ASSASSIN, table2->dwAntiFlags)};
bool c[2] = {IsAntiFlag(ITEM_ANTIFLAG_SURA, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_SURA, table2->dwAntiFlags)};
bool d[2] = {IsAntiFlag(ITEM_ANTIFLAG_SHAMAN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_SHAMAN, table2->dwAntiFlags)};
bool e[2] = {IsAntiFlag(ITEM_ANTIFLAG_WOLFMAN, table1->dwAntiFlags), IsAntiFlag(ITEM_ANTIFLAG_WOLFMAN, table2->dwAntiFlags)};
if (ExcludeItems(item1->GetVnum()) || ExcludeItems(item2->GetVnum()))
return false;
if (a[1] != a[0] || b[1] != b[0] || c[1] != c[0] || d[1] != d[0] || e[1] != e[0])
{
return false;
}
else
{
return true;
}
}
Change Look (Transmutation) Sistemi Nedir?
Metin2 özel sunucularında oyuncu deneyimini artırmak ve oyun içi değerli eşyaların kullanımını çeşitlendirmek adına geliştirilen Change Look ya da diğer adıyla Transmutation sistemi, oyuncuların giydikleri ekipmanın görünümünü değiştirebilmesini sağlar. Bu sistem sayesinde güçlü bir silah kullanıyor olsanız bile dışarıdan bunun fark edilmemesi mümkün hale gelir. Bu da oyuna stratejik derinlik ve gizlilik katmanları ekler.
Sistem Nasıl Çalışır?
Change Look sistemi genellikle C++ tabanlı sunucu tarafında geliştirilir. Oyuncu bir transmutation item (görünüm değiştirme eşyası) kullanarak belirli bir ekipman parçasının görünümünü başka bir ekipmana büründürebilir. Örneğin bir Dragon Sword görünümünü Demon Sword gibi normalde güçlü bir eşya olmayan fakat estetik olarak dikkat çeken bir görünüme dönüştürebilirsiniz.
Not: Bu işlem sadece görünüm üzerinde değişiklik yapar. Eşyanın özellikleri, stat bonusları ve gücü değişmez. Bu nedenle PvP savaşlarında rakiplerinizin gerçek güçlerini tahmin etmek daha zorlaşır.
Nasıl Uygulanır?
Sistemin entegrasyonu için öncelikle game core kısmında gerekli C++ fonksiyonları yazılır. Bu fonksiyonlar, DB Core ile entegre çalışarak eşyaların görünüm verilerini saklar ve günceller. Ayrıca client side tarafında da uiscript veya py root üzerinden arayüz tasarımı yapılır. Bu sayede oyuncu kolayca görünüm değiştirme işlemini yapabilir.
Avantajları
- Oyuncuların kişiselleştirme olanaklarını artırır.
- Güçlü eşyaların dış görünüşü değiştirilerek stratejik avantaj sağlar.
- Oyun içi alım-satım sistemini destekler.
- Sunucuya özgü farklılık kazandırır.
MartySama ve benzeri geliştirici kaynakları sayesinde Metin2Dev toplulukları bu tür gelişmiş sistemleri daha kolay entegre edebiliyor. Bu tür sistemlerin örnek kaynak kodları, Python ve Py GUI kullanılarak da geliştirilebilir. Auth server ve game server arasında senkronizasyon sağlanması önemlidir.
Sonuç
Change Look (Transmutation) sistemi, Metin2 özel sunucularında oyuncu memnuniyetini ve sunucu kalitesini artıran önemli bir özelliktir. Geliştiriciler içinse hem teknik becerileri test etme hem de oyunculara farklı bir deneyim sunma fırsatı sağlar. Source edit, compile gibi işlemlerle sistem özelleştirilebilir ve sunucuya entegre edilebilir.
What Is the Change Look (Transmutation) System?
In Metin2 private servers, the Change Look, also known as Transmutation, is a feature developed to enhance player experience and diversify the use of valuable in-game items. This system allows players to change the appearance of their equipped items. For instance, even if you are wielding a powerful weapon, others may not recognize its strength from its look. This adds strategic depth and stealth layers to gameplay.
How Does It Work?
The Change Look system is typically developed on the server-side using C++. Players can use a transmutation item to transform the appearance of a specific equipment piece into another. For example, you can make a Dragon Sword appear as a Demon Sword—which might look appealing visually but not necessarily offer high stats.
Note: This process only affects the appearance. The stats, bonuses, and power of the item remain unchanged. Therefore, guessing your opponent's real strength during PvP battles becomes more challenging.
How to Implement?
To integrate this system, first the necessary C++ functions must be written within the game core. These functions interact with the DB Core to store and update visual data for items. On the client side, UI designs can be created via uiscript or py root, allowing players to easily perform transmutation operations.
Benefits
- Increases player customization options.
- Provides strategic advantages by disguising powerful items.
- Supports the in-game trading system.
- Adds uniqueness to the server.
Thanks to resources like MartySama and similar developer tools, Metin2Dev communities can more easily implement such advanced features. Such systems can also be developed using Python and Py GUI. Proper synchronization between auth server and game server is essential.
Conclusion
The Change Look (Transmutation) system is a key feature that increases both player satisfaction and server quality in Metin2 private servers. For developers, it provides opportunities to test technical skills and deliver unique experiences to players. The system can be customized and integrated into the server through processes like source edit and compile.
