Evasion isn't very random at all. They've implemented it in a way similar to a variety of new games, where it keeps a running number on each target, and each attack adds its hit chance to the target's number, and if the result is over 100, the target is hit, and the number is reduced by 100. So...