I have a miner with the tag SC_MINER_01. I'm trying to make him scream as he approaches, then kick off a conversation. I made a Male Commoner, editted my own OnSpawn script that uncommented the line with NW_FLAG_PERCEIVE_EVENT so I could use UserEvents on him. I then editted my own OnUserDefined script that contained the code: void main() { int nUser = GetUserDefinedEventNumber(); if (nUser == 1002) { object oPC = GetLastPerceived(); if (!GetIsPC(oPC) || GetLocalInt(oPC, "AlreadyTalked") != 0 || IsInConversation(OBJECT_SELF)) return; SetLocalInt(oPC, "AlreadyTalked", 1); PlaySound("as_pl_screamm1"); AssignCommand(OBJECT_SELF, ActionStartConversation(oPC)); } }