Код:
cs_main()
{
//Добавляем Брифинг ДО начала миссии
//txt_mis_order - "Боевая задача" (фиксированный текстовой идентификатор, можно не менять)
//txt_ldm_brief_main1 - свой текст боевой задачи (ищем в файле new_mission_01_loc_data.text)
//Разумеется сам идентификатор "txt_ldm_brief_main1" называйте как удобно
ext, add_misobj, brief, add_map_selo, 4, txt_ldm_brief_main1, txt_mis_order;
//Здесь загрузку прерываем
nop;
//Все что далее грузится уже после начала миссии
//Добавляем на всякий случай дополнительную точку на местности,
//чтобы игрок ориентировался, где находится село
//add_map_wp_selo - контур на местности
//txt_ldm_map_order_selo - тестовый идентификатор с надписью "с. Шестаково" (ищем в new_mission_01_loc_data.text)
ext, sel_waypoint, add_map_wp_selo, 0xff00a040, txt_ldm_map_order_selo, 0;
//Добавляем первое задание "order1" - "Передовая позиция"
ext, add_misobj, order1, hill, 2, txt_ldm_add_order_capture_hill1, txt_ldm_add_order_capture_hill_sh, 0;
//и Ждем триггер "rus_move"
ext, wait_tr, rus_move;
//После срабатывания триггера "rus_move"
//Изменяем цвет зоны "hill", т.е. передовой позиции с синего на красный
ext, change_mo_cols, hill, 0xc0800000, 0xc0800000;
//Помечаем, что первое задание (order1) выполнено
ext, change_misobj, order1, 3;
//Добавляем второе задание "order2" - "Шестаково"
ext, add_misobj, order2, selo, 1, txt_ldm_add_order_capture_selo1, txt_ldm_add_order_capture_selo_sh, 0;
// Ждем триггер "rus_siege2"
ext, wait_tr, rus_siege2;
// после этого изменяем цвет зоны "selo"
// и помечаем, что задание "Шестаково" выполнено
ext, change_mo_cols, selo, 0xc0800000, 0xc0800000;
ext, change_misobj, order2, 3;
}
Код:
//Добавляем блок "cs_radio"
//ВНИМАНИЕ!! Этого блока нет в оригинальном файле скрипта "Миссии из видеоуроков"
//Правильнее выводить текст в отдельном блоке, что бы не смешивать
cs_radio()
{
//Отмечаем, что все дальнейшее происходит после начала миссии (т.е. после того как игрок нажмет кнопку продолжить)
nop;
//Добавляем текст на консоль через 20 секунд после начала миссии
wait_time, 20;
ext, add_text, txt_ldm_add_text_consol1, 0xffd0c0c0, 15, 0;
//и Ждем триггер "rus_move"
ext, wait_tr, rus_move;
//После срабатывания триггера "rus_move"
//Ждем еще 15 сек и добавляем текст на консоль
wait_time, 15;
ext, add_text, txt_ldm_add_text_consol2, 0xffd0c0c0, 15, 0;
}