Итоги голосования для комментария:
Finitumus >> "вот есть текстовое поле - это название стата, а вот - поле для его значения"

Если вместо "поля для значения" сделать "формулу для броска", и чтобы парсер её подставлял куда надо и правильно разбирал, это может получиться интересно.