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

Z Infinitumgame
Přejít na: navigace, hledání
(Založena nová stránka s textem „Soubor:Příklad.jpg“)
 
Řádka 1: Řádka 1:
[[Soubor:Příklad.jpg]]
+
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%.
 +
Velitelé nezískávají žádné zkušenosti z jednotek, které byly zničeny bonusovým poškozením.

Verze z 20. 11. 2015, 12:39

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%. Velitelé nezískávají žádné zkušenosti z jednotek, které byly zničeny bonusovým poškozením.