Если бы я поставил себе такую задачу, то действовал бы следующим образом:
1. вооружил бы скелета-мага руной;
2. организовал бы персональный счётчик использованных заклинаний вызова;
3. если количество использованных заклинаний вызова достигло определённого значения, запретил бы скелету-магу дальнейшее использование этого заклинания;
5. в момент смерти скелета мага удалил бы из инвентаря руну;
6. если количество использованных заклинаний вызова меньше определённого значения, создал бы в инвентаре скелета-мага недостающее количество свитков.
Это всё можно реализовать с использованием стандартных скриптовых функций. В качестве персонального счётчика нужно использовать одну из aivar-переменных скелета-мага.