Показать сообщение отдельно
Старый 25.01.2006, 22:28   #1201
Roomper

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

По умолчанию Re: Скриптинг в Готике

Кто-нибудь сможет ответить на мой вопрос: как вызвать свою объявленную функцию. Если кто знает, напишите подробно, как создать событие, в котором после смерти НПС появляется запись в журнале, или что-то подобное.  Подобный скрипт я написал, но здесь  явно что-то упустил. Вот он:

FUNC VOID MY_DEAD_FUNCTION ()
{
     IF ( Npc_IsDead(NONE_1990_TwoRaven) == TRUE )
     {
     Log_CreateTopic(TOPIC_DeadTwoRaven, LOG_MISSION);
     Log_SetTopicStatus(TOPIC_DeadTwoRaven, LOG_SUCCESS);
     B_LogEntry(TOPIC_DeadTwoRaven, "Двойник Равена мертв, теперь мне ничто не помешает захватить его власть!");
     MIS_DeadTwoRaven    = LOG_SUCCESS;
     };
};  

При этом строка "const string TOPIC_DeadTwoRaven = "Путь к власти.";" прописана в файле Log_Constants_Mattes.D, строка "var int MIS_DeadTwoRaven;" прописана в файле Story_Globals.D
Ответить с цитированием