Показать сообщение отдельно
Старый 13.03.2011, 14:03   #4238
Wandar

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

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

2Black Phantom:
И LOG_SUCCESS, и TRUE - это всё внутриигровые константы. Если конкретно, то LOG_SUCCESS == 2, TRUE == 1. Также LOG_Running == 1, LOG_FAILED == 3, LOG_OBSOLETE == 4. Записи в дневнике закрываются (а также открываются и т.д.) только с помощью функции Log_SetTopicStatus(topic, status). Во многих диалогах она явно и вызывется, но это не всегда удобно, т.к. тогда нельзя проверить после, какой статус у квеста. Для этого и заводят промежуточные переменные, на основании которых потом в определённое время и меняются статусы в самом журнале.
Фух, надеюсь, понятно разъяснил. :)

Добавление от 03/13/11, в 13:09:17
2Black Phantom:
А поводу задания с бандитами - могу кинуть сэйв - если не верится.
Да нет, я верю, верю. ;D Там действительно есть возможность, чтобы квест остался висеть в журнале. Например, вообще не разговаривать с Декстером а сразу на него наброситься. Или "недоговорить" с ним. Чтобы переменная точно проставилась, там нужно, чтобы он сам на вас бросился.

Добавление от 03/13/11, в 13:23:03
Я выше всё же немного наврал. Записи в журнале создаются с помощью функции Log_CreateTopic, а с помощью Log_SetTopicStatus у них только меняется статус.
Ответить с цитированием