[03/15/2014 - 01:49:44PM] Error: (FF000CF5): Actor has no AI process, cannot start combat.stack: [ (FF000CF5)].blah.StartCombat() - "" Line ? [ (FF000CF5)].blah.OnUpdate() - "script.psc" Line 66[03/15/2014 - 01:49:45PM] Error: (FF000CF5): Actor has no AI process, cannot start combat.
Hi.
How can I fix this error? I have a custom summon with a script attached to it.
Scriptname npcsummonrandomstatscript extends Actorfloat randomfloat alphaActor Property npcref Autoevent oninit() random = utility.RandomFloat(0.85, 1.15) self.setscale(random) self.SetActorValue("health", self.getbaseav("Health")*random) self.SetActorValue("magicka", self.getbaseav("Magicka")*random) self.SetActorValue("Stamina", self.getbaseav("Stamina")*random) self.SetActorValue("OneHanded", self.getbaseav("OneHanded")*random) self.SetActorValue("TwoHanded", self.getbaseav("TwoHanded")*random) self.SetActorValue("LightArmor", self.getbaseav("LightArmor")*random) self.SetActorValue("LightArmor", self.getbaseav("HeavyArmor")*random) self.SetActorValue("LightArmor", self.getbaseav("Destruction")*random) self.IgnoreFriendlyHits() registerforsingleupdate(1)endeventevent onload() random = utility.RandomFloat(0.85, 1.15) self.setscale(random) self.SetActorValue("health", self.getbaseav("Health")*random) self.SetActorValue("magicka", self.getbaseav("Magicka")*random) self.SetActorValue("Stamina", self.getbaseav("Stamina")*random) self.SetActorValue("OneHanded", self.getbaseav("OneHanded")*random) self.SetActorValue("TwoHanded", self.getbaseav("TwoHanded")*random) self.SetActorValue("LightArmor", self.getbaseav("LightArmor")*random) self.SetActorValue("LightArmor", self.getbaseav("HeavyArmor")*random) self.SetActorValue("LightArmor", self.getbaseav("Destruction")*random) self.IgnoreFriendlyHits() registerforsingleupdate(1)endeventevent ondying(Actor akKiller); alpha = 1.0; while (alpha > 0); self.SetAlpha(alpha); utility.wait(0.05); alpha = alpha - 0.1; endWhile unregisterforupdate(); self.disable(); self.delete()endeventevent ondeath(Actor akKiller) unregisterforupdate() self.delete()endeventevent onupdate() if (self) if getcombattarget() == game.getplayer() && npcref.getcombattarget() != game.getplayer() stopcombat() StopCombatAlarm() startcombat(npcref.getcombattarget()) endif if getcombattarget() != game.getplayer() && npcref.getcombattarget() == game.getplayer() startcombat(npcref.getcombattarget()) endif if isincombat() == 0 && npcref.isincombat() startcombat(npcref.getcombattarget()) endif if getcombattarget() == npcref stopcombat() StopCombatAlarm() endif if self.isdead() == 0 && self != none registerforsingleupdate(1) endif else unregisterforupdate() return endifendevent