Peter Ajamian wrote: > > One thing that I failed to point out that I probably should have... > > Karl Buchner wrote: > > > > MIN(95, MAX((19 - (thac0 - ac)) *5), 5) > > MIN and MAX because you always hit on a 1 and miss on a 20. > > How does limiting the range to between 5 and 95 account for this? It > would seem to do just the opposite of what you want. Also (not saying > your wrong with this, just wanting to know) according to the builder's > doc thac0 ranges from 0 to 20, where do you get the "always hit on 1" > part? > Actually it always hit on 20 and always miss on 1 but it does not change the idea of the formula. if ((((diceroll < 20) && AWAKE(victim)) && ((diceroll == 1) || ((calc_thaco - diceroll) > victim_ac)))) { /* the attacker missed the victim */ -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/05/01 PST