BlackFullMoon 1
BlackFullMoon
Mt2Hizmet 1
Mt2Hizmet
mavzermete 1
mavzermete
Vahsi Uzman 1
Vahsi Uzman
kralhakan2009 1
kralhakan2009
Hikaye Ekle

kritik efsunu Hesaplaması Değişimi

  • Konuyu başlatan Konuyu başlatan Mirajan
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 18
  • Görüntüleme Görüntüleme 3K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

kritik denk geldiğinde hasarı 2 katı arttırmak yerine damageyi ikiye böler ve hasara ekler. ben düz hesap yarısı yaptım.

PvP'de Kritik İsabet
  • PvP'de normal saldırı ile kritik isabet şansı düşürüldü.
  • PvP'de beceri ile kritik isabet şansı düşürüldü.
  • PvP'de ek kritik isabet hasarı düzenlendi. Hasar artık ikiye katlanmayacak ancak silah hasarı ve silah geliştirme seviyesi bazında hesaplanacak. Bu değişiklik PvP'deki kritik isabet hasarını %40 ila %60 arası düşürecek.
officiall sunucuda test ettim durum şöyle,

+9 muharebe 7500 kritikle 8500
+0 uzun kılıç 4100 kritikle 4500






örneğin;
kritiksiz 10k
kritikli 15k

arat

C++:
    if (type == DAMAGE_TYPE_MELEE || type == DAMAGE_TYPE_RANGE || type == DAMAGE_TYPE_MAGIC)

içinde bu if bloğunu bul

C++:
if (number(1, 100) <= iCriticalPct)

ve değiştir

C++:
                if (number(1, 100) <= iCriticalPct)
                {
                    IsCritical = true;                   
             
                    dam += dam /2;

                    EffectPacket(SE_CRITICAL); // kritik vurus
                    if (IsAffectFlag(AFF_MANASHIELD))
                    {
                        RemoveAffect(AFF_MANASHIELD);
                    }
                }
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

kritik denk geldiğinde hasarı 2 katı arttırmak yerine damageyi ikiye böler ve hasara ekler. ben düz hesap yarısı yaptım.

PvP'de Kritik İsabet

  • PvP'de normal saldırı ile kritik isabet şansı düşürüldü.
    PvP'de beceri ile kritik isabet şansı düşürüldü.
    PvP'de ek kritik isabet hasarı düzenlendi. Hasar artık ikiye katlanmayacak ancak silah hasarı ve silah geliştirme seviyesi bazında hesaplanacak. Bu değişiklik PvP'deki kritik isabet hasarını %40 ila %60 arası düşürecek.
officiall sunucuda test ettim durum şöyle,

+9 muharebe 7500 kritikle 8500
+0 uzun kılıç 4100 kritikle 4500




Öğeyi görmek için üye olmalısınız.


örneğin;
kritiksiz 10k
kritikli 15k

arat

C++:
    if (type == DAMAGE_TYPE_MELEE || type == DAMAGE_TYPE_RANGE || type == DAMAGE_TYPE_MAGIC)

içinde bu if bloğunu bul

C++:
if (number(1, 100) <= iCriticalPct)

ve değiştir

C++:
                if (number(1, 100) <= iCriticalPct)
                {
                    IsCritical = true;
                    int damage = dam /2;
                
                    dam += damage;

                    EffectPacket(SE_CRITICAL); // kritik vurus
                    if (IsAffectFlag(AFF_MANASHIELD))
                    {
                        RemoveAffect(AFF_MANASHIELD);
                    }
                }

Eğer resmi sunucularda yapılan dengeleme değişikliklerini yapacaksanız sadece kritikle sınırlı kalırsanız bu dengeleme değil dengeyi bozma olabilir. Çünkü metin2'ye "balance" adında bir güncelleme gelmişti. Bu güncellemede;

  • Becerilerde statüler ele alınarak yapılan hesaplamalar değişti.
    Becerilerin bazılarına yere düşürme, yavaşlama, geri tepme vb. eklentiler yapıldı.
    Şamanların destek oranları değişti.
    Bazı becerilerin mekanikleri değişti.
    Kritik ve delicinin sadece hasarı değil şansı da değişti.
Bunları göz önünde bulundurarak değiştirmeler yaparsan ben oyunun oynanışına baya yardımcı olacağını düşünüyorum. Fakat şunu da unutma ki, GameForge o zaman yaptığı değişikliklerin bazılarını geri aldı. Oyuncular memnun kalmadı yani.Bana sorarsan "official tarz" kullananlar haricinin önemsemesi gereken bir konu değil.

Paylaşım için teşekkürler, iyi forumlar.
dam *=2;
yerine
dam += dam/2;
yapılmış, başka fark göremiyorum.
int damage = dam/2; dam+=damage;
yerine direkt olarak
dam += dam/2;
de yazabilirdin.

neyse bence doğru bir fix değil. oyunun mekaniğinde kritik saldırı, toplam hasarı 2katına çıkartıyor. 1,5 katına değil.
dam *=2;
yerine
dam += dam/2;
yapılmış, başka fark göremiyorum.
int damage = dam/2; dam+=damage;
yerine direkt olarak
dam += dam/2;
de yazabilirdin.

neyse bence doğru bir fix değil. oyunun mekaniğinde kritik saldırı, toplam hasarı 2katına çıkartıyor. 1,5 katına değil.
 
Son düzenleme:
eb15d181e3b15b104eba7e8e60e56e4a.png
 
dam *=2
yerine
dam += dam/2
yapılmış
başka fark göremiyorum
int damage = dam/2; yerine
direkt olarak
dam += dam/2
de yazabilirsin.

neyse bence doğru bir fix değil. oyunun mekaniğinde kritik saldırı, toplam hasarı 2katına çıkartıyor. 1,5 katına değil.
fix değil zaten değişiklik. ben değişken oluşturup ordan yaptım ikisininde mantık aynı. ayrıca kritik pvp sunucularda hasarı 2 katına çıkarıyor officiall sunucularda bu hesaplama değiştirildi.
 
kritik denk geldiğinde hasarı 2 katı arttırmak yerine damageyi ikiye böler ve hasara ekler

örneğin;
kritiksiz 10k
kritikli 15k

arat

C++:
    if (type == DAMAGE_TYPE_MELEE || type == DAMAGE_TYPE_RANGE || type == DAMAGE_TYPE_MAGIC)

içinde bu if bloğunu bul

C++:
if (number(1, 100) <= iCriticalPct)

ve değiştir

C++:
                if (number(1, 100) <= iCriticalPct)
                {
                    IsCritical = true;
                    int damage = dam /2;
                   
                    dam += damage;

                    EffectPacket(SE_CRITICAL); // kritik vurus
                    if (IsAffectFlag(AFF_MANASHIELD))
                    {
                        RemoveAffect(AFF_MANASHIELD);
                    }
                }
Teşekkürler
 

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

Geri
Üst