???
Математика на уровне МГУ

Показано с 1 по 19 из 19

Тема: Редактор операций

  1. #1
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Редактор операций

    Друзья!
    Стал разбираться в редакторе. Я так понял, что, после создания своей операции генерируются все необходимые файлы и папки. Но! Судя по тому, что участники там РККА и Вермахт, редактор настроен на ЛФБзХ. Нет ли какой возможности выложить шаблоны "Блэйз оф Варовских" файлов (таких как my_op_RUS.engcfg2) для использования их в качестве шпаргалки? Полдня просидел - запутался.
    Делаю по руководству и понимаю, что там нужно (как понял) дописывать новые строки....а вот куда - уже не догоняю

  2. #2

    Re: Редактор операций

    Если я правильно понял, нужно до открытия редактора отредактировать .engcfg2 в текстовом редакторе. В частности выбрать полигон:
    polygon: camp_area
    polygons\H_Helmand\H_Helmand.cfgpack 1, 2, 6, 4
    polygons\S_Susangerd\S_Susangerd.cfgpack 1, 2, 6, 4
    polygons\C_Cuanavale\C_Cuanavale.cfgpack 2, 1, 4, 6

  3. #3

    Re: Редактор операций

    Сделаю как закончим с DLC для тактики.

    Тогда же и обновленный мануал по редактору в патч войдет.

  4. #4
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    О! Спасибо!

  5. #5

    Re: Редактор операций

    Вот простенький шаблончик:
    Скрытый текст:
    Код:
    //GRAVITECH2 operation build system ver.1.0
    i_campgen:campgen=()
    {
    	//название главы
    	chap_id[s]		= 1984_05_14_User;
    	//путь к файлам района
    	polygon[s]		= polygons\H_Helmand\H_Helmand.cfgpack;
    	//размеры района
    	camp_area[a]	= 1, 2, 6, 4;
    	//сторона игрока USSR, IRA, IRAN, IRAQ, ANG, SAR
    	user_side[*]	= USSR;
    	//сторона противника USSR, IRA, IRAN, IRAQ, ANG, SAR
    	enemy_side[*]	= IRA;
    	//дата начала 0xГГГГММДД
    	date_beg[u]		= 0x19840514;
    	//время начала 0xЧЧММ
    	time_beg[u]		= 0x0700;
    	//количество ходов
    	turns[u]		= 3;
    
    	//часов на ход
    	hours_per_turn[u]	= 4;
    	//база данных юнитов
    	div_units_base[s]	= tabs\div_units.cfgpack;
    	//отметки на технике
    	markers[s]			= tabs\markers_01.cfgpack;
    	//начальные пункты победы для игрока и противника
    	score_bonus[a]		= 0, 0;
    	//веса при расчете счета: за пустую территорию, за управляемый взвод, за ключевые точки (множитель), за окружение (множитель)
    	score_wei_base[v]	= 0.0, 0.0, 2.0, 0.1;
    	//доп веса при расчете счета: за выигранную битву (множитель), за активные но не введенные в бой резервы, за захват ключевой точки, за активные вражеские взводы
    	score_wei_ext_01[v]	= 1.0, 20.0, 5.0, 0.0;
    	//доп веса при расчете счета: за потерянный л/с, за уничтоженный л/с противника, за потерянную технику, за уничтоженную технику противника
    	score_wei_ext_02[v]	=  -0.1, 0.1, -0.5, 0.5;
    
    }// end of i_campgen:campgen


    Для полигона нужно задать polygon[s] и camp_area[a] из тех, что я указал в предыдущем сообщении или смотрите 16 стр. "Руководства по созданию операций".

  6. #6
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    Премного благодарен, Krabb
    А вот это куда, не подскажите?
    .....добавить взвод с техникой, на которой может играть игрок...п. 1.2.1 Руководство по созданию операций

  7. #7

    Re: Редактор операций

    У меня такого пункта нету, это какое-то обновленное руководство?

  8. #8
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    Хм.... Ну, которое после обновления

  9. #9

    Re: Редактор операций

    Я бетку не ставил, но, раз такое дело, скачал уже. Пункт 1.2.1 нужно в файл src\my_op_RUS_div_pool.engcfg2 добавлять (см. 6-8 стр.). Самому еще нужно разобраться, потом напишу сюда шаблон.

    P.S. Для полигона теперь табличка на 21 странице.

  10. #10
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    Ага, посмотрю, спасибо

  11. #11

    Re: Редактор операций

    src\my_op_RUS_div_pool.engcfg2
    Скрытый текст:
    Код:
    //GRAVITECH2 operation build system ver.1.0
    //РЕЗЕРВЫ
    reserves=()
    {
    
    //СССР
    ussr_24gvtp=()
    {
    
    	//уникальный код
    	code[u]	= 0x11;
    	//название подразделения
    	name[s]	= txt_op_ussrp_24gvtp;
    	//фамилии солдат
    	sold_fams[s]	= txt_sn_ussr_fams;
    	//имена солдат
    	sold_names[s]	= txt_sn_ussr_nams;
    	//знаки на технике
    	marks_name[s]	= sa_marks_01;
    	//величина пополнения в начале (x - топливо, y - снаряды, z - ремонт, w - л/с)
    	res_beg[v]	= 0.0, 1.0, 1.0, 0.0;
    	//величина пополнения в конце (x - топливо, y - снаряды, z - ремонт, w - л/с)
    	res_end[v]	= 0.0, 0.5, 0.5, 0.0;
    	//исходная величина пополнения
    	res_cur[v]	= 0.0, 2.0, 2.0, 10.0;
    	//список доступных отделений
    	//название, количество, флаги (0x1 - исторический юнит, 0x2 -появляется при отключенном реализме)
    	//параметры (мораль, опыт, состояние, усталость)
    	//припасы (топливо, боезапас, уровень командования (0 - как есть), повреждение оружия), поддержка
    	pool[suuvvs]()
    	{
    
    		sa_t55, 1, 0, 0.5, 0.7, 0.5, 0.0, 1.0, 1.0, 0.5, 0, ;
    		sa_brdm2, 1, 0x2, 0.5, 0.7, 0.5, 0.0, 1.0, 1.0, 0.5, 0, sa_artsup_d30_plat;
    	}// end of pool
    }
    
    //Моджахеды
    ira_front=()
    {
    
    	//уникальный код
    	code[u]	= 0x81;
    	//название подразделения
    	name[s]	= txt_op_irap_front;
    	//фамилии солдат
    	sold_fams[s]	= txt_sn_ira_fams;
    	//имена солдат
    	sold_names[s]	= txt_sn_ira_nams;
    	//знаки на технике
    	marks_name[s]	= ira_marks_01;
    	//величина пополнения в начале (x - топливо, y - снаряды, z - ремонт, w - л/с)
    	res_beg[v]	= 0.0, 1.0, 1.0, 0.0;
    	//величина пополнения в конце (x - топливо, y - снаряды, z - ремонт, w - л/с)
    	res_end[v]	= 0.0, 0.5, 0.5, 0.0;
    	//исходная величина пополнения
    	res_cur[v]	= 0.0, 2.0, 2.0, 10.0;
    	//список доступных отделений
    	//название, количество, флаги (0x1 - исторический юнит, 0x2 -появляется при отключенном реализме)
    	//параметры (мораль, опыт, состояние, усталость)
    	//припасы (топливо, боезапас, уровень командования (0 - как есть), повреждение оружия), поддержка
    	pool[suuvvs]()
    	{
    
    		ira_squad_at, 1, 0, 0.5, 0.7, 0.5, 0.0, 1.0, 1.0, 0.5, 0, ;
    		ira_zu23_2, 1, 0x2, 0.5, 0.7, 0.5, 0.0, 1.0, 1.0, 0.5, 0, ;
    	}// end of pool
    }
    }// end of reserves
    
    //АКТИВНЫЕ ВЗВОДЫ
    act_platoons=()
    {
    
    	//камуфляж (скин) - распространяется на текстуры
    	camo[s] = pat2;
    	//сезон - распространяется на сетки и текстуры пехоты
    	season[s] = pat2;
    
    	//3 тр 2 взвод
    	sa_tnk_pl_03_01=()
    	{
    
    		//уникальный код взвода
    		code[u]	= 0x11;
    		//параметры (мораль, опыт, состояние, усталость)
    		params[v]	= 0.5, 0.5, 1.0, 0.0;
    		//припасы (топливо, боезапас, уровень командования (0 - как есть), повреждение оружия)
    		level[v]	= 1.0, 1.0, 0.5, 0;
    		//сторона
    		side[*]	= USSR;
    		//ИИ/ЕИ (USER - код игрока, ALn - союзники, ENn - противники)
    		ai[*]	= USER;
    		//спрайт на оперативной карте
    		str_sprite[s]	= pl_tank_t62;
    		//пул резервов
    		pool[s]	= ussr_24gvtp;
    		//количество слотов отделений
    		max_squads[u]	= 5;
    		//название взвода
    		name[s]	= txt_op_sapl_24gvtp_3c_2p;
    		//мобильность (STAT - неподвижный, FOOT - пеший, HORS - гужевой, WHEL - колесный, PIL - гусеничный)
    		mobility[*]	= PIL;
    		//дальность наблюдения, км
    		range[u]	= 1;
    		//ускорение инженерных работ, раз (0 - не может проводить работы)
    		eng_caps[f]	= 0;
    		//бонус к маскировке (тип взвода видно только если расстояние 1 клетка)
    		scout_caps[b]	= false;
    		//тип взвода (STR - наступательный, SUP - поддержка, SCT - разведывательный, UNI - универсальный)
    		type[*]	= STR;
    		//уникальный номер
    		uid[u]	= 0x0001;
    		//ходов в обороне
    		stand_cnt[u]	= 0;
    		//взвод игрока
    		user_in[b]	= true;
    		//состав отделений
    		pool[sas]()
    		{
    
    			//название, количество, фамилия, имя командира, исторический юнит (0x1), поддержка
    			sa_t62_com, 1, 0, 0, 0, ;
    			sa_t62, 3, 0, 0, 0, ;
    		}//end of pool
    	}//end of sa_tnk_pl_03_01
    
    	//1 рота 1 взвод
    	ira_inf_pl_01_01=()
    	{
    
    		//уникальный код взвода
    		code[u]	= 0x11;
    		//параметры (мораль, опыт, состояние, усталость)
    		params[v]	= 0.3, 0.7, 1.0, 0.0;
    		//припасы (топливо, боезапас, уровень командования (0 - как есть), повреждение оружия)
    		level[v]	= 1.0, 1.0, 0.5, 0;
    		//сторона
    		side[*]	= IRA;
    		//ИИ/ЕИ (USER - код игрока, ALn - союзники, ENn - противники)
    		ai[*]	= EN1;
    		//спрайт на оперативной карте
    		str_sprite[s]	= pl_infantry;
    		//пул резервов
    		pool[s]	= ira_front;
    		//количество слотов отделений
    		max_squads[u]	= 4;
    		//название взвода
    		name[s]	= txt_op_irapl_front_1c_1p;
    		//мобильность (STAT - неподвижный, FOOT - пеший, HORS - гужевой, WHEL - колесный, PIL - гусеничный)
    		mobility[*]	= FOOT;
    		//дальность наблюдения, км
    		range[u]	= 1;
    		//ускорение инженерных работ, раз (0 - не может проводить работы)
    		eng_caps[f]	= 0;
    		//бонус к маскировке (тип взвода видно только если расстояние 1 клетка)
    		scout_caps[b]	= false;
    		//тип взвода (STR - наступательный, SUP - поддержка, SCT - разведывательный, UNI - универсальный)
    		type[*]	= UNI;
    		//уникальный номер
    		uid[u]	= 0x8001;
    		//ходов в обороне
    		stand_cnt[u]	= 2;
    		//состав отделений
    		pool[sas]()
    		{
    
    			//название, количество, фамилия, имя командира, исторический юнит (0x1), поддержка
    			ira_com_inf_plat, 1, 0, 0, 0, ira_artsup_gradp_plat;
    			ira_squad_inf, 2, 0, 0, 0, ;
    			ira_dshk3, 1, 0, 0, 0, ;
    		}//end of pool
    	}//end of ira_inf_pl_01_01
    
    }// end of act_platoons

    src\my_op_RUS_text.loc_rus.engcfg2
    Скрытый текст:
    Код:
    //GRAVITECH2 operation build system ver.1.0
    loc_rus()
    {
    //название операции
    txt_op_name[s]() { Пользовательская операция$n$424 гв. тп; }
    //название кампании (главы)
    txt_op_chap[s]() { Пользовательская кампания$n$6весна 1984г.$n$4СССР - Моджахеды; }
    txt_op_canvas[s]()
    {
    	<начальный брифинг>;
    	<брифинг ход 1>;
    	<брифинг ход 2>;
    	<брифинг ход 3>;
    	<дебрифинг>;
    }
    
    //текст для отображения на поле брифинга
    txt_opb_24_gvtp_tbn[s]() { 24 гв. тп; }
    txt_opb_ira_plat[s]() { отряд моджахедов; }
    
    //названия подразделений
    txt_op_ussrp_24gvtp[s]() { 24 гв. тп; }
    txt_op_irap_front[s]() { фронт моджахедов; }
    
    //названия взводов
    txt_op_sapl_24gvtp_3c_2p[s]() { 3 тр 2 взвод; }
    txt_op_irapl_front_1c_1p[s]() { 1 рота 1 взвод; }
    
    //названия ключевых точек
    txt_op_tm_mardga_south[s]() { Марджа (юг); }
    
    }// end of loc_rus


    Изначально операцию создавал без патча, в игре не проверял. Так что используйте на свой страх и риск.

  12. #12

    Re: Редактор операций

    Ну есть же мод утилиты - распаковали готовую операцию (она как обычный архив) и делайте на ее основе свою, как иностранные коллеги

  13. #13

    Re: Редактор операций

    Мы обойдемся и без Запада. Я готовую и использовал.

  14. #14

    Re: Редактор операций

    О, супер!

    А можете на SimHQ выложить вот в этой теме:

    http://simhq.com/forum/ubbthreads.ph...ml#Post3481148

  15. #15

    Re: Редактор операций

    Можно, конечно, нужно только тогда для порядка перевести комментарии на английский.

  16. #16
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    Цитата Сообщение от Andrey12345 Посмотреть сообщение
    Ну есть же мод утилиты - распаковали готовую операцию (она как обычный архив) и делайте на ее основе свою, как иностранные коллеги
    Друзья! Подскажите про мод утилиты где его?

  17. #17

    Re: Редактор операций

    Смотрите в "Руководстве по созданию дополнений", там все утилиты описаны. К примеру, распаковываются-запаковываются операции при помощи команд из каталога docs\modwork\flatwork\.

  18. #18
    Курсант
    Регистрация
    02.10.2009
    Адрес
    Москва
    Возраст
    60
    Сообщений
    142

    Re: Редактор операций

    Цитата Сообщение от Krabb Посмотреть сообщение
    Смотрите в "Руководстве по созданию дополнений", там все утилиты описаны. К примеру, распаковываются-запаковываются операции при помощи команд из каталога docs\modwork\flatwork\.
    А! А где сами операции живут? (ну, не ругайтесь )
    Крайний раз редактировалось баталист; 08.01.2012 в 19:16.

  19. #19

    Re: Редактор операций

    data\mtc80\shared\camps\

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •