Итоги голосования для комментария:
ChudoJogurt А, еще вопрос — что определяет частоту выполнения бесконечного цикла?
Т.е. как быстро проходит одна итерация?
Со скоростью обычного каста? раз в раунд? как-то еще? можно ли ее регулировать (аналогом команды sleep(x))?

C одной стороны конструкция «пока меня не убьют отражай металлические предметы » для защиты должна работать все время. С другой «пока меня не убьют создавай воду» должна работать с заданной интенсивностью а «пока меня не убьют создавай каменный куб» должна работать с какой-то конечной частотой.