func void ZS_Selen()
{
Perception_Set_Normal();
B_ResetAll(self);
AI_SetWalkMode(self,NPC_WALK);
};
func void ZS_Selen_Loop()
{
if(self.aivar[AIV_ITEMSTATUS] == 0)
{
self.wp = "NW_CITY_MERCHANT_SHOP02_IN_01";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 1)
{
self.wp = "NW_CITY_MERCHANT_SHOP02_FRONT_01_B";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 2)
{
self.wp = "NW_CITY_MERCHANT_SHOP02_FRONT_01";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 3)
{
self.wp = "NW_CITY_MAINSTREET_03";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 600)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 4)
{
self.wp = "NW_CITY_MAINSTREET_05";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 600)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 5)
{
self.wp = "NW_CITY_MAINSTREET_07";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 600)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 6)
{
self.wp = "NW_CITY_MERCHANT_PATH_11";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 400)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 7)
{
self.wp = "NW_CITY_MERCHANT_PATH_12";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 300)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 8)
{
self.wp = "NW_CITY_MERCHANT_PATH_13";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 300)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 9)
{
self.wp = "NW_CITY_MERCHANT_PATH_14_B";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 10)
{
self.wp = "NW_CITY_MERCHANT_PATH_14_A";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 11)
{
self.wp = "NW_CITY_MERCHANT_PATH_23";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 12)
{
self.wp = "NW_CITY_MERCHANT_REMPLE_PLACE_03";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 13)
{
self.wp = "NW_CITY_MERCHANT_PATH_24";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 14)
{
self.wp = "NW_CITY_MERCHANT_PATH_25";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 15)
{
self.wp = "NW_CITY_MERCHANT_PATH_26";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 16)
{
self.wp = "NW_CITY_MERCHANT_PATH_27";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 17)
{
self.wp = "NW_CITY_MERCHANT_PATH_28";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 18)
{
self.wp = "NW_CITY_MERCHANT_PATH_28_D";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 600)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 19)
{
self.wp = "NW_CITY_MERCHANT_PATH_28_F";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 600)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 20)
{
self.wp = "NW_CITY_MERCHANT_PATH_29";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 21)
{
self.wp = "NW_CITY_ENTRANCE_BACK";
CreateInvItems(a_kil_9015,ItMw_Schwert,1);
AI_EquipBestMeleeWeapon(a_kil_9015);
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 22)
{
self.wp = "NW_CITY_CONNECT_FOREST";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 500)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 23)
{
self.wp = "NW_CITY_TO_LIGHTHOUSE_01";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 24)
{
self.wp = "NW_CITY_TO_LIGHTHOUSE_02";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 25)
{
self.wp = "NW_CITY_TO_LIGHTHOUSE_03";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 26)
{
self.wp = "NW_CITY_TO_LIGHTHOUSE_04";
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
}
if(self.aivar[AIV_ITEMSTATUS] == 27)
{
self.wp = "NW_CITY_TO_LIGHTHOUSE_05";
AI_PlayAni(self,"T_SEARCH");
if(Npc_GetDistToNpc(a_kil_9015,hero) < 700)
{
Print("Селена обнаружила наблюдение. И предупредила сообщников.");
PRIZO22 = 1;
};
if(Npc_GetDistToNpc(a_kil_9015,hero) >= 2000)
{
Print("Вы вышли из зоны наблюдения за Селеной. Выполнение квеста провалено.");
PRIZO22 = 1;
};
Magda = 31;
}
if(self.aivar[AIV_ITEMSTATUS] == 28)
{
self.wp = "NW_CITY_SMFOREST_03";
};
AI_SetWalkMode(self,NPC_WALK);
AI_GotoWP(self,self.wp);
self.aivar[AIV_ITEMSTATUS] = self.aivar[AIV_ITEMSTATUS] + 1;
};
func void ZS_Selen_End()
{
};