Показать сообщение отдельно
Старый 07.01.2015, 14:39   #5998
Dimus

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

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

2Udar:
Если тебе нужно вернуть трусость только для овец и баранов (GIL_SHEEP), то надо внести изменение в скрипт атаки монстров AI\Monster\ZS_Monster\ZS_MM_Attack.d:
Cпойлер(щелкните, чтобы прочесть):
func void ZS_MM_Attack()
{
* * *Npc_SetPercTime(self,1);
* * *Npc_PercEnable(self,PERC_ASSESSBODY,B_MM_AssessBo dy);
* * *Npc_PercEnable(self,PERC_ASSESSMAGIC,B_AssessMagi c);
* * *Npc_PercEnable(self,PERC_ASSESSDAMAGE,B_MM_Assess Damage);
* * *Npc_PercEnable(self,PERC_ASSESSWARN,B_MM_AssessWa rn);
* * *Npc_PercEnable(self,PERC_ASSESSSURPRISE,B_MM_Asse ssSurprise);
* * *B_ValidateOther();
* * *if(self.guild == GIL_SHEEP)
* * *{
* * * * * *B_MM_Flee();
* * * * * *return;
* * *};
* * *AI_Standup(self);
* * *AI_SetWalkMode(self,NPC_RUN);
* * *Npc_SendPassivePerc(self,PERC_ASSESSWARN,other,se lf);
* * *self.aivar[AIV_PursuitEnd] = FALSE;
* * *self.aivar[AIV_StateTime] = 0;
* * *self.aivar[AIV_HitByOtherNpc] = 0;
* * *self.aivar[AIV_SelectSpell] = 0;
* * *self.aivar[AIV_TAPOSITION] = 0;
};


Добавление от 01/07/15, в 13:53:46
2Mep3avec1:
Ты не там ищешь, потому что коэффициент (в процентах), на который умножается опыт за избиение/убийство неписей/монстров регулируется в файле ge3.ini:
Cпойлер(щелкните, чтобы прочесть):
;XPModifier - 1=min, 200=max, 100=default (percentage)
XPModifier=100
Ответить с цитированием