Vzorce bojových mechanismů: Porovnání verzí
(Založena nová stránka s textem „Soubor:Příklad.jpg“) |
|||
Řádka 1: | Řádka 1: | ||
− | + | 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.