Небезинтересно, но вот так, сходу, кажется странным использование сразу двух типов генераторов: и кубиков и карт.
Кстати, так можно свести несколько таблиц а одну. Например, значение карты определяет тип существа, а масть — его размер (всего 5 вариантов, конечно, но как раз для размера этого обычно достаточно).