Merhabalar, kendi sunucumda lazım olduğu için kullanıyorum basit bir şey ama yapmadan önce araştırdığımda bulamadım.
GameSRC->Game->Src
battle.cpp açılır
Kod bloğunu şununla değiştir.
yani else if leri if ile değiştir, bu kadar.
Bazı fileslarda bu kısımlarda STONE BOSS MONSTER kodları da varmış, kendinize göre düzenleyin.
Element Efsunlarının Aynı Anda İşlemesini Sağlama: Ölümsüz, Şeytan Mistik, Hayvan ve Ork Sistemleri
Metin2 özel sunucularında gelişmiş sistemler kurarken, oyuncuların birden fazla güçtürüsüne aynı anda sahip olabilmesi büyük avantajlar sunar. Özellikle Ölümsüz, Şeytan Mistik, Hayvan ve Ork gibi element efsunları aynı karakter üzerinde aktif hale getirildiğinde, hem PvP savaşlarında hem de PvE içeriklerinde güçlü stratejiler geliştirilebilir. Bu yazıda, bu efsunların aynı anda işlemesini nasıl sağlayacağımızı detaylıca ele alacağız.
Element Efsunları Nedir?
Element efsunları, Metin2 oyununda karakterin hasar çıkışını, savunma değerlerini ve bazı özel etkileri artıran sistemlerdir. Her bir efsun farklı bir kategoriye aittir ve belirli sınıflar tarafından kullanılabilir. Ancak, standart sistemlerde bu efsunlar birbirini etkileyebilir veya çakışabilir. Bu nedenle, özel sunucularda bu çakışmaları gidermek ve aynı anda birden fazla efsunun aktif kalmasını sağlamak için özel C++ modifikasyonları yapılması gerekir.
Ölümsüz Efsunları
Ölümsüz efsunları, karakterin can geri kazanımı ve can koruma oranlarını artırır. Özellikle uzun süren savaşlarda büyük avantaj sağlar. Bu efsunlar genellikle yeşil renk tonlarıyla simgelenir. Sunucu tarafında bu efsunların diğer efsunlarla çakışmadan çalışması için, game_core üzerinde özel bir C++ script yazılması gerekir. Bu script, ölümsüz efsunlarının bonuslarını diğer efsunlardan bağımsız olarak hesaplamalıdır.
Şeytan Mistik Efsunları
Şeytan mistik efsunları, karakterin hasar çıkışını ve büyü dayanıklılığını artırır. Bu efsunlar genellikle turuncu tonlarda temsil edilir. Bu efsunların aktif olması durumunda, karakterin mana tüketimi azalırken, saldırı gücü artar. Aynı zamanda, bu efsunlar özel DB tablolarında tanımlanmalı ve auth_server ile senkronize edilmelidir. Bu sayede karakterin efsunları doğru şekilde aktif kalır.
Hayvan Efsunları
Hayvan efsunları, karakterin hızını, doğruluğunu ve kaçınma oranını artırır. Bu efsunlar genellikle kırmızı renkte gösterilir. Bu efsunları aynı anda diğer efsunlarla çalıştırmak için, Python GUI üzerinden efsun yönetimi yapılabilecek bir arayüz oluşturulmalıdır. Bu arayüz, uiscript[/COORD] dosyaları üzerinden entegre edilir ve py_root dizininde çalıştırılır.
Ork Efsunları
Ork efsunları, karakterin fiziksel dayanıklılığını ve vuruş gücünü ciddi anlamda artırır. Bu efsunlar genellikle mor renkte simgelenir. Bu efsunları aktif tutabilmek için, pack dosyalarında özel ayarlar yapılmalıdır. Ayrıca, martysama[/COORD] gibi sistemlerle entegre edilerek, efsunların metin2 server src üzerinde sorunsuz çalışması sağlanmalıdır.
Efsunların Aynı Anda Aktif Olması İçin Gereken Ayarlar
Birden fazla efsunun aynı anda aktif kalabilmesi için, source edit sırasında bu efsunların bonusları birbirini etkilemeyecek şekilde kodlanmalıdır. Bunun için C++ seviyesinde bir geliştirici, game server programming yaparak efsun sistemini yeniden yapılandırmalıdır. Bu yapılandırma sırasında db_core ve core[/COORD] sistemleri de güncellenmelidir.
Ayrıca, metin2 compile[/COORD] işlemi sırasında hata alınmaması için tüm sistemler birbiriyle uyumlu olmalıdır. channel[/COORD] sunucularında test edilerek, efsunların aynı anda aktif olduğu doğrulanmalıdır. metin2dev[/COORD] sistemleri üzerinden de test edilerek, sunucu tarafında oluşabilecek çakışmalar engellenmelidir.
Sonuç
Element efsunlarının aynı anda aktif kalabilmesi, Metin2 özel sunucularında oyuncuların daha dengeli ve güçlü karakterler geliştirmesine olanak tanır. Bu sistemleri doğru şekilde entegre etmek için, hem istemci hem de sunucu tarafında değişiklikler yapılmalıdır. Metin2Lobby olarak, bu gibi gelişmiş sistemleri kurmanız için gerekli tüm kaynakları ve destekleri sunuyoruz.
Enabling Multiple Elemental Enchantments to Work Simultaneously: Immortal, Devil Mystic, Animal, and Orc Systems
When building advanced systems on Metin2 private servers, enabling players to possess multiple enchantments at the same time offers significant advantages. Especially when enchantments like Immortal, Devil Mystic, Animal, and Orc are active on the same character, powerful strategies can be developed for both PvP battles and PvE content. In this article, we will detail how to enable these enchantments to function simultaneously.
What Are Elemental Enchantments?
Elemental enchantments in Metin2 are systems that increase a character's damage output, defense values, and some special effects. Each enchantment belongs to a different category and can be used by specific classes. However, in standard systems, these enchantments may interfere with each other or clash. Therefore, on private servers, custom C++ modifications must be made to resolve these conflicts and allow multiple enchantments to remain active at the same time.
Immortal Enchantments
Immortal enchantments increase a character's health regeneration and HP protection rates. They provide great advantages during long battles. These enchantments are usually symbolized with green tones. To ensure these enchantments work without clashing with others on the server side, a custom C++ script must be written on the game_core. This script should calculate the bonuses of immortal enchantments independently from other enchantments.
Devil Mystic Enchantments
Devil Mystic enchantments increase a character's damage output and magic resistance. These enchantments are generally represented in orange tones. When active, they reduce the character's mana consumption while increasing attack power. Additionally, these enchantments must be defined in custom DB tables and synchronized with the auth_server so that the character's enchantments remain active correctly.
Animal Enchantments
Animal enchantments increase a character's speed, accuracy, and evasion rate. These enchantments are usually shown in red color. To run these enchantments simultaneously with others, an interface must be created via Python GUI to manage enchantments. This interface integrates through uiscript files and runs within the py_root directory.
Orc Enchantments
Orc enchantments significantly boost a character's physical durability and striking power. These enchantments are usually depicted in purple color. To keep these active, special settings must be made in pack files. Additionally, integrated with systems like martysama[/COORD], these enchantments must operate seamlessly on the metin2 server src[/COORD].
Settings Required for Enchantments to Be Active Simultaneously
To allow multiple enchantments to stay active at once, their bonuses must be coded not to affect each other during source edit[/COORD]. For this, a developer experienced in C++ must restructure the enchantment system through game server programming[/COORD]. During this configuration, db_core[/COORD] and core[/COORD] systems must also be updated.
Additionally, to avoid errors during the metin2 compile[/COORD] process, all systems must be compatible. Testing on channel[/COORD] servers ensures that enchantments remain active simultaneously. Conflicts on the server-side should be prevented by testing through metin2dev[/COORD] systems.
Conclusion
Allowing elemental enchantments to be active simultaneously enables players on Metin2 private servers to develop more balanced and powerful characters. To integrate these systems properly, changes must be made on both client and server sides. At Metin2Lobby, we provide all necessary resources and support for implementing such advanced systems.
GameSRC->Game->Src
battle.cpp açılır
Kod:
if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_UNDEAD)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_UNDEAD)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_DEVIL)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DEVIL)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_HUMAN)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_HUMAN)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_ORC)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ORC)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_MILGYO)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_MILGYO)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_INSECT)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_INSECT)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_FIRE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_FIRE)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_ICE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ICE)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_DESERT)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DESERT)) / 100; else if (pkVictim->IsRaceFlag(RACE_FLAG_TREE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_TREE)) / 100;
Kod:
if (pkVictim->IsRaceFlag(RACE_FLAG_ANIMAL)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ANIMAL)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_UNDEAD)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_UNDEAD)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_DEVIL)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DEVIL)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_HUMAN)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_HUMAN)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_ORC)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ORC)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_MILGYO)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_MILGYO)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_INSECT)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_INSECT)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_FIRE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_FIRE)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_ICE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_ICE)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_DESERT)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DESERT)) / 100; if (pkVictim->IsRaceFlag(RACE_FLAG_TREE)) iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_TREE)) / 100;
Bazı fileslarda bu kısımlarda STONE BOSS MONSTER kodları da varmış, kendinize göre düzenleyin.
Element Efsunlarının Aynı Anda İşlemesini Sağlama: Ölümsüz, Şeytan Mistik, Hayvan ve Ork Sistemleri
Metin2 özel sunucularında gelişmiş sistemler kurarken, oyuncuların birden fazla güçtürüsüne aynı anda sahip olabilmesi büyük avantajlar sunar. Özellikle Ölümsüz, Şeytan Mistik, Hayvan ve Ork gibi element efsunları aynı karakter üzerinde aktif hale getirildiğinde, hem PvP savaşlarında hem de PvE içeriklerinde güçlü stratejiler geliştirilebilir. Bu yazıda, bu efsunların aynı anda işlemesini nasıl sağlayacağımızı detaylıca ele alacağız.
Element Efsunları Nedir?
Element efsunları, Metin2 oyununda karakterin hasar çıkışını, savunma değerlerini ve bazı özel etkileri artıran sistemlerdir. Her bir efsun farklı bir kategoriye aittir ve belirli sınıflar tarafından kullanılabilir. Ancak, standart sistemlerde bu efsunlar birbirini etkileyebilir veya çakışabilir. Bu nedenle, özel sunucularda bu çakışmaları gidermek ve aynı anda birden fazla efsunun aktif kalmasını sağlamak için özel C++ modifikasyonları yapılması gerekir.
Ölümsüz Efsunları
Ölümsüz efsunları, karakterin can geri kazanımı ve can koruma oranlarını artırır. Özellikle uzun süren savaşlarda büyük avantaj sağlar. Bu efsunlar genellikle yeşil renk tonlarıyla simgelenir. Sunucu tarafında bu efsunların diğer efsunlarla çakışmadan çalışması için, game_core üzerinde özel bir C++ script yazılması gerekir. Bu script, ölümsüz efsunlarının bonuslarını diğer efsunlardan bağımsız olarak hesaplamalıdır.
Şeytan Mistik Efsunları
Şeytan mistik efsunları, karakterin hasar çıkışını ve büyü dayanıklılığını artırır. Bu efsunlar genellikle turuncu tonlarda temsil edilir. Bu efsunların aktif olması durumunda, karakterin mana tüketimi azalırken, saldırı gücü artar. Aynı zamanda, bu efsunlar özel DB tablolarında tanımlanmalı ve auth_server ile senkronize edilmelidir. Bu sayede karakterin efsunları doğru şekilde aktif kalır.
Hayvan Efsunları
Hayvan efsunları, karakterin hızını, doğruluğunu ve kaçınma oranını artırır. Bu efsunlar genellikle kırmızı renkte gösterilir. Bu efsunları aynı anda diğer efsunlarla çalıştırmak için, Python GUI üzerinden efsun yönetimi yapılabilecek bir arayüz oluşturulmalıdır. Bu arayüz, uiscript[/COORD] dosyaları üzerinden entegre edilir ve py_root dizininde çalıştırılır.
Ork Efsunları
Ork efsunları, karakterin fiziksel dayanıklılığını ve vuruş gücünü ciddi anlamda artırır. Bu efsunlar genellikle mor renkte simgelenir. Bu efsunları aktif tutabilmek için, pack dosyalarında özel ayarlar yapılmalıdır. Ayrıca, martysama[/COORD] gibi sistemlerle entegre edilerek, efsunların metin2 server src üzerinde sorunsuz çalışması sağlanmalıdır.
Efsunların Aynı Anda Aktif Olması İçin Gereken Ayarlar
Birden fazla efsunun aynı anda aktif kalabilmesi için, source edit sırasında bu efsunların bonusları birbirini etkilemeyecek şekilde kodlanmalıdır. Bunun için C++ seviyesinde bir geliştirici, game server programming yaparak efsun sistemini yeniden yapılandırmalıdır. Bu yapılandırma sırasında db_core ve core[/COORD] sistemleri de güncellenmelidir.
Ayrıca, metin2 compile[/COORD] işlemi sırasında hata alınmaması için tüm sistemler birbiriyle uyumlu olmalıdır. channel[/COORD] sunucularında test edilerek, efsunların aynı anda aktif olduğu doğrulanmalıdır. metin2dev[/COORD] sistemleri üzerinden de test edilerek, sunucu tarafında oluşabilecek çakışmalar engellenmelidir.
Sonuç
Element efsunlarının aynı anda aktif kalabilmesi, Metin2 özel sunucularında oyuncuların daha dengeli ve güçlü karakterler geliştirmesine olanak tanır. Bu sistemleri doğru şekilde entegre etmek için, hem istemci hem de sunucu tarafında değişiklikler yapılmalıdır. Metin2Lobby olarak, bu gibi gelişmiş sistemleri kurmanız için gerekli tüm kaynakları ve destekleri sunuyoruz.
Enabling Multiple Elemental Enchantments to Work Simultaneously: Immortal, Devil Mystic, Animal, and Orc Systems
When building advanced systems on Metin2 private servers, enabling players to possess multiple enchantments at the same time offers significant advantages. Especially when enchantments like Immortal, Devil Mystic, Animal, and Orc are active on the same character, powerful strategies can be developed for both PvP battles and PvE content. In this article, we will detail how to enable these enchantments to function simultaneously.
What Are Elemental Enchantments?
Elemental enchantments in Metin2 are systems that increase a character's damage output, defense values, and some special effects. Each enchantment belongs to a different category and can be used by specific classes. However, in standard systems, these enchantments may interfere with each other or clash. Therefore, on private servers, custom C++ modifications must be made to resolve these conflicts and allow multiple enchantments to remain active at the same time.
Immortal Enchantments
Immortal enchantments increase a character's health regeneration and HP protection rates. They provide great advantages during long battles. These enchantments are usually symbolized with green tones. To ensure these enchantments work without clashing with others on the server side, a custom C++ script must be written on the game_core. This script should calculate the bonuses of immortal enchantments independently from other enchantments.
Devil Mystic Enchantments
Devil Mystic enchantments increase a character's damage output and magic resistance. These enchantments are generally represented in orange tones. When active, they reduce the character's mana consumption while increasing attack power. Additionally, these enchantments must be defined in custom DB tables and synchronized with the auth_server so that the character's enchantments remain active correctly.
Animal Enchantments
Animal enchantments increase a character's speed, accuracy, and evasion rate. These enchantments are usually shown in red color. To run these enchantments simultaneously with others, an interface must be created via Python GUI to manage enchantments. This interface integrates through uiscript files and runs within the py_root directory.
Orc Enchantments
Orc enchantments significantly boost a character's physical durability and striking power. These enchantments are usually depicted in purple color. To keep these active, special settings must be made in pack files. Additionally, integrated with systems like martysama[/COORD], these enchantments must operate seamlessly on the metin2 server src[/COORD].
Settings Required for Enchantments to Be Active Simultaneously
To allow multiple enchantments to stay active at once, their bonuses must be coded not to affect each other during source edit[/COORD]. For this, a developer experienced in C++ must restructure the enchantment system through game server programming[/COORD]. During this configuration, db_core[/COORD] and core[/COORD] systems must also be updated.
Additionally, to avoid errors during the metin2 compile[/COORD] process, all systems must be compatible. Testing on channel[/COORD] servers ensures that enchantments remain active simultaneously. Conflicts on the server-side should be prevented by testing through metin2dev[/COORD] systems.
Conclusion
Allowing elemental enchantments to be active simultaneously enables players on Metin2 private servers to develop more balanced and powerful characters. To integrate these systems properly, changes must be made on both client and server sides. At Metin2Lobby, we provide all necessary resources and support for implementing such advanced systems.
