TL;DR, it looks pretty dang random and evenly distributed.
Since a ton of questions are asked about randomness on Carrion Fields, I thought I'd do some checking of my own. I don't have access to the Carrion Fields code, but CF is based on ROM, which is based on Merc, which is based on DikuMUD. The key randomness functions in the code in ROM are rewritten from Merc, so it's unlikely that Carrion Fields reimplemented the code unless there was a good reason.
One of the most important random functions in Merc/ROM fighting is number_range(x,y), which returns a number between x and y. It's used in a lot of key functions used for determining things like save vs spell success/failure, damage from character/mob attacks, hp/mana/move regen, and whether dent breaks an item, among many others.
I wrote a quick program to call the number_range function to generate a number between 0 and 999, and to do so 1,000 times. I then ran that program 1,000 times. That generated 1,000,000 random values between 0 and 999. Below is a chart that shows the results: the primary y-axis (in blue) is the number of times the number on the x-axis was rolled; the secondary y-axis (in light-orange) shows the number of times the number on the x-axis was the first roll when the program was run. A perfectly even distribution would be 1,000 rolls of each number and 1 first-roll of each number.
I also checked on "streakiness" where the same number was generated multiple times in a row. Out of the million rolls, there were 1,035 times where the same number was generated twice in a row. There was only 1 time where the same number was generated three times in a row. The same number was never generated four or more times in a row
Edited 2 time(s). Last edit at 02/25/2017 12:30PM by Tolgrumm.