Итоги голосования для комментария:
Arris #DEFINE TRUE FALSE; // Happy debug!

нам абсолютно плевать сколько лишних минут он потратил на исправление ошибки в коде

с тезисом «мера интереса челленджа» склонен согласиться, но замечу, что даже элементарные, примитивные, обычные для персонажа действия в некоторых случаях могут потребовать проверки успешности.

Т.е. для персонажа некое действие является элементарным. Да как два пальца об асфальт! Но мастер может счесть, что в некой ситуации для этого действия нужна проверка успешности. А игрок её не выкинул. Опа! И еще раз не выкинул! И еще раз! И тут внезапно действие перестало быть элементарным.