#include "NW_O2_CONINCLUDE"
#include "NW_I0_GENERIC"
#include "x0_i0_anims"
#include "x0_i0_walkway"
void main()
{
    SetListeningPatterns();
    WalkWayPoints();
    int nRandom = d6(1);
if (GetTag(OBJECT_SELF) == "QUEST_01")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_01")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_01")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_01")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_01")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_01")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_01")));}
}
else if (GetTag(OBJECT_SELF) == "QUEST_02")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_02")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_02")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_02")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_02")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_02")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_02")));}
}
else if (GetTag(OBJECT_SELF) == "QUEST_03")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_03")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_03")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_03")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_03")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_03")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_03")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_04")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_04")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_04")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_04")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_04")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_04")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_04")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_05")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_05")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_05")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_05")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_05")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_05")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_05")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_06")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_06")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_06")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_06")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_06")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_06")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_06")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_07")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_07")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_07")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_07")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_07")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_07")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_07")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_08")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_08")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_08")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_08")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_08")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_08")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_08")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_09")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_09")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_09")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_09")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_09")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_09")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_09")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_10")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_10")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_10")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_10")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_10")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_10")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_10")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_11")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_11")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_11")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_11")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_11")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_11")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_11")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_12")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_12")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_12")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_12")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_12")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_12")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_12")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_13")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_13")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_13")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_13")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_13")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_13")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_13")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_14")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_14")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_14")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_14")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_14")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_14")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_14")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_15")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_15")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_15")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_15")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_15")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_15")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_15")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_16")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_16")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_16")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_16")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_16")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_16")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_16")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_17")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_17")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_17")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_17")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_17")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_17")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_17")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_18")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_18")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_18")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_18")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_18")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_18")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_18")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_19")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_19")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_19")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_19")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_19")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_19")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_19")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_20")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_20")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_20")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_20")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_20")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_20")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_20")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_21")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_21")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_21")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_21")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_21")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_21")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_21")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_22")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_22")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_22")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_22")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_22")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_22")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_22")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_23")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_23")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_23")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_23")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_23")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_23")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_23")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_24")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_24")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_24")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_24")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_24")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_24")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_24")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_25")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_25")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_25")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_25")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_25")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_25")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_25")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_26")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_26")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_26")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_26")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_26")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_26")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_26")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_27")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_27")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_27")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_27")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_27")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_27")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_27")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_28")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_28")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_28")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_28")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_28")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_28")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_28")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_29")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_29")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_29")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_29")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_29")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_29")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_29")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_30")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_30")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_30")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_30")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_30")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_30")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_30")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_31")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_31")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_31")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_31")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_31")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_31")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_31")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_32")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_32")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_32")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_32")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_32")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_32")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_32")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_33")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_33")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_33")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_33")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_33")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_33")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_33")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_34")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_34")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_34")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_34")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_34")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_34")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_34")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_35")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_35")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_35")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_35")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_35")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_35")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_35")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_36")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_36")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_36")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_36")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_36")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_36")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_36")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_37")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_37")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_37")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_37")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_37")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_37")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_37")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_38")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_38")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_38")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_38")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_38")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_38")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_38")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_39")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_39")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_39")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_39")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_39")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_39")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_39")));}}

else if (GetTag(OBJECT_SELF) == "QUEST_40")
{
    if (nRandom == 1){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP1_40")));}
    else if (nRandom == 2){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP2_40")));}
    else if (nRandom == 3){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP3_40")));}
    else if (nRandom == 4){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP4_40")));}
    else if (nRandom == 5){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP5_40")));}
    else if (nRandom == 6){
      AssignCommand(OBJECT_SELF, JumpToObject(GetWaypointByTag("QUEST_WP6_40")));}}
}