Siema.Mam taki problem,jak w temacie.Najpierw postać Kupca nie chciała zmienić rutyny i myślałem,że to wina tej właśnie postaci/rutyny/waypointu,dlatego stworzyłem nowy waypoint o nazwie NW_BANAN dla NPC'a o nazwie Banan.No i oczywiście dodałem odpowiedni wpis do B_Kapitelwelsche i ....postać zostaje przeteleportowana,ale nie zmienia rutyny;/
Podam skrypty wpisu do B_Kapitelwelsche+NPC'a:
// -----------------------------------
// This script file was created with NSC Script Generator 2.2 by Mirage Game Development
// Mirage Game Development - copyright 2005
// File: NONE_306_Banan
// -----------------------------------
instance NONE_306_Banan (Npc_Default)
{
// ------ NSC ------
name = "Banan";
guild = GIL_NONE;
id = 306;
voice = 7;
npctype = NPCTYPE_FRIEND;
// ------ AIVARs ------
aivar[AIV_IgnoresArmor] = TRUE;
aivar[AIV_IgnoresFakeGuild] = TRUE;
aivar[AIV_MagicUser] = TRUE;
aivar[AIV_NoFightParker] = TRUE;
// ------ Attributes ------
slf.level = 20;
slf.attribute[ATR_STRENGTH] = 50;
slf.aivar[REAL_STRENGTH] = 50;
slf.attribute[ATR_DEXTERITY] = 50;
slf.aivar[REAL_DEXTERITY] = 50;
slf.attribute[ATR_MANA_MAX] = 50;
slf.aivar[REAL_MANA_MAX] = 50;
slf.attribute[ATR_MANA] = 50;
slf.attribute[ATR_HITPOINTS_MAX] = 50;
slf.attribute[ATR_HITPOINTS] = 50;
// ------ NSC relevant talents ------
B_GiveNpcTalents (self);
// ------ Fight tactic ------
fight_tactic = FAI_HUMAN_NORMAL;
// ------ Equipted weapons ------
EquipItem (self, ItMw_ShortSword2);
EquipItem (self, ItRw_Bow_M_01);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ Visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_B_Tough_Pacho, BodyTex_B, ITAR_Dementorek);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Relaxed.mds");
// ------ Fight skills ------
B_SetFightSkills (self, 15);
// ------ Announce DR ------
daily_routine = Rtn_START_30008;
};
FUNC VOID Rtn_START_30008()
{
TA_Stand_ArmsCrossed(08,00,16,00,"XARDAS");
TA_Practice_Sword(16,00,08,00,"XARDAS");
};
FUNC VOID Rtn_BANAN_30008()
{
TA_Practice_Sword(08,00,16,00,"NW_BANAN");
TA_Smoke_Joint(16,00,20,00,"NW_BANAN");
TA_Stand_Drinking(20,00,00,00,"NW_BANAN");
};
Wpis:
//***************************************************************************
// KAPITEL 2
//***************************************************************************
else if (neues_Kapitel == 2)
{
// ------ Immortals aufheben -----
Sekob.flags = 0;
Bengar.flags = 0;
// ------ Tagebucheintrag ------
Wld_RemoveNpc (NONE_302_Testowy);
Wld_RemoveNpc (NONE_301_Szakal);
Wld_RemoveNpc (NONE_304_Testowiec);
Wld_RemoveNpc (VLK_4305_Artemid);
Npc_ExchangeRoutine (NONE_306_Banan, "BANAN");
AI_Teleport (NONE_306_Banan,"NW_BANAN");
// ------ Bild einblenden ------
IntroduceChapter (KapWechsel_2,KapWechsel_2_Text,"chapter2.tga","chapter_01.wav", 6000);
}
Postacie normalnie mi usuwa z gry,ale ta rutyna postaci za cholerę nie chce się zmienić(wraca do rutyny początkowej,czyli do waypointu XARDAS)