Stránka 2 z 2

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:12:11
od Saggitarius
shodou okolnosti jsem na to koukal a ;)

a pro ElectriXe, vypocet kritiku v pripade pouziti skillu

:) nic totiz neni jednoduche :D


nejprve pripocist k sanci na kritik jeste ucinek manzelskeho bonusu

pokud je hodnota mensi nebo rovna 9 pak je to snadne sance na kritik je 50% hodnoty
pokud je hodnota vetsi pak se sance prepocita dle vzorce

((signed int)(v - 10 + ((unsigned int)(v - 10) >> 61)) >> 2) + 5

:D

50% kritik je pak prepocten
((signed int)(v - 10 + ((unsigned int)(v - 10) >> 61)) >> 2) + 5
((signed int)(50 - 10 + ((unsigned int)(50 - 10) >> 61)) >> 2) + 5
((signed int)(40 + ((unsigned int)(40) >> 61)) >> 2) + 5
((signed int)(40 + 0) >> 2) + 5
(10) + 5
------------
15 % sance na kritik kouzlem

400% kritik je prepocten
((signed int)(v - 10 + ((unsigned int)(v - 10) >> 61)) >> 2) + 5
((signed int)(400 - 10 + ((unsigned int)(400 - 10) >> 61)) >> 2) + 5
((signed int)(390 + ((unsigned int)(390) >> 61)) >> 2) + 5
((signed int)(390 + 0) >> 2) + 5
(97) + 5
------------
103 % sance na kritik
(jestli teda pocitam spravne, obcas mi dela problem unsigned int a signed int a jejich bitova velikost)

stejny vzorec je u pruniku kouzlem

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:23:55
od Keriona
Takže bych musela mít kritik 400% abych dávala skillem kritik se 100% uspěšností :?: nebo to pořád nechápu :lol:

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:26:36
od Saggitarius
chapes to spravne :)
ted jsem to zkousel
180 je cca hodnota na 50% kritik kouzlem

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:28:13
od Keriona
Aha,výborně,tak moc děkuji ;)

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:33:26
od qweqwe
Zajímavé :). Neví někdo prosím vás co je signed int a unsigned int? :D

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 8:38:20
od Keriona
Přesně nevim,ale odhaduji,že to bude signed- bonusy ve věcech
unsigned-elixíry (podpůrné)

Re: Problém s kritikem v Kerindoru

Napsal: ned 27. kvě 2012 22:56:33
od Electrix
qweqwe píše:Zajímavé :). Neví někdo prosím vás co je signed int a unsigned int? :D
Ahoj, int je datový typ, přesněji řečeno celé číslo. Na 32-bitových OS má maximální množství různých hodnot 2^32 [dvě na třicátou druhou], jinak řečeno 32 bitů, neboli 4 bajty. SIGNED INT znamená, že se polovina toho množství použije pro čísla kladná a polovina pro záporná - číslo pak může být v intervalu <-2^31; 2^31). Pokud je INT typu UNSIGNED, znamená to, že se celý rozsah použije pro kladné hodnoty - číslo pak může být v intervalu <0; 2^32). Snad je to tak pochopitelné. V tomhle konkrétním případě si můžeš přetypování na (signed int) a (unsigned int) klidně odmyslet, jako by to tam nebylo ;-).

A abych nebyl úplně mimo téma, po zjednodušení je ten vzoreček pro kritik kouzlem takhle:
Pokud je celkový kritik postavy 0 až 9%: K = c / 2
Pokud je celkový kritik postavy 10% a více: K = [(c - 10) / 4] + 5
Kde c je celkový kritik postavy v %
K je celkový kritik kouzlem v %


Takže jestliže má postava šanci na kritik 110% (jak píše v 1. příspěvku brjaja), bude její šance na kritik kouzlem rovna [(110-10)/4]+5 = 30 % ;) .