26 lines
935 B
Plaintext
26 lines
935 B
Plaintext
int StartingConditional()
|
|
{
|
|
string sArea="AtSea";
|
|
object oArea=GetObjectByTag(sArea);
|
|
object oOb;
|
|
object oPC;
|
|
while(sArea!="NA"&&oArea!=OBJECT_INVALID)
|
|
{ // check all areas
|
|
oOb=GetFirstObjectInArea(oArea);
|
|
oOb=GetNearestObject(OBJECT_TYPE_WAYPOINT,oOb,1);
|
|
oPC=GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC,oOb,1,CREATURE_TYPE_IS_ALIVE,TRUE);
|
|
if (oPC!=OBJECT_INVALID)
|
|
{
|
|
SendMessageToPC(GetPCSpeaker(),"DEBUG MESSAGE[captain_ck_pas]:"+GetName(oPC)+" is in area "+sArea+".");
|
|
return TRUE;
|
|
}
|
|
if (sArea=="AtSea") sArea="AtSea2";
|
|
else if (sArea=="AtSea2") sArea="AtSeaPirates";
|
|
else if (sArea=="AtSeaPirates") sArea="IslandofDragons";
|
|
else if (sArea=="IslandofDragons") sArea="IslandofMyths";
|
|
else if (sArea=="IslandofMyths") sArea="NA";
|
|
oArea=GetObjectByTag(sArea);
|
|
} // check all areas
|
|
return FALSE;
|
|
}
|