Самый простой и грубый метод, что могу тебе предложить, это использовать "ежедневный доход" от профессии. Например меч стоит 100gp, а украшенный 800gp (цифры из головы, рулбука у меня сейчас под рукой нет). Берёшь доход в день/неделю/месяц, и кидаешь. Когда персонаж виртуально заработет необходимую разницу, значит он закончил работу. Можно ввести расходные материалы, например 30-40% от стоимости, и, допустим, при провале на 5 часть материала "сжигать". Правил по Craft'у в WFRP я не встречал.