Мне хотелось бы поговорить об одном из изменений, вносимых обновлением для G2a NR Scriptpatch от Dimus'а.
Я имею в виду, следующее изменение:
Cпойлер(щелкните, чтобы прочесть):
- Больше нельзя получить дополнительные яблоки, чёрные грибы и гоблинские ягоды.
Более подробно проблема описана здесь:
Ответ #4424В качестве решения проблемы было предложено просто удалять яблоки из амбиентных инвентарей "жующих" персонажей. К слову сказать, это решение многим не понравилось.
Кроме того, я нашел недостаток: яблоки пропадают из инвентаря не только жующих персонажей, но и из инвентаря персонажей, у которых они даются командой:
CreateInvItems(self,ItFo_Apple,1);(это, к примеру, Вильям, Сентеза)
Поэтому, я предлагаю более лаконичное решение - давать яблоки ТОЛЬКО 1 раз. То есть, первый раз яблоки из инвентаря пропадать не будут, а все последующие - будут.
Таким образом, мы убиваем двух зайцев: не страдает начальная логика игры и становится невозможно накрутка, т.к. яблоко дадут только один раз.
Как вам такая идея, дорогие игроки в G2a?
А реализацию скриптов я уже сделал - не знаю, почему так не сделали раньше.
Я ввел новый элемент массива
aivar:
const int AIV_GetBonusFood = 89;И добавил следующее условие в скрипт
ZS_Unconscious.d:
Cпойлер(щелкните, чтобы прочесть):
B_GiveTradeInv(self);
B_ClearRuneInv(self);
b_clearsmithinv(self);
b_clearalchemyinv(self);
if(self.aivar[AIV_GetBonusFood] == TRUE)
{
* *b_clearbonusfoodinv(self);
}
else
{
* *self.aivar[AIV_GetBonusFood] = TRUE;
};
Скачать архив с измененными скриптами можно здесь:
http://narod.ru/disk/37539953001/apple_fix.rar.html
P.S. Убедительная просьба к Dimus'у добавить это изменение в следующую сборку. Я думаю, что остальные будут не против.