Показать сообщение отдельно
Старый 09.05.2008, 22:20   #836
Dimus

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

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

Уважаемые готоманы!
Выношу на обсуждение предложение внести следующие исправления в G2a_NR_ScriptPatch:
1. На случай, если ГГ перед отправкой на Ирдорат забыл закупить достаточное количество мензурок, добавить в список продаваемых в главе 6 Милтеном и Ватрасом товаров по 10 мензурок.
В файлы Story\B_GiveTradeInv\B_GiveTradeInv_Milten_DI.d и Story\B_GiveTradeInv\B_GiveTradeInv_Vatras_DI.d добавить строку:
Cпойлер(щелкните, чтобы прочесть):
CreateInvItems(slf,ItMi_Flask,10);


2. У напитка "Быстрая селедка" по аналогии с жалами кровавых мух и мандибулами краулеров ограничить количество эффектов ускорения до 20 раз.
В файл Story\Story_Globals.d добавить строку:
Cпойлер(щелкните, чтобы прочесть):
var int SchnellerHering_Bonus;

и немного изменить файл Items\IT_Addon_Food.d (выделено красным цветом):
Cпойлер(щелкните, чтобы прочесть):
func void UseSchnellerHering()
{
* * *var C_Npc her;
* * *her = Hlp_GetNpc(PC_Hero);
* * *if(Hlp_GetInstanceID(self) == Hlp_GetInstanceID(her)) && (SchnellerHering_Bonus <= 20)
* * *{
* * * * * *Mdl_ApplyOverlayMdsTimed(self,"HUMANS_SPRINT.MDS" ,120000);
* * * * * *SchnellerHering_Bonus = SchnellerHering_Bonus + 1;
* * *};
* * *Player_KnowsSchnellerHering = TRUE;
};

UPDATE:
Странно - проверка показала, что напиток перестаёт действовать не после 20, а 21 выпиваний. :-[
Ответить с цитированием