Witam, zacznę od tego że edytuję tylko skrypty w folderze NPC, waypointy są połączone (WayNet), a postać ma iść z punktu A do punktu B o danej godzinie.
Postacie mają poruszać się po waypointach stworzonych przeze mnie. Na niektórych waypointach nie ma żadnych problemów, na innych są (nawet na tych pierwotnych - stworzonych przez twórców). Dodam że na tych co są problemy można podpisać inną postać i działa (kiedyś tak sobie poradziłem, ale teraz to nie działa i żadko która postać działa...).
Otóż jak dochodzi godzina 15,05 to postać zmienia się z np: Lguard na Hguard ale nadal stoi w miejscu.
Oto kod na którym postać stoi w miejscu (jedynie o godzinie 12 wraca

):
instance STRF_1119_Addon_Monty (Npc_Default)
{
// ------ NSC ------
name = "Monty";
guild = GIL_STRF;
id = 1119;
voice = 8;
flags = 0;
npctype = NPCTYPE_MAIN;
//aivars
aivar[AIV_NoFightParker] = TRUE;
aivar[AIV_IgnoresArmor] = TRUE;
aivar[AIV_ToughGuy] = TRUE;
aivar[AIV_ToughGuyNewsOverride] = TRUE;
// ------ Attribute ------
B_SetAttributesToChapter (self, 2);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_COWARD;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_2H_Axe_L_01 );
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Fighter", Face_N_NormalBart04, BodyTex_N, ITAR_Bau_L);
Mdl_SetModelFatness (self, 1);
Mdl_ApplyOverlayMds (self, "Humans_Tired.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 30);
// ------ TA anmelden ------
daily_routine = Rtn_Start_1119;
};
FUNC VOID Rtn_Start_1119 ()
{
TA_Stand_ArmsCrossed (12,00,15,05,"KOPACZ_01");
TA_Stand_ArmsCrossed (15,05,01,15,"KOPACZ_02");
TA_Stand_ArmsCrossed (01,15,12,00,"KOPACZ_04");
};
Dodam jeszcze zdjęcie waypointów (pewnie się nie przyda):