Maximum hasar hesaplama // TAZ's article Translation

Ring18 Aralık 2025guide

ENGLISH (Credits & purpose)

Credits & purpose:

This post is a Turkish translation of TAZ’s article plus a follow-up section with a corrected dodge multiplier suggested by Jaimewol12 in the comments. All original ideas, numbers, and assumptions belong to TAZ, unless explicitly stated. The goal is to help Turkish-speaking players who don’t know English understand the calculation logic.

References:

**By the way Thanks to TAZ!**


TÜRKÇE (Referans & amaç)

Referans & amaç:

Bu yazı, TAZ’ın makalesinin Türkçeye çevirisidir ve alt kısımda ayrıca yorumlarda Jaimewol12 tarafından önerilen dodge formülü düzeltmesi ile “daha doğru hesap” bölümü eklenmiştir. Orijinal fikirler, sayılar ve varsayımlar TAZ’a aittir (aksi belirtilmedikçe). Amaç, Türkçe bilen ama İngilizce bilmeyen oyuncuların bu hesabı anlayabilmesi ve gelecek savaşlarda işe yaraması umududur :D

Referanslar:


1) TAZ’ın Makalesi (Türkçe Çeviri)

taz

Rekor olabilecek en yüksek hasarı ve maliyetini hesaplamak eğlenceli olur diye düşündüm, o yüzden hesaplıyorum.

Ortalama vuruş için Lifelinker’dan aldığım formülü kullanacağım:

**X = Attack × Accuracy × (1 – crit chance)

  • Attack × (1 + crit DMG) × Accuracy × (crit chance)

  • Attack ÷ 2 × (1 – Accuracy)**

Vuruş sayısı (hit amount) için:

Y = (total_health / (10 (1 - armor_frac))) (1 + dodge_frac)

Temelde X * Y, elimizdeki statlar ve health değerine göre toplam hasarı verir.

Statlar profilden görülebilir. Health saatlik hesaplanabilir: regen oranlarına bakıp toplarsın.

Health per hour = health_regen + hunger_regen * food

Hepsi düzgün çalışıyor gibi, başlayalım.

Base stats

100 ATK 50 PRC 10 CRT_CHC 100 CRT_DMG 0 ARMOR 0 DODGE 50 HEALTH 4 HUNGER

5 HEALTH_REGEN 0.4 HUNGER_REGEN

Equipments

Bu deney için full red set kullanacağım çünkü en iyiler.

Bize şunları veriyor:

380 ATK 90 PRC 50 CRT_CHC 180 CRT_DMG 80 ARMOR 40 DODGE

Skill points

Güzel kısım skill dağıtımı.

Max level 50 → 200 skill point var.

Precision ve Crit_Chance 100 üstü bence anlamsız.

Armor skill için %90 cap var.

Buna göre skill dağılımım:

7 ATK 2 PRC 8 CRT_CHC 9 CRT_DMG 3 ARMOR 6 DODGE 3 HEALTH 10 HUNGER

Güncellenmiş statlar:

520 ATK 100 PRC 90 CRT_CHC 360 CRT_DMG 90 ARMOR 64 DODGE 80 HEALTH 14 HUNGER

8 HEALTH_REGEN 1.4 HUNGER_REGEN

Buffs

Purple bullets kullanacağım (oyunda hiç kullanmamış olsam da). Verimsiz olabilir ama para problem değil.

Pill kesin.

Bufflar toplanıp ATK ile çarpılıyor.

Final statlar:

1144 ATK 100 PRC 90 CRT_CHC 360 CRT_DMG 90 ARMOR 64 DODGE 80 HEALTH 14 HUNGER

8 HEALTH_REGEN 1.4 HUNGER_REGEN

X değerini bulmak için sadece food lazım. En iyisi olduğu için cooked fish kullanacağım.

Şimdi saatlik hit’i bulalım.

X = 1144 × 1 × (1 – 0.9) + 1144 × (1 + 3.6) × 1 × (0.9) = 4850.56

(Miss kısmını kırptım çünkü kaçırmıyoruz😎)

Y = (50 / (10 (1 - 0.9))) (1 + 0.64) = 82 hit per hour

X * Y = 397745.92 per hour

Güzel değil mi? 💊Pill Rehab✌️ 23 okuduysan pill süresince bunun 18 katını vurabildiğini bilirsin:

397745.92 * 18 = 7159426 → pill için 7.15M

Heather’dan öğrendiğim bir taktikle: debuff’tan önce war başlatıp 3. turda tekrar buff yakalarsan 28 saat vurabilirsin:

397745.92 * 28 = 11136885 → war için 11.1M

Bonus

Bonusları ekleyelim:

40 resistance, 10 sworn, 20+15 MU, 15 Country bonus → toplam +%100

Bu hasarı ikiye katlar:

795K / saat

14.31M / pill

22.2M / war

Maliyeti hesaplamıyorum (sıkıldım). Aklında tut:

Saatte 50 normal + 32 dodge hit vuruyorsun.

İyi şanslar, rekorları kırın.

Bir sonraki “görselsiz sıkıcı makalede” görüşürüz.

taz


2) Düzeltme (Jaimewol12) + “Daha Doğru Hesap” Bölümü

2.1) Hata nerede?

Yorumlarda Jaimewol12 şu uyarıyı yapıyor (teşekkürler):

TAZ’ın dodge çarpanı (1 + dodge_frac) şeklinde değil, daha doğru olarak:

1 / (1 - dodge_frac)

olmalı.

Neden?

Dodge bir “ekstra deneme” gibi çalışıyorsa, dodge oranı p iken bir vuruşun isabet etmesi olasılığı (1-p) olur.

Bu durumda “bir başarılı vuruş” için gereken ortalama deneme sayısı 1/(1-p) olur.

Bu yüzden vuruş sayısını artırma çarpanı 1/(1-dodge) şeklinde daha mantıklıdır.

Not: TAZ da yorumlarda “hata olduğunu fark ettim, çözüm üzerinde çalışıyorum” diyor.


2.2) Düzeltme ile yeniden hesap (TAZ’ın aynı varsayımlarıyla)

TAZ’ın X hesabını aynı bırakıyoruz (miss yok, PRC=100 varsayımı):

X = 4850.56

TAZ’ın kullandığı değerleri aynen alıyoruz:

  • total_health = 50

  • armor_frac = 0.90

  • dodge_frac = 0.64

Eski Y (TAZ)

Y_old = (50 / (10(1-0.9))) (1+0.64) = 82 / saat

Yeni Y (Jaimewol12 düzeltmesi)

Y_new = (50 / (10(1-0.9))) (1 / (1-0.64))

= (50 / 1) * (1 / 0.36)

= 50 * 2.777777…

= 138.89 hit/saat (yaklaşık 139)

Saatlik toplam hasar

X Y_new = 4850.56 138.89 = 673,688.89 / saat (≈ 673.7K/saat)

Pill (18 saat)

673,688.89 * 18 = 12,126,400 (≈ 12.13M / pill)

War (28 saat)

673,688.89 * 28 = 18,863,288.89 (≈ 18.86M / war)

Hasara bak yauv!! ↓↓

+%100 Bonus (TAZ’ın “double damage” dediği kısım)

  • 1,347,377.78 / saat (≈ 1.35M/saat)

  • 24,252,800 / pill (≈ 24.25M/pill)

  • 37,726,577.78 / war (≈ 37.73M/war)


Mini açıklama (neden dodge formülü değişti?)

Kısaca: Dodge %64 demek, ortalama her denemenin sadece %36’sı “gerçek vuruşa” dönüşüyor demek. Bu yüzden vuruş sayısını “%64 eklemek” yerine, başarılı vuruş almak için gereken ortalama deneme sayısıyla büyütmek daha doğru oluyor: 1 / (1 - dodge). Bu düzeltme, Jaimewol12’nin yorumdaki önerisine dayanır (teşekkürler).


Ek not (maliyet tarafı)

Yorumlarda Lifelinker, kendi araçlarıyla hesaplayınca “kontrat yoksa günde ciddi deficit” oluşabileceğini söylüyor.

Yani “teoride yüksek hasar” ayrı, “sürdürülebilir maliyet” ayrı konu.

Maximum hasar hesaplama // TAZ's article Translation | War Era