Показать сообщение отдельно
Старый 09.01.2012, 15:27   #302
Dimus

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Уроки скриптологии

2 Gjaser:
В первую очередь проверить наличие в проекте файла Story\NPC_Scripts\Npc_Default.d:
Cпойлер(щелкните, чтобы прочесть):
prototype Npc_Default(C_Npc)
{
* * *attribute[ATR_STRENGTH] = 10;
* * *aivar[REAL_STRENGTH] = 10;
* * *attribute[ATR_DEXTERITY] = 10;
* * *aivar[REAL_DEXTERITY] = 10;
* * *attribute[ATR_MANA_MAX] = 10;
* * *aivar[REAL_MANA_MAX] = 10;
* * *attribute[ATR_MANA] = 10;
* * *attribute[ATR_HITPOINTS_MAX] = 40;
* * *attribute[ATR_HITPOINTS] = 40;
* * *HitChance[NPC_TALENT_1H] = 0;
* * *HitChance[NPC_TALENT_2H] = 0;
* * *HitChance[NPC_TALENT_BOW] = 0;
* * *HitChance[NPC_TALENT_CROSSBOW] = 0;
* * *protection[PROT_EDGE] = 0;
* * *protection[PROT_BLUNT] = 0;
* * *protection[PROT_POINT] = 0;
* * *protection[PROT_FIRE] = 0;
* * *protection[PROT_MAGIC] = 0;
* * *damagetype = DAM_BLUNT;
* * *senses = SENSE_HEAR | SENSE_SEE;
* * *senses_range = PERC_DIST_ACTIVE_MAX;
* * *aivar[AIV_MM_FollowTime] = NPC_TIME_FOLLOW;
* * *aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
* * *bodyStateInterruptableOverride = FALSE;
};

а также место, где он прописан в файле Gothic.src:
Cпойлер(щелкните, чтобы прочесть):
Story\NPC_Scripts\B_CreateAmbientInv.d
Story\NPC_Scripts\B_GiveNpcTalents.d
Story\NPC_Scripts\B_SetAttributesToChapter.d
Story\NPC_Scripts\B_SetNpcVisual.d
Story\NPC_Scripts\Npc_Default.d


P.S.: Оказывается, что вам это уже подробно объяснили на форуме WoP.RU.
Ответить с цитированием