Script: autocast_begin
void main()
{
object oPC = GetPCSpeaker();
object oAutocaster = GetItemPossessedBy(oPC, "autocaster");
int nNUM_SPELLS = GetLocalInt(oAutocaster, "NUM_SPELLS");
if (!nNUM_SPELLS)
return;
int nCt = 1;
int nSpell, nMetamagic;
while (nCt <= nNUM_SPELLS)
{
nSpell = GetLocalInt(oAutocaster, "SP" + IntToString(nCt));
nMetamagic = GetLocalInt(oAutocaster, "ME" + IntToString(nCt));
AssignCommand(oPC, ActionCastSpellAtObject(nSpell, oPC, nMetamagic, FALSE, 0,PROJECTILE_PATH_TYPE_DEFAULT, FALSE));
nCt ++;
}
}