Решил выкатить своё творчество на конструктивную критику.
Имеет место (уже 20 лет как) ролевая игра “Вампир: Маскарад” с довольно навороченными на первый взгляд правилами создания персонажа игрока. Персонаж определяется придуманной историей и набором параметров, сложенным по одному из нескольких доступных вариантов. В любом случае игроку следует учитывать чтобы суммы потраченных очков на разные категории параметров составляли определённый ряд. Кроме того можно покупать всякие “перки”, набор которых определяется политической ориентацией и родословной персонажа (программа берет “перки” из txt файлов, которые пользователь может редактировать на свой вкус не вникая в тонкости питона). Например, если 7 очков на одну группу параметров и 5 на другую, то на третью можно потратить только 3. Пример упрощён. Программа предназначена для помощи в составлении этих наборов в соответствии с правилами и выдаче конечного результата в форме простого текста.
Внешний вид интерфейса подражает классическому виду листа персонажа. Программа выполняет все задуманные функции, запускается под windows и linux, но по части технической есть недоработки. Выглядит это вот так(240 Кб), под linux mint.
архив с скриптом http://depositfiles.com/files/443382jm6
Запускать файл main.py.