|
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
|