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 у них только меняется статус.