Page 1 of 1

stuck in river

Posted: Thu Feb 07, 2013 4:47 pm
by beneviolent
i am stuck in the middle of the Rivermoot river. There is a rowboat on each shore, but I'm unable to 'use' them. Can walk on the sandbar up and down the river, but not exit it.

Re: stuck in river

Posted: Thu Feb 07, 2013 5:15 pm
by Mick
You will have to get either a DM to rescue you or find another player in RM that you can auto-follow to help you escape.

This is a long-standing problem. To avoid it in the future, only click on the rowboat on the shore once. Clicking it again mid-river breaks it and traps you.

Re: stuck in river

Posted: Thu Feb 07, 2013 8:36 pm
by Curmudgeon
Grab me in chat if you're on.

Re: stuck in river

Posted: Thu Feb 07, 2013 10:27 pm
by Zelknolf

Code: Select all

void main()
{
    object oPC = GetEnteringObject();
    DelayCommand(300.0f, CheckForStragglers(oPC));
}

void CheckForStragglers(object oPC)
{
    object oContents = GetFirstInPersistentObject(OBJECT_SELF);
    while(GetIsObjectValid(oContents))
    {
        if(oContents == oPC)
            AssignCommand(oPC, JumpToLocation(GetObjectByTag(GetLocalString(OBJECT_SELF, "FAILOVER_ESCAPE"))));
        oContents = GetNextInPersistentObject(OBJECT_SELF);
    }
}

Drop a trigger in the water with this in its OnEnter event-- it will wait 5 minutes (configurable-- change the value inside of the DelayCommand on line 4; it should be longer than a boat ride + potential lag, but need not account for a server outage [which would reset the counter] or DM pausing [which would delay it]) and then jump the caught PC to any object (figure a waypoint would be good) which has a specified tag, saved on the trigger as a local string named FAILOVER_ESCAPE.