Формулы

Об использовании формул для задания параметров навыков

Для определения значения некоторого параметра, содержащего элемент случайности, 
зависящего от уровня применения умения или заклинания и качеств персонажа, 
используются формулы, включающие целочисленные константы, скобки, арифметические
действия, некоторые другие операторы и переменные.

Пример формулы: 3d8+L-6
Означает: сложить три случайных целых числа, каждое с равной вероятностью может
          принимать значения от 1 до 8 (1d8), прибавить уровень и вычесть 6.
Переменные (работают как прописные, так и строчные буквы):
        L  -  уровень применения навыка (например, для волшебника уровень
              применения всех заклинаний на 2 превышает уровень персонажа)
        H  -  здоровье персонажа (для всех параметров берутся текущие значения)
        M  -  магия персонажа             X  -  проворность персонажа
        V  -  движение персонажа          C  -  сложение персонажа
        S  -  сила персонажа              A  -  привлекательность персонажа
        I  -  интеллект персонажа         U  -  удача персонажа
        W  -  мудрость персонажа          Y  -  возраст персонажа
Операторы:
        - + * /   соответствующие арифметические операции  
        %         остаток от деления первого операнда на второй
        d         вычисляется сумма из <первый операнд> случайных целых чисел,
                  каждое может принимать значения от 1 до <второй операнд>
                  (равномерное распределение)
        <         если первый операнд меньше второго, результат 1, иначе 0
        >         если первый операнд больше второго, результат 1, иначе 0
        =         если первый операнд равен второму, результат 1, иначе 0
        {         результат равен меньшему из операндов
        }         результат равен большему из операндов
        ^         первый операнд возводится в степень, равную второму операнду
Сначала выполняются операции в самых внутренних скобках. В пределах скобок 
наибольшим приоритетом обладает операция возведения в степень, наименьшим - 
операции сложения и вычитания. Все остальные операции имеют равный (средний) 
приоритет и выполняются в порядке следования.