void main() { object oPC = GetEnteringObject(); object oTarget; if (!GetIsPC(oPC)) return; int DoOnce = GetLocalInt(OBJECT_SELF, GetTag(OBJECT_SELF)); if (DoOnce==TRUE) return; SetLocalInt(OBJECT_SELF, GetTag(OBJECT_SELF), TRUE); oTarget = GetObjectByTag("wlb7"); // Have the PC perform a sequence of actions. AssignCommand(oPC, ActionMoveToObject(GetNearestObjectByTag("wlb7"))); AssignCommand(oTarget, ActionStartConversation(oPC, "")); }