Показать сообщение отдельно
Старый 07.11.2006, 01:01   #1527
TLA_Ingvord

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

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

Как триггер привязать к внешней функции, к файлу *.d

Создал файл B_GameStarted.d в Scripts\Content\Story\Events



Код:
//B_GameStarted

func VOID B_GAMESTARTED ()
{    
   Wld_InsertNpc        (Giant_Rat,        "MY_WAYPOINT2");
   MIS_MyMission = LOG_Running;
   Log_CreateTopic(TOPIC_MyMission ,LOG_MISSION);
   Log_SetTopicStatus(TOPIC_MyMission,LOG_Runnin g);
   B_LogEntry(TOPIC_MyMission,"Мне необходимо выбраться из этой пещеры!!! Странные звуки из темноты не предвещают ничего хорошего...");
};
WayPoint существыет, переменные: MIS_MyMission в Story_Globals.d, после var int CurrentLevel; TOPIC_MyMission в LOG_Constants_Yoly.d
добавил его в gothic.src; spacer - всё ништяк, ошибок нет

добавил на карте oCTriggerScript name:"MyTrigger", scriptFunc:B_GAMESTARTED, cdDyn:TRUE, bBox3DWS - такой чтоб через него проходить.

сохраняю всё, запускаю (VDFS, GothicMod Starter 2.6a) - и ничего... не работает триггер, ни крыса не появляется, ни надписи в журнале!!!



Добавление от 11/07/06, в 00:21:49
Вопрос разрешился - я ИДИОТ, можете не говорить мне об этом  ;D!!!! В спасере я указывал - EVT_GameStarted_Func, а надо было - EVT_GAMESTARTED_FUNC!!!
Ответить с цитированием