Výpočet boja: Rozdiel medzi revíziami

Zo stránky Wiki Grepolis SK
Jump to navigation
Riadok 118: Riadok 118:
Straty sa počítajú pre každú z troch typov zbraní samostatne. Viacmenej, vždy rovnakým spôsobom. A tiež rovnako, bez ohľadu či vyhrá obranca alebo útočník - štýl výpočtu zostávajúcich jednotiek je rovnaký. Pre jednoduchosť budem pre ďalší výklad predpokladať, že vyhral útočník - celkové útočné číslo pre daný typ bolo väčšie než celkové obranné číslo proti danému typu. Ale rovnakým spôsobom by sa počítalo, keby vyhral obranca.
Straty sa počítajú pre každú z troch typov zbraní samostatne. Viacmenej, vždy rovnakým spôsobom. A tiež rovnako, bez ohľadu či vyhrá obranca alebo útočník - štýl výpočtu zostávajúcich jednotiek je rovnaký. Pre jednoduchosť budem pre ďalší výklad predpokladať, že vyhral útočník - celkové útočné číslo pre daný typ bolo väčšie než celkové obranné číslo proti danému typu. Ale rovnakým spôsobom by sa počítalo, keby vyhral obranca.


Straty nie sú absolútne, alebo dané prostým pomerom. Sú menšie, nelineárne. Znamená to, že čím viac prevýšila sila útoku silu obrany, tým menšie straty bude mať. Koeficient strát je daný pomerom sily obrany a sily útoku (to by bolo lineárne) násobené naviac piatou odmocninou pomeru sily útoku a obrany (nelinearita). Príklad. Ak bude sila útoku 100.000 a sila obrany 50.000, je výsledný koeficient rovný 50.000/100.000 * piata_odmocnina(50.000/100.000) = 0.5 * 0,87055... = 0.4352... Teda, dvojnásobne prevyšujúci útok nebude mať straty 50%, ale len 43,5%.
Straty nie sú absolútne, alebo dané prostým pomerom. Sú menšie, nelineárne. Znamená to, že čím viac prevýšila sila útoku silu obrany, tým menšie straty bude mať. Koeficient strát je daný pomerom sily obrany a sily útoku (to by bolo lineárne) násobené naviac piatou odmocninou pomeru sily útoku a obrany (nelinearita). Príklad. Ak bude sila útoku 100.000 a sila obrany 50.000, je výsledný koeficient rovný 50.000/100.000 * piata_odmocnina(50.000/100.000) =  
0.5 * 0,87055... = 0.4352... Teda, dvojnásobne prevyšujúci útok nebude mať straty 50%, ale len 43,5%.


Straty sú následne na jednotky rozdelené rovnomerne. Ak útočili zároveň hopliti a bojové vozy (počíta sa spolu, ide o rovnaký typ zbrane - ostrá) tak, ak je koeficient strát napríklad 0.4352, príde ku strate 43,52% hoplitov, aj ku strate 35.35% bojových vozov. Tu už nehrá rolu ani útočné číslo jednotky. Poznámka: Pochopiteľne tento koeficient je iný pre každý typ útočnej zbrane - každý prebieha v samostatnom výpočte a každý má iné percentá strát.
Straty sú následne na jednotky rozdelené rovnomerne. Ak útočili zároveň hopliti a bojové vozy (počíta sa spolu, ide o rovnaký typ zbrane - ostrá) tak, ak je koeficient strát napríklad 0.4352, príde ku strate 43,52% hoplitov, aj ku strate 35.35% bojových vozov. Tu už nehrá rolu ani útočné číslo jednotky. Poznámka: Pochopiteľne tento koeficient je iný pre každý typ útočnej zbrane - každý prebieha v samostatnom výpočte a každý má iné percentá strát.


Pre informáciu. Počty ľudí z farmy (koľko aká jednotka zaberá) nehrajú vo výpočtoch rolu. (Iba nepriamo - spolu so stupňom farmy určujú horný limit jednotiek útoku).
Pre informáciu. Počty ľudí z farmy (koľko aká jednotka zaberá) nehrajú vo výpočtoch rolu. (Iba nepriamo - spolu so stupňom farmy určujú horný limit jednotiek útoku).

Verzia z 13:41, 16. marec 2010

Späť:Hlavná stránka

Typy jednotiek

V hre je niekoľko rôznych jednotiek.Pre interné výpočty sa jednotky v hre delia na dva základné celky: námorné a pozemné jednotky. Pozemné jednotky sa ďalej delia na 3 celky podľa typu zbrane - tupá (Tupá zbraň), ostrá (Ostrá zbraň) alebo diaľková (Diaľková zbraň).

Námorné jednotky

Medzi námorné jednotky sa počíta:

Transportný čln Transportný čln

Biréma Biréma

Ohnivá loď Ohnivá loď

Demoličná loď Demoličná loď

Rýchla transportná loď Rýchla transportná loď

Triréma Triréma

Kolonizačná loď Kolonizačná loď

Hydra Hydra

Každá námorná jednotka má svoje jedno útočné a jedno obranné číslo.

Pozemné jednotky

Medzi pozemné jednotky sa počíta:

Jednotky s tupou zbraňou:

Domobrana Domobrana

Bojovník s mečom Bojovník s mečom

Jazdec Jazdec

Minotaur Minotaurus

Harpyja Harpyja

Jednotky s ostrou zbraňou:

Hoplit Hoplit

Bojový voz Bojový voz

Mantikora Mantikora

Medůza Medúza

Pegas Pegas

Jednotky s diaľkovou zbraňou:

Slinger Vrhač z praku

Lukostrelec Lukostrelec

Katapult Katapult

Kyklop Kyklop

Kentaur Kentaur

Každá pozemná jednotka má svoje jedno útočné číslo, ktoré je nezávislé na type - je jedno na koho útočí, vždy sa pre výpočty berie rovnaká hodnota.

Každá pozemná jednotka má svoje tri obranné čísla, proti každému typu zbrane (tupá, ostrá, diaľková) sa použije iné obranné číslo. Teda proti rôznym typom útočných jednotiek je každá pozemná jednotka inak kvalitná v obrane - niekedy aj s radikálnymi rozdielmi.

Výpočtový vzorec

Výpočtový vzorec - ako sa počíta boj, kto vyhrá, počty strát.


Všeobecne platí, že námorné jednotky bojujú s námornými, pozemné jednotky zas s pozemnými.

Pri výpočte boja hrajú obrovskú úlohu typy zbraní - ostré, tupé, diaľkové. Pri útoku ide každý typ zbrane sám za seba, pri obrane sa bráni zmiešane. (Príklad: vždy útočia spolu vrhači z praku, lukostrelci a katapulty. Naopak, spolu idú zase hopliti a bojové vozy.)

Ďalej sú pri výpočte boja dôležité už konkrétne hodnoty útočných a obranných čísel. Keď príde k boju, pre útočiace jednotky sa použijú iba útočné čísla , pre brániace sa jednotky sa berú iba obranné čísla typu, proti ktorému sa bráni . (Poznámka: Znamená to, že obranné čísla jednotiek v útoku sa vôbec nepoužijú. A naopak, útočné čísla brániacich sa jednotiek nehrajú vôbec žiadnu rolu).

Teória

Ako prebieha vlastný výpočet boja.

Námorné jednotky

Pre námorné jednotky sa sila útočiacich jednotiek počíta ako suma násobkov počtu jednotiek (birém, trirém, ...) a odpovedajúceho útočného čísla. Sila obranných jednotiek sa, naopak, počíta ako suma násobkov jednotiek a obranného čísla.

Môžu nastať 3 prípady:

- Vyhral útočník. Tak je hotovo, jasno. Príde len k výpočtu strát.

- Naopak, ak vyhrá obranca, nie je problém. Príde len k výpočtu strát.

- Nerozhodný výsledok, keď sa obranné číslo rovná útočnému, môžeme pre výpočty zahrnúť ako jednoduchý prípad - obidve strany prídu o všetky jednotky a nie je treba ďalšie výpočty.

Pozemné jednotky

Pre útočiace jednotky sa spočíta pomer sily útoku jednotlivých zbraní. Týmto pomerom sa rozdelia jednotky v obrane a každému typu útoku sa bráni odpovedajúci pomer jednotiek v obrane. A pre každý typ zbraní útočiacich sa robí samostatný výpočet.

Príklad. Ak je v útoku 60% sily strelných zbraní a 40% ostrých, znamená to, že pri výpočte sa bude 60% jednotiek v obrane brániť "samostatnému" nájazdu strelných zbraní (a použije sa obranné číslo proti strelným zbraniam) a 40% jednotiek v obrane sa postaví útočiacim ostrým zbraniam. Rozdelenie obrany je rovnomerné na každú jednotku (čiže treba 60% vrhačov z praku, 60% lukostrelcov, ...)

Sila útočiacich jednotiek sa už logicky počíta ako suma násobkov počtu jednotiek (hoplitov, jazdcov, ...) a odpovedajúceho útočného čísla. Sila obranných jednotiek sa, naopak, počíta ako suma násobkov jednotiek a obranného čísla (pričom obranné číslo sa berie vždy proti odpovedajúcemu typu útočnej zbrane).

Prebehne teda kolo troch nezávislých výpočtov - proti ostrým, tupým a strelným zbraniam. Každý typ, každý výpočet, bude mať svoje celkové útočné číslo a odpovedajúce celkové obranné číslo. Ten, kto má vyššie, vyhráva. Môžu nastať prípady:

- Pre všetky tri typy vyhral útočník. Tak je hotovo, jasno. Príde len k výpočtu strát.

- Naopak, ak vyhrá všetky tri typy obranca, nie je problém. Príde len k výpočtu strát.

- Nerozhodný výsledok pre niektorý typ, keď sa obranné číslo rovná útočnému, môžeme pre výpočty zahrnúť ako jednoduchý prípad - obidve strany prídu o všetky jednotky (pre daný typ útoku) a nie je treba ďalšie výpočty (daného typu). To platí napríklad aj keď niektorý typ zbrane(napr. ostrá) v útoku chýba. Potom je to 0 proti 0. (Pretože útoku sa postaví iba odpovedajúce percento obrany - a ak majú ostré zbrane v útoku zastúpenie 0%, postaví sa proti nim zase iba 0% obranných jednotiek).

- V prípade, že niektorý typ zbrane vyhrá obranca a niektorý typ zase útočník, rieši sa to tak, že sa spočítajú straty a proti sebe znovu nastúpia dve armády (pozostatkov) jednotiek a celé kolo sa opakuje, kľudne aj viackrát, pokiaľ jedna zo strán nebude mať na svojom konte 0 jednotiek, Môže tak interne prebehnúť aj niekoľko kôl, než bude známy konečný výsledok.

Výpočet strát

Straty sa počítajú pre každú z troch typov zbraní samostatne. Viacmenej, vždy rovnakým spôsobom. A tiež rovnako, bez ohľadu či vyhrá obranca alebo útočník - štýl výpočtu zostávajúcich jednotiek je rovnaký. Pre jednoduchosť budem pre ďalší výklad predpokladať, že vyhral útočník - celkové útočné číslo pre daný typ bolo väčšie než celkové obranné číslo proti danému typu. Ale rovnakým spôsobom by sa počítalo, keby vyhral obranca.

Straty nie sú absolútne, alebo dané prostým pomerom. Sú menšie, nelineárne. Znamená to, že čím viac prevýšila sila útoku silu obrany, tým menšie straty bude mať. Koeficient strát je daný pomerom sily obrany a sily útoku (to by bolo lineárne) násobené naviac piatou odmocninou pomeru sily útoku a obrany (nelinearita). Príklad. Ak bude sila útoku 100.000 a sila obrany 50.000, je výsledný koeficient rovný 50.000/100.000 * piata_odmocnina(50.000/100.000) = 0.5 * 0,87055... = 0.4352... Teda, dvojnásobne prevyšujúci útok nebude mať straty 50%, ale len 43,5%.

Straty sú následne na jednotky rozdelené rovnomerne. Ak útočili zároveň hopliti a bojové vozy (počíta sa spolu, ide o rovnaký typ zbrane - ostrá) tak, ak je koeficient strát napríklad 0.4352, príde ku strate 43,52% hoplitov, aj ku strate 35.35% bojových vozov. Tu už nehrá rolu ani útočné číslo jednotky. Poznámka: Pochopiteľne tento koeficient je iný pre každý typ útočnej zbrane - každý prebieha v samostatnom výpočte a každý má iné percentá strát.

Pre informáciu. Počty ľudí z farmy (koľko aká jednotka zaberá) nehrajú vo výpočtoch rolu. (Iba nepriamo - spolu so stupňom farmy určujú horný limit jednotiek útoku).