Hikayeler

Reklam vermek için turkmmo@gmail.com

Bayraklar Arası Hasar Bonusunu Pasif Yapma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

sananebak

Adana Demirspor
Paylaşım
TM Üye
Katılım
16 Eki 2009
Konular
82
Mesajlar
2,278
Online süresi
22g 69766s
Reaksiyon Skoru
824
Altın Konu
16
Başarım Puanı
239
Yaş
36
TM Yaşı
16 Yıl 6 Ay 9 Gün
MmoLira
4,603
DevLira
12

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Öncelikle nedir bu?

Oyuncular, diğer bayraklardan olan oyuncularla kendi bayraklarında savaşırken ekstra bir bonus hasar alır.
Örneğin: "x" adlı mavi bayraklı oyuncu "y" adlı kırmızı bayraklı oyuncuya kendi bayrağının haritasında (mavi 1 ya da 2. köyde) saldırınca ekstra hasar vuruyor.
Bunu kapatmayı anlatıyorum.

Öncelikle "gamesrc/common/service.h ya da CommonDefines.h" dosyasına aşağıdaki kodu ekliyoruz.

C++:
#define DISABLE_EMPIRE_DAMAGE_BONUS

Daha sonra "gamesrc/game/char_battle.cpp" dosyasını açıyoruz ve aşağıdaki kod bloğunu buluyoruz.


C++:
            int iEmpire = pAttacker->GetEmpire();
            long lMapIndex = pAttacker->GetMapIndex();
            int iMapEmpire = SECTREE_MANAGER::instance().GetEmpireFromMapIndex(lMapIndex);

            if (iEmpire && iMapEmpire && iEmpire != iMapEmpire)
            {
                dam = dam * 9 / 10;
            }

Bu kodu bulduktan sonra da aşağıdaki kod bloğuyla değiştiriyoruz.

C#:
#ifndef DISABLE_EMPIRE_DAMAGE_BONUS
            int iEmpire = pAttacker->GetEmpire();
            long lMapIndex = pAttacker->GetMapIndex();
            int iMapEmpire = SECTREE_MANAGER::instance().GetEmpireFromMapIndex(lMapIndex);

            if (iEmpire && iMapEmpire && iEmpire != iMapEmpire)
            {
                dam = dam * 9 / 10;
            }
#endif

Ve artık işlem tamam. Bu işi aç kapa haline getiriyoruz. Oyunda bayrak avantajını kaldırıp taş yerinde ağırdır sözünü çürütüyor ve eşitliği sağlıyoruz. :)
 
Son düzenleme:
 

Daha önce paylaşıldığından dolayı kapatıldı.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst