I have been playing for about a couple of weeks now and so far Ultima seems to have rally bad roll sheeting. Roll sheeting is when the random number generator generates a low number for many rolls. So you can end up with a 1,1,1,1,1 roll witch would possibly be 5 misses and that is a problem. This stems from the fact that computer random generator does not seem very random when you look at the rolls generated.
Back in 2004 I came out with a random number generator that addresses this. It still uses the rand function but has added features. The way this works is you can rand 2 rolls and compare them so if it comes out 1 1 it drops this and generates another set of numbers so say you 2 , 1 and the last roll was a 1,1 it would choose 2 as the roll. if it rolls 1,1 - 1,1 then it can pass a 1. The function works on the principle that even if it rands a bunch of 1s a lot less 1s will get passed to roll value.
Another possibility is to use two rand roll values so say 1.1 -1,2 so the 1.1 would be 1 and the 1.2 would be a 2 so you have the values of 1 and 2 then rand would either choose 1 or 2.
Generally speaking you do not want the same number to come out for short periods of time so it would still be possible to roll a few 1's but not a hole bunch of them
Back in 2004 I came out with a random number generator that addresses this. It still uses the rand function but has added features. The way this works is you can rand 2 rolls and compare them so if it comes out 1 1 it drops this and generates another set of numbers so say you 2 , 1 and the last roll was a 1,1 it would choose 2 as the roll. if it rolls 1,1 - 1,1 then it can pass a 1. The function works on the principle that even if it rands a bunch of 1s a lot less 1s will get passed to roll value.
Another possibility is to use two rand roll values so say 1.1 -1,2 so the 1.1 would be 1 and the 1.2 would be a 2 so you have the values of 1 and 2 then rand would either choose 1 or 2.
Generally speaking you do not want the same number to come out for short periods of time so it would still be possible to roll a few 1's but not a hole bunch of them