void main()
{
    object oActor;

    // Get the creature who triggered this event.
    object oPC = GetEnteringObject();

    // Only fire for (real) PCs.
    if ( !GetIsPC(oPC)  ||  GetIsDMPossessed(oPC) )
        return;

    // Only fire once per PC.
    if ( GetLocalInt(oPC, "DO_ONCE__" + GetTag(OBJECT_SELF)) )
        return;
    SetLocalInt(oPC, "DO_ONCE__" + GetTag(OBJECT_SELF), TRUE);

    // Cutscene functions:
   //DelayCommand(0.1, SetCutsceneMode(oPC, TRUE));

    // Have the PC perform a sequence of actions.
    AssignCommand(oPC, ActionMoveToObject(GetNearestObjectByTag("wpmtrpdr1")));

    // Have "binglk1" strike up a conversation with the PC.
    oActor = GetNearestObjectByTag("wpmtrpdr1", oPC);
    AssignCommand(oActor, ActionStartConversation(oPC));
}

