Или добавить каких-нибудь бонусов/штрафов за разницу мировоззрений кастера и цели (хотя это будет громоздко).