I'm implementing code that is chance-based, so I'm using RandomInt(1,100) to roll for the success/failure check. However, it seems that RandomInt loves to pick numbers between 90 and 100, to the point that I get those way more often than anything else. At first I thought it was just a statistical anomaly due to a small sample size, but then I tried printing ten thousand rolls into the Papyrus log and more than a third of them were >90.
Am I just being a victim of uncommon odds? Is there something about the way that RandomInt generates results that makes it have a tendency towards higher numbers? And lastly, would I get better results with RandomFloat instead?