//Put this OnEnter
void main()
{

object oPC = GetEnteringObject();

int nRND = d2();

if (!GetIsPC(oPC)) return;

int DoOnce = GetLocalInt(OBJECT_SELF, GetTag(OBJECT_SELF));

if (DoOnce==TRUE) return;

object oHench = GetHenchman(oPC, nRND);

if (oHench == OBJECT_INVALID)
 {
 oHench = GetHenchman(oPC, 1);
 }

if (oHench == OBJECT_INVALID) return;

SetLocalInt(oPC, "SpecialConvo3", 1);

SetLocalInt(OBJECT_SELF, GetTag(OBJECT_SELF), TRUE);

AssignCommand(oPC, ClearAllActions());

AssignCommand(oHench, ClearAllActions());
AssignCommand(oHench, JumpToLocation(GetLocation(oPC)));

DelayCommand(0.5, AssignCommand(oPC, ActionStartConversation(oHench, "")));

}

