Vzorce bojových mechanismů: Porovnání verzí
(Není zobrazeno 7 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
+ | '''BONUSOVÉ POŠKOZENÍ Z PŘEČÍSLENÍ''' | ||
+ | |||
+ | |||
VZOREC: | VZOREC: | ||
Řádka 11: | Řádka 14: | ||
additional_dmg = TotalReceivedDmg * ratio; | additional_dmg = TotalReceivedDmg * ratio; | ||
}</nowiki> | }</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%. | ||
− | + | ||
+ | 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.