scriptName defaultLinkRefStartCombatPlayer extends objectReference {trigger that causes linked ref to attack player (or other actor if property is over-ridden on local ref} objectReference property victim auto {by default, the player} actor property attacker auto hidden bool property makeAggressive = false auto auto STATE waiting EVENT onTriggerEnter(objectReference actronaut) attacker = self.getLinkedRef() as actor if attacker.isDead() == true || attacker.isinCombat() == true ; don't do a thing if the attacker is dead or already in combat elseif actronaut as actor == victim attacker.startCombat(victim as actor) if makeAggressive == true attacker.setActorValue("aggression", 3) endif gotoState("inactive") self.delete() endif endEVENT endSTATE STATE inactive ; nothing happens here. endSTATE