Vzorce bojových mechanismů: Porovnání verzí

Z Infinitumgame
Přejít na: navigace, hledání
 
(Není zobrazeno 8 mezilehlých verzí od stejného uživatele.)
Řádka 1: Řádka 1:
 +
'''BONUSOVÉ POŠKOZENÍ Z PŘEČÍSLENÍ'''
 +
 +
 
VZOREC:
 
VZOREC:
  
coef = enemyOverrunPoints / myOverrunPoints;
+
<nowiki>coef = enemyOverrunPoints / myOverrunPoints;
 
ratio =Min(1.1^coef - 1 , 2.0);
 
ratio =Min(1.1^coef - 1 , 2.0);
  
 
if (ratio < 0.1)  
 
if (ratio < 0.1)  
 
{
 
{
additional_dmg = 0;
+
    additional_dmg = 0;
 
} else  
 
} else  
 
{
 
{
          additional_dmg = TotalReceivedDmg * ratio;
+
    additional_dmg = TotalReceivedDmg * ratio;
}
+
}</nowiki>
 +
 
  
 
KDE:
 
KDE:
 +
 
myOverrunPoints = amount_of_units * overrun_points_for_each_unit_type
 
myOverrunPoints = amount_of_units * overrun_points_for_each_unit_type
 +
 
enemyOverrunPoints = sum of (amount_of_enemy_units * overrun_points_for_each_unit_type)
 
enemyOverrunPoints = sum of (amount_of_enemy_units * overrun_points_for_each_unit_type)
 +
 
TotalReceivedDmg  = normal damage
 
TotalReceivedDmg  = normal damage
 +
  
 
Overrun points (body) pro jednotlivé typy jednotek jsou:
 
Overrun points (body) pro jednotlivé typy jednotek jsou:
 +
 
Ridery = 1
 
Ridery = 1
 +
 
Tanky, Skimmery, Turrety = 10
 
Tanky, Skimmery, Turrety = 10
 +
 
Walkery = 50
 
Walkery = 50
 +
  
 
PŘÍKLAD:
 
PŘÍKLAD:
 +
 
Mých 100 000 riderů napadne 2 000 walkerů a 10 000 tanků.
 
Mých 100 000 riderů napadne 2 000 walkerů a 10 000 tanků.
 +
 
Bonusové poškození bude:
 
Bonusové poškození bude:
 +
 
myOverrunPoints = 100 000
 
myOverrunPoints = 100 000
 +
 
enemyOverrunPoints = 2 000 * 50 + 10 000 * 10 = 200 000
 
enemyOverrunPoints = 2 000 * 50 + 10 000 * 10 = 200 000
 +
 
coef = enemyOverrunPoints  / myOverrunPoints  = 2
 
coef = enemyOverrunPoints  / myOverrunPoints  = 2
 +
 
ratio = Min(1.1^2 - 1, 2.0) = Min(1.21 - 1, 2.0) = Min(0.21, 2.0) = 0.21
 
ratio = Min(1.1^2 - 1, 2.0) = Min(1.21 - 1, 2.0) = Min(0.21, 2.0) = 0.21
 +
 
poměr je alespoň 0,1 => výsledný poměr pro další škody je 0,21, což je +21% bonusového poškození.
 
poměr je alespoň 0,1 => výsledný poměr pro další škody je 0,21, což je +21% bonusového poškození.
 +
 
Výsledek:
 
Výsledek:
 +
 
2 000 walkerů a 10 000 tanků způsobí 121% poškození mým riderům (100% normální poškození + 21% bonusové poškození z přečíslení)
 
2 000 walkerů a 10 000 tanků způsobí 121% poškození mým riderům (100% normální poškození + 21% bonusové poškození z přečíslení)
 +
  
 
POZNÁMKY:
 
POZNÁMKY:
 +
 
Bonusové poškození musí být alespoň 10%, jinak se neaplikuje.
 
Bonusové poškození musí být alespoň 10%, jinak se neaplikuje.
 +
 
Bonusové poškození může být maximálně 200%.
 
Bonusové poškození může být maximálně 200%.
Velitelé nezískávají žádné zkušenosti z jednotek, které byly zničeny bonusovým poškozením.
+
 
 +
GSA tanky, GSA vzášedlá a GSA mechy mají k přečíslení +20% bonus.

Aktuální verze z 24. 2. 2016, 12:40

BONUSOVÉ POŠKOZENÍ Z PŘEČÍSLENÍ


VZOREC:

coef = enemyOverrunPoints / myOverrunPoints; ratio =Min(1.1^coef - 1 , 2.0); if (ratio < 0.1) { additional_dmg = 0; } else { additional_dmg = TotalReceivedDmg * ratio; }


KDE:

myOverrunPoints = amount_of_units * overrun_points_for_each_unit_type

enemyOverrunPoints = sum of (amount_of_enemy_units * overrun_points_for_each_unit_type)

TotalReceivedDmg = normal damage


Overrun points (body) pro jednotlivé typy jednotek jsou:

Ridery = 1

Tanky, Skimmery, Turrety = 10

Walkery = 50


PŘÍKLAD:

Mých 100 000 riderů napadne 2 000 walkerů a 10 000 tanků.

Bonusové poškození bude:

myOverrunPoints = 100 000

enemyOverrunPoints = 2 000 * 50 + 10 000 * 10 = 200 000

coef = enemyOverrunPoints / myOverrunPoints = 2

ratio = Min(1.1^2 - 1, 2.0) = Min(1.21 - 1, 2.0) = Min(0.21, 2.0) = 0.21

poměr je alespoň 0,1 => výsledný poměr pro další škody je 0,21, což je +21% bonusového poškození.

Výsledek:

2 000 walkerů a 10 000 tanků způsobí 121% poškození mým riderům (100% normální poškození + 21% bonusové poškození z přečíslení)


POZNÁMKY:

Bonusové poškození musí být alespoň 10%, jinak se neaplikuje.

Bonusové poškození může být maximálně 200%.

GSA tanky, GSA vzášedlá a GSA mechy mají k přečíslení +20% bonus.