Yeşil ve Mor pot düzenlemesi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
Arkadaşlar merhaba, yeşil ve mor iksiri sınırsız yapıyorum fakat olmuyor. Kod içeriğinde kırmızı ve mavi iksirlerin de kodu var, onlar sınırsız oluyor ama mor ve yeşil iksir bir türlü sınırsız olmuyor. Kodlar oyun içindeki kodlarla aynı, sorun neyden kaynaklı olabilir ?

Çözüm;
Char_item.cpp

Kod:
case USE_ABILITY_UP:                             if (FindAffect(affect_type, apply_type))                             {                                 ChatPacket(CHAT_TYPE_INFO, LC_TEXT("이미 효과가 걸려 있습니다."));                                 return false;                             }
Yukarıda ki kodu aratın ve biraz aşağıya inin şöyle bir kod var;
Kod:
item->SetCount(item->GetCount() - 1);

Bunu yorum satırına çevirebilirsiniz yada if koşulu ile mor ve yeşil için görmezden gelmesini sağlayabilirsiniz. Örnek;

Kod:
if (item->GetValue(0) != APPLY_MOV_SPEED && item->GetValue(0) != APPLY_ATT_SPEED)                             item->SetCount(item->GetCount() - 1);
Daha sonra yine şunu aratın;

Kod:
case USE_ABILITY_UP:                         {                             switch (item->GetValue(0))

Bundan iki tane sonuç çıkıyor 4 bin civarı satırda olana gelin ve biraz aşağıya gelince yukarıda ki gibi count azaltan kod var. Bunda da aynı şekilde düzenleyin.

Yeşil ve mor dışında karakter statülerini değiştiren başka potlarda olacağı için sadece mor ve yeşil sınırsız olmasını istiyorsanız if komutunu kullanabilirsiniz.
Daha sonra build edin tamamdır. Verdiğim kodlarda config olayı yok. Eklemek isterseniz rahatlıkla yapabilirsiniz. :)
Yeşil ve Mor Pot Düzenlemesi Nedir?

Metin2 özel sunucularında oyun deneyimini artırmak için geliştirilen sistemlerden birisi de pot düzenlemeleridir. Bu sistemler, oyuncuların savaş esnasında daha etkin bir şekilde sağlık ve mana doldurma imkanı sunar. Özellikle PVP sistemlerinde, doğru potasyon kullanımı hayatta kalma şansını doğrudan etkiler. Bu nedenle, 'yeşil ve mor pot düzenlemesi', Metin2 özel sunucularında oldukça popüler olan bir özelliktir.

Yeşil Pot Nedir?

Yeşil potasyon, karakterin HP'sini (canını) artırmak için kullanılır. Standart olarak yeşil renkte bir şişe şeklinde gelir. Ancak bazı özel sunucularda bu potasyonlar geliştirilerek farklı efektlerle donatılabilir. Örneğin, potasyonun ne kadar sürede ne kadar can verdiğini, veya hangi seviyedeki hasara karşı etkili olduğunu ayarlamak mümkündür. Bu da sunucuya özgü bir şekilde yapılandırılır ve genellikle C++ sistem veya Python GUI üzerinden düzenlenir.

Mor Pot Nedir?

Mor potasyon ise MP (mana) doldurmaya yarar. Mana, büyücü karakterlerin yeteneklerini kullanabilmesi için gerekli olan enerji kaynağıdır. Mor potasyonların etkisi de isteğe göre ayarlanabilir. Bazı sunucularda, potasyonun anında miyav mı dolduracağı, yoksa yavaş yavaş mı dolduracağı gibi detaylar değiştirilebilir. Bu sistemler genellikle UIScript ve Py Root dosyaları üzerinden yapılandırılır.

Pot Sistemlerinin Geliştirilmesi

Pot sistemlerinin geliştirilmesi için genellikle Metin2 Server SRC üzerinde değişiklikler yapılır. Geliştiriciler, hem Game hem de Auth sunucuları üzerinde çalışarak potasyonların nasıl davranacağını belirler. Bu süreçte DB Core ve Game Core gibi sistemler de önemli rol oynar. Potasyonların fiyatlarını, kullanım sürelerini ve efektlerini ayarlamak için veritabanı üzerinde de değişiklikler yapılabilir.

Yanlış Pot Ayarları Neler Olabilir?

Pot sistemlerinde yapılan yanlış ayarlamalar, oyun deneyimini ciddi şekilde bozabilir. Örneğin, çok hızlı can veya mana dolduran potasyonlar, savaşları tatsızlaştırabilir. Veya çok düşük etkili potasyonlar, oyuncuların sürekli potasyon aramalarına neden olabilir. Bu gibi durumlar, Metin2 Development sürecinde dikkatli testlerle engellenmelidir. Geliştiriciler, pot sistemlerini ayarlarken dengeli bir yapı kurmaya özen göstermelidir.

Python GUI ve C++ ile Pot Kontrolü

Geliştiriciler, potasyon sistemlerini kontrol etmek için hem C++ kaynak kod hem de Python GUI kullanabilirler. C++ tarafında potasyonun sistemsel davranışları tanımlanırken, Python ile kullanıcı arayüzü üzerinden potasyonlara özel efektler eklenebilir. Bu sayede hem backend hem de frontend tarafında güçlü bir pot sistemi oluşturulabilir. Bu tür sistemler, Martysama gibi deneyimli geliştiriciler tarafından da sıklıkla kullanılmaktadır.

Pot Sistemlerinin Sunucuya Entegrasyonu

Pot sistemlerinin sunucuya entegrasyonu, Pack dosyaları üzerinden yapılır. Oyuncuların görebileceği grafiksel öğeler, Client SRC tarafında düzenlenirken, potasyonların işlevselliği Game Server Programming ile sağlanır. Bu süreçte, hem güvenlik hem de performans açısından dikkatli hareket etmek gerekir. Geliştiriciler, pot sistemlerini derlerken (compile) hata almadan başarılı bir şekilde aktif hale getirmelidir.

Sonuç

Yeşil ve mor pot düzenlemeleri, Metin2 özel sunucularında oyun deneyimini artıran temel unsurlardan biridir. Bu sistemlerin doğru şekilde ayarlanması ve entegre edilmesi, sunucu sahipleri için büyük önem taşır. Geliştiricilerin bu konuda dikkat etmesi gereken pek çok detay vardır. Hem Core hem de Channel seviyesinde yapılan ayarlar, doğrudan oyun içi dengeyi etkiler. Bu nedenle pot sistemleri, dikkatli planlama ve testlerle geliştirilmelidir.


What Is Green and Purple Pot Editing?

In custom Metin2 servers, one of the systems developed to enhance the gaming experience is pot editing. These systems allow players to restore health and mana more effectively during combat. Especially in PVP systems, correct potion usage directly affects survival chances. Therefore, 'green and purple pot editing' is a popular feature in custom Metin2 servers.

What Is Green Pot?

Green potion is used to increase character HP (health). It typically appears as a bottle in green color by default. However, in some custom servers, these potions can be enhanced with different effects. For example, you can configure how much health the potion restores over time, or which damage level it counters. This is configured uniquely per server and usually done via C++ system or Python GUI.

What Is Purple Pot?

Purple potion serves to replenish MP (mana). Mana is the energy source required for mage characters to use their abilities. The effect of purple potions can also be adjusted as desired. In some servers, whether the potion instantly refills mana or gradually fills it can be altered. Such configurations are typically managed through UIScript and Py Root files.

Developing Pot Systems

Editing pot systems often involves making changes on Metin2 Server SRC. Developers determine how the potions behave by working on both Game and Auth servers. During this process, systems like DB Core and Game Core play a significant role. Database modifications may also be applied to adjust the prices, cooldowns, and effects of potions.

What Can Go Wrong With Pot Settings?

Incorrect settings in pot systems can seriously disrupt the gameplay experience. For instance, overly fast health or mana recovery can make battles less engaging. Or, weak potions might force players to constantly search for them. Such issues should be prevented during the Metin2 Development phase with careful testing. Developers must ensure balanced structures when configuring pot systems.

Pot Control with Python GUI and C++

Developers can utilize both C++ source code and Python GUI to control pot systems. While the system behavior of potions is defined in C++, special effects can be added to potions through the user interface using Python. This allows for a strong pot system on both the backend and frontend. Such systems are frequently used by experienced developers like Martysama.

Integration of Pot Systems into the Server

Integration of pot systems into the server is handled through Pack files. Visual elements that players see are edited on the Client SRC side, while the functionality of the potions is implemented via Game Server Programming. In this process, care must be taken regarding both security and performance. Developers must successfully activate pot systems without errors during compilation (compile).

Conclusion

Green and purple pot editing is one of the fundamental elements enhancing the gameplay in custom Metin2 servers. Proper configuration and integration of these systems are crucial for server owners. There are many details developers need to pay attention to in this area. Adjustments made at both Core and Channel levels directly affect in-game balance. Therefore, pot systems should be developed with careful planning and testing.
 

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

Benzer konular

Geri
Üst Alt