Rakip öldürünce can fulleme eklentisi

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

Admin

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

Bu eklentinin daha önce bir yerde paylaşıldığını görmedim. Kodlar alıntı değildir.
(i) Rakibi öldürdüğünüz anda sizin canınız dolar. Yerden kalkan kişinin canının da dolmasını istiyorsanız onu scmd_restart_here kısmına gidip düzenlemelisiniz.
Ben map kontrolü ekleyip kullanıyorum dilerseniz oraları silip kullanabilirsiniz.

Kod:
//arat if (dwCompanionPID == dwKillerPID) //altındaki if (pkPVP->IsFight()) koşulunun içerisini tamamen değiştir.                 pkPVP->SetLastFightTime();                 pkPVP->Win(dwKillerPID);                 LPCHARACTER tch = CHARACTER_MANAGER::instance().FindByPID(dwKillerPID);                 if (tch)                 {                     if (pkChr->GetMapIndex() == 72 || pkChr->GetMapIndex() == 67 || pkChr->GetMapIndex() == 64 || pkChr->GetMapIndex() == 61 || pkChr->GetMapIndex() == 63)                     {                         tch->ChatPacket(CHAT_TYPE_INFO,"Galibiyet sonucu olarak HP dolduruldu.");                         tch->PointChange(POINT_HP, tch->GetMaxHP() - tch->GetHP());                     }                 }                 found = true;                 break;

Rakip Öldürünce Can Fulleme Eklentisi


Metin2 özel sunucularında PVP sistemlerini daha keyifli ve rekabetçi hale getirmek için geliştirilen 'rakip öldürünce can fulleme' eklentisi, oyuncuların düşmanlarını mağlup ettiklerinde belirli bir sağlık bonusu almasını sağlar. Bu eklenti, hem savaş stratejilerini çeşitlendirir hem de kısa sürede tekrar aktif olma şansı sunar.

Eklentinin Amacı ve Avantajları
Bu sistem özellikle Metin2 gibi MMORPG oyunlarında, savaş sırasında can kaybı yaşayan oyuncuların tekrar dövüşe girebilmesi için ideal bir çözüm sunar. Rakibinizi yendikten sonra sağlık seviyeniz belli bir oranda ya da tamamen yenilenir. Bu sayede oyuncular, PVP mücadelesine daha sık ve güvenli bir şekilde girebilirler.

Nasıl Çalışır?
Sistem, C++ tabanlı Metin2 sunucu kaynak kodlarına entegre edilerek çalışır. Oyuncu bir rakibi öldürdüğünde, olayı yakalayan event handler, hedef oyuncunun can değerini belirlenen oranda artırır. Bu işlem genellikle game_core veya db_core üzerinden yapılır.

Kurulum ve Yapılandırma
Kurulum öncesi dikkat edilmesi gereken konularda; sunucu sürümü, client-src uyumu ve database yapılandırması yer alır. Kurulum için genellikle py_root ve uiscript üzerinde değişiklikler yapılır. Eklenti, py GUI ile de kullanıcı dostu bir arayüz sunabilir.

Kodlama ve Geliştirme Süreci
Bu eklenti, genellikle Python (Py) ve C++ sistemleriyle entegre olarak çalışır. Geliştiriciler, py_root dizinindeki dosyalara müdahale ederek event_trigger fonksiyonlarını tanımlar. Uiscript ile de eklentinin görsel yanları desteklenir. Bu süreçte MARTYSAMA tarzı sistemler de referans alınabilir.

Eklentinin Oyun Dinamiklerine Etkisi
Can fulleme sistemi, oyuncuların PVP performansını artırmakla kalmaz, aynı zamanda uzun süreli savaşlarda dayanıklılığı da yükseltir. Bu da oyunun rekabet ortamını daha da güçlendirir. Özellikle turnuvalarda ve guild savaşlarında büyük avantaj sağlar.

Güvenlik ve Anti-Hile Önlemleri
Sistem, sunucu tarafında güvenli bir şekilde çalışmalıdır. Her can yenileme işlemi auth ve db üzerinden kontrol edilmeli, hileli girişimler engellenmelidir. Bu nedenle, eklenti geliştirilirken core güvenlik önlemleri de göz önünde bulundurulmalıdır.

Sonuç
Rakip öldürünce can fulleme eklentisi, Metin2 özel sunucularında PVP sistemlerini zenginleştiren, rekabeti artıran ve oyuncu deneyimini geliştiren önemli bir özelliktir. Doğru uygulandığında, sunucunuzda kalıcı bir oyuncu kitlesi oluşturabilir.

Kaynak Kod Paylaşımı ve Daha Fazlası
Metin2 geliştirme konusunda daha fazla kaynak ve destek için Metin2Lobby sitemizi ziyaret edebilirsiniz. C++ sistemlerden Python GUI uygulamalarına kadar tüm geliştirici ihtiyaçlarınıza cevap bulabileceğiniz kapsamlı bir platform sunuyoruz.


Rakip Öldürünce Can Fulleme Eklentisi


In order to make PVP systems more enjoyable and competitive on Metin2 private servers, the 'heal on kill' addon allows players to regain health after defeating an enemy. This addon diversifies combat strategies and offers a quick return to battle.

Purpose and Advantages of the Addon
This system provides an ideal solution for MMORPG games like Metin2, allowing players who lose health during combat to quickly recover. After defeating an opponent, the player's health is restored by a certain percentage or fully, enabling them to engage in PVP more frequently and safely.

How It Works
The system operates by integrating into the C++ based Metin2 server source codes. When a player kills an opponent, an event handler captures this action and increases the player’s health according to predefined parameters. This process typically occurs via game_core or db_core.

Installation and Configuration
Before installation, attention must be paid to factors such as server version, client-src compatibility, and database configuration. Installation usually involves modifications in py_root and uiscript files. The addon may also provide a user-friendly interface through py GUI.

Coding and Development Process
This addon generally works with both Python (Py) and C++ systems. Developers define event_trigger functions by modifying files within the py_root directory. Visual aspects of the addon are supported through uiscript. During this process, systems like MARTYSAMA can serve as reference points.

Impact on Game Dynamics
The heal system not only enhances PVP performance but also increases durability in long battles. This strengthens the competitive environment of the game and provides significant advantages in tournaments and guild wars.

Security and Anti-Cheat Measures
The system should operate securely on the server side. Each health restoration must be verified via auth and db to prevent cheating. Therefore, core security measures must be considered during development.

Conclusion
The 'heal on kill' addon enriches PVP systems on Metin2 private servers, increases competitiveness, and improves player experience. Properly implemented, it can help build a lasting player base on your server.

Source Code Sharing and More
For more resources and support regarding Metin2 development, visit our website Metin2Lobby. We offer a comprehensive platform addressing all developer needs, from C++ systems to Python GUI applications.
 

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

Benzer konular

Geri
Üst Alt