Difference between revisions of "INSANE Bobo Fighters"

From
Jump to: navigation, search
Line 66: Line 66:
 
Punktów: 20<br>
 
Punktów: 20<br>
 
Punktów specjalnych: 1
 
Punktów specjalnych: 1
 +
==Kalkulacje w grze==
 +
===Uniki===
 +
Uniki kalkulowane są na bazie SPD obu stron w ten sposób:<br>
 +
<code>chance = enemySpeed / speed * 105</code><br>
 +
Po czym losowana jest liczba od 0 do 99. Jeśli ta liczba będzie mniejsza od wykalkulowanej szansy, wykonany będzie unik. Wykalkulowana szansa ma hardcap i dozwolona liczba musi się mieścić (jako float tak o dla beki) między 5 a 95.<br>
 +
Jeśli Specjalna Umiejętność zwiększająca obrażenia po uniku jest włączona, od wykalkulowanej szansy odejmowane jest 30 (co '''technicznie''' zmienia hardcap z 5 do 95 na 5 do 75).
 +
===Kalkulacja Obrażeń===
 +
Kalkulacja obrażeń jest prosta:<br>
 +
<code>damageTaken = enemyATK - myDEF</code><br>
 +
Jeśli przyjmowane obrażenia będą mniejsze niż jeden, to ustawiane są na jeden.<br>
 +
A teraz weźmy pod uwagę różne czynniki zwiększające i zmniejszające przyjmowane obrażenia:<br>
 +
* Specjalna umiejętność redukcji obrażeń zmniejsza '''przed kalkulacjami''' enemyATK o 10%.
 +
* Specjalna umiejętność zwiększania obrażeń po uniknięciu zwiększa przyjmowane obrażenia '''po kalkulacji''' o 20%
 +
A jeśli chodzi o obrażenia zadawane przez nas Sultanowi, to jeżeli mamy Specjalną Umiejętność Ignorowania Pancerza, 20% naszego ataku idzie do zmiennej TrueDamage, która naliczana jest do zadanych obrażeń po podstawowej kalkulacji, coś w tym stylu:<br>
 +
<code>damageTaken = myATK * 0.8 - enemyDEF</code>
 +
<code>checkIfLessThan1</code>
 +
<code>damageTaken += myATK * 0.2</code>

Revision as of 16:07, 17 January 2023

Opis gry

Blablablabla zrobiłem ten artykuł tylko dla numerków

Statystyki sultanów

Sultan 1 - klasyczny Sultan

HP: 100
ATK: 12
DEF: 0
SPD: 1
Specials: brak
Punktów:12
Punktów specjalnych: 0

Sultan 2 - Glad Sultan

HP: 200
ATK: 30
DEF: 17
SPD: 2
Specials: brak
Punktów: 14
Punktów specjalnych: 0

Sultan 3 - Skinny Sultan

HP: 200
ATK: 120
DEF: 0
SPD: 10
Specials: brak
Punktów: 14
Punktów specjalnych: 1

Sultan 4 - Long Brow Sultan

HP: 472
ATK: 120
DEF: 50
SPD: 10
Specials: brak
Punktów: 14
Punktów specjalnych: 0

Sultan 5 - Beardbrow Sultan

HP: 720
ATK: 200
DEF: 100
SPD: 20
Specials: brak
Punktów: 16
Punktów specjalnych: 1

Sultan 6 - Burger Consumed Sultan

HP: 1014
ATK: 400
DEF: 200
SPD: 35
Specials: brak
Punktów: 16
Punktów specjalnych: 0

Sultan 7 - Happy Sultan

HP: 1520
ATK: 450
DEF: 500
SPD: 33

Punktów: 16
Punktów specjalnych: 1 Specials: brak

Sultan 8 - Gassing Sultan (Mid Transformation)

HP: 2666
ATK: 850
DEF: 720
SPD: 40
Specials: brak
Punktów: 20
Punktów specjalnych: 1

Kalkulacje w grze

Uniki

Uniki kalkulowane są na bazie SPD obu stron w ten sposób:
chance = enemySpeed / speed * 105
Po czym losowana jest liczba od 0 do 99. Jeśli ta liczba będzie mniejsza od wykalkulowanej szansy, wykonany będzie unik. Wykalkulowana szansa ma hardcap i dozwolona liczba musi się mieścić (jako float tak o dla beki) między 5 a 95.
Jeśli Specjalna Umiejętność zwiększająca obrażenia po uniku jest włączona, od wykalkulowanej szansy odejmowane jest 30 (co technicznie zmienia hardcap z 5 do 95 na 5 do 75).

Kalkulacja Obrażeń

Kalkulacja obrażeń jest prosta:
damageTaken = enemyATK - myDEF
Jeśli przyjmowane obrażenia będą mniejsze niż jeden, to ustawiane są na jeden.
A teraz weźmy pod uwagę różne czynniki zwiększające i zmniejszające przyjmowane obrażenia:

  • Specjalna umiejętność redukcji obrażeń zmniejsza przed kalkulacjami enemyATK o 10%.
  • Specjalna umiejętność zwiększania obrażeń po uniknięciu zwiększa przyjmowane obrażenia po kalkulacji o 20%

A jeśli chodzi o obrażenia zadawane przez nas Sultanowi, to jeżeli mamy Specjalną Umiejętność Ignorowania Pancerza, 20% naszego ataku idzie do zmiennej TrueDamage, która naliczana jest do zadanych obrażeń po podstawowej kalkulacji, coś w tym stylu:
damageTaken = myATK * 0.8 - enemyDEF checkIfLessThan1 damageTaken += myATK * 0.2