Предлагаю ввести случайные события при ведении работ как положительного, так и негативного характера. К примеру:
- для рыбака: "Вы отвлеклись и русалки уволокли вашу снасть. Плача и стеная, вы убедили вернуться вам её за плату. Вы потеряли 38 зм."
- для лесоруба: "Внезапно зашумели деревья, и перед вами появились друиды-лесники. Оскорбленный до глубины души их требование приклеить все листочки обратно на деревья, вы натянули им хвост на уши, получив во время этого действа 1580 боевого опыта"
- для шахтера: "Нанеся особо сильный удар, вы обрушили большой пласт породы, и ваше взору предстал скелет древнего рудокопа. Ужас сковал ваши члены, вы не можете работать 2 часа"
- для собирателя: "Увлекшись, вы забрели на новую поляну. Какие здесь интересные растения! В порыве открывательского настроения бы получили 45 профессионального опыта"
- для каменотеса: "Обтесывая очередную плиту, вы обнаружили древнюю и редкую монету. Продав её, вы получили зм".
Ну и т.д. и т.п., для каждой профессии свои наборы.