dosinabox / g2nr_unofficial_update

Исходники скриптов, релизы, хотфиксы и тестовые версии неофициального обновления для игры "Готика 2: Ночь Ворона".
https://worldofplayers.ru/threads/36817
The Unlicense
15 stars 1 forks source link

Сентенза воровоство #231

Closed Kor-Angar closed 4 years ago

Kor-Angar commented 4 years ago

у Сентензы пропадает опция воровства если у него спросить "как дела"

Kor-Angar commented 4 years ago

image

dosinabox commented 4 years ago

Не вижу никакой связи между этими диалогами в скриптах. Запиши видео.

Kor-Angar commented 4 years ago

видимо не из-за этого глючит. вот тут пропадает https://youtu.be/LLlfFK4l_eU?t=5758

dosinabox commented 4 years ago

совершенно непонятно

Kor-Angar commented 4 years ago

Видимо просто пропадает тот предмет что ворует герой. 

UnresolvedExternal commented 4 years ago

"ITFO_APPLE:1,ITFO_BOOZE:2,ITFO_SAUSAGE:1,ITPL_HEALTH_HERB_01:1,ITMI_GOLDRING:1" Движок в этой строке, пытаясь найти "ITMI_GOLD", находит "ITMI_GOLDRING". Удаляет подстроку "ITMI_GOLDRING:1", а вместо нее вставляет в инвентарь воб золотой монеты.

Таким образом, золотое кольцо заменяется на золотую монету и украсть его становится нельзя.

dosinabox commented 4 years ago

Интересно. А где это такой перебор и замена?

Kor-Angar commented 4 years ago

Движок в этой строке, пытаясь найти

это не Движок. Это Сентенза пытается заныкать колечко :-))

dosinabox commented 4 years ago

Это так работает проверка Npc_HasItems?

UnresolvedExternal commented 4 years ago

Это так работает проверка Npc_HasItems?

Ну, тут более глубокий баг в движке. Но да, он может быть спровоцирован этой функцией. Как и любой другой, которой потребуется у себя внутри узнать количество предметов в инвентаре. Баг редкий, так как надо чтобы имена предметов одинаково начинались и совпадающий предмет должен быть в конце списка. В качестве костыля. попробуй кольцо добавлять раньше других предметов.

dosinabox commented 4 years ago

Большое спасибо, но изменение порядка добавления не помогло, кольцо всё равно превращается в монету при загрузке сохранения. Лучше сменить это кольцо на что-то другое. И надо иметь в виду на будущее.

Интересный факт. У Сентензы есть неиспользуемый распорядок дня следования за ГГ:

func void Rtn_Follow_814()
{
    TA_Follow_Player(8,0,22,0,"NW_BIGFARM_VORPOSTEN1_02");
    TA_Follow_Player(22,0,8,0,"NW_BIGFARM_VORPOSTEN1_02");
};
dosinabox commented 4 years ago

Получается, что в качестве замены не подходят золотой подсвечник (ItMi_GoldCandleHolder), золотое ожерелье (ItMi_GoldNecklace), золотая тарелка (ItMi_GoldPlate и неиспользуемая ItMi_GoldPlate_MIS), золотой кубок (ItMi_GoldCup), золотая чаша (ItMi_GoldChalice) и шкатулка (ItMi_GoldChest).

Kor-Angar commented 4 years ago

Это не через него Сентенща очень долго приследует героя? 

dosinabox commented 4 years ago

нет

dosinabox commented 4 years ago

пока заменено на серебряное кольцо, проблемы больше нет

Kor-Angar commented 4 years ago

Так он же ничего не стоит 😀 в оригинале  у Сентензы сколько золото воровалась? Давайте что нибудь полезное лучше поставим, например Экстракт жизни или  3 болотной травы или 3 яблока 😀

dosinabox commented 4 years ago

в оригинале  у Сентензы сколько золото воровалась?

65