1.Otóż mam skrypt NPC
[codebox]
instance pal_889_PaladynWeteran (Npc_Default)
{
// ------ NSC ------
name = "Paladyn Weteran";
guild = GIL_PAL;
id = 889;
voice = 13;
flags = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_Friend;
// ------ Attribute ------
B_SetAttributesToChapter (self, 5); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER; // MASTER / STRONG / NORMAL / COWARD
// ------ Equippte Waffen ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, ItMw_Sturmbringer);
EquipItem (self, Itar_palhelm);
CreateInvItems (self, ItRw_Arrow, 10);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_Pony", Face_N_Lee, BodyTex_N, Itar_genarmor);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds"); // Tired / Militia / Mage / Arrogance / Relaxed
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 80); //Grenzen für Talent-Level liegen bei 30 und 60
// ------ TA anmelden ------
daily_routine = Rtn_Start_889;
};
FUNC VOID Rtn_Start_889 ()
{
TA_Stand_Eating (07,00,07,10,"NW_CASTLEMINE_PATH_HUT_IN");
TA_Stand_Guarding (07,10,08,00,"NW_CASTLEMINE_PATH_02");
TA_Practice_Sword (08,00,14,00,"NW_CASTLEMINE_TOWER_CAMPFIRE_02");
TA_Sit_Bench (14,00,15,00,"NW_CASTLEMINE_PATH_OUTSIDEHUT_02");
TA_Sit_Campfire (15,00,17,00,"NW_CASTLEMINE_TOWER_CAMPFIRE_04");
TA_Smalltalk (17,00,20,00,"NW_CASTLEMINE_HUT_01");
TA_Stand_Drinking (20,00,20,30,"NW_CASTLEMINE_PATH_HUT_IN");
TA_Sit_Chair (20,30,22,00,"NW_CASTLEMINE_PATH_HUT_IN_SIT"); TA_Sleep (22,00,07,00,"NW_CASTLEMINE_PATH_HUT_IN_BED");
};
[/codebox]
i chodzi mi o to jak dodać hełm do ekwipunku tak żeby był założony
2.Jak zrobić żeby postać opisana wyżej rozmawiała z drugą
Skrypt drugiego NPC
[codebox]instance mil_888_Soldier (Npc_Default)
{
// ------ NSC ------
name = "Żołnierz";
guild = GIL_MIL;
id = 888;
voice = 5;
flags = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_Friend;
// ------ Attribute ------
B_SetAttributesToChapter (self, 5); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_STRONG; // MASTER / STRONG / NORMAL / COWARD
// ------ Equippte Waffen ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, ItMw_1h_Mil_Sword);
CreateInvItems (self, ItRw_Arrow, 20);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_N_NormalBart22, BodyTex_N, Itar_pal_m);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Relaxed.mds"); // Tired / Militia / Mage / Arrogance / Relaxed
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 80); //Grenzen für Talent-Level liegen bei 30 und 60
// ------ TA anmelden ------
daily_routine = Rtn_Start_888;
};
FUNC VOID Rtn_Start_888 ()
{
TA_Saw (07,00,10,00,"NW_CASTLEMINE_TOWER__MOBSI");
TA_Sit_Bench (10,00,12,00,"NW_CASTLEMINE_HUT_BENCH_CAVE");
TA_Repair_Hut (12,00,15,00,"NW_CASTLEMINE_TOWER_REP_HUT");
TA_Practice_Sword (15,00,17,00,"NW_CASTLEMINE_TOWER_CAMPFIRE_02");
TA_Smalltalk (17,00,20,00,"NW_CASTLEMINE_HUT_01");
TA_Stand_Eating (20,00,21,00,"NW_CASTLEMINE_TOWER_HUT_10");
TA_Sit_Throne (21,00,22,00,"NW_CASTLEMINE_HUT_10");
TA_Sleep (22,00,07,00,"NW_CASTLEMINE_HUT_08");
};[/codebox]
Gdy porównywałem skrypty np. z Bodo i jego towarzyszem rozmów to wychodzi na to samo.
Tylko że mi nie działa, prosze o pomoc.