Код:
//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