WIth that program...well series of programs you can now actually LOOK at the included example ODS that are located in a zipped file under docs/modwork/editors in the game directory. The editor will take these ods files and make the config from them.
Its a handy way to make the campaign files for editor from square 1. It however is not the only way if borrowing the div pool from an existing campaign. I actually liked the OLD way better for this. You could plug that in directly into the folder structure the editor looks into. Its a little harder now.
any ways.........
the div pool looks like.... I jsut took some of it. Its to long for forum. But gives idea. Also if you look at example ods you see why that is SO much easier to make from scratch. FYI trying to cover all bases here.
//Cfgp2Pd auto converter
reserves=()
{
rkkap_1czbn=()
{
code[u] = 17;
name[s] = txt_op_rkkap_1czbn;
sold_fams[s] = txt_sn_chez_fams;
sold_names[s] = txt_sn_chez_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_batn;
pool[suuvvs]()
{
rkka_corr_art, 1, 0, 0.7, 0.2, 1, 0, 1, 1, 0.5, 0, rkka_artsup_bm13_plat;
cz_ptrd, 4, 0, 0.7, 0.2, 1, 0, 1, 1, 0.5, 0, ;
rkka_corr_air, 1, 2, 0.7, 0.2, 1, 0, 1, 1, 0.5, 0, rkka_airsup_il2_plat;
} //endof pool
} //endof rkkap_1czbn
rkkap_182gvsp=()
{
code[u] = 130;
name[s] = txt_op_rkkap_182_gvsp;
sold_fams[s] = txt_sn_ussr_fams;
sold_names[s] = txt_sn_ussr_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
rkka_com_inf_bat, 1, 0, 0.3, 0.5, 1, 0.7, 1, 1, 0.5, 0, rkka_artsup_pp27_plat;
rkka_mg, 1, 0, 0.3, 0.5, 1, 0.7, 1, 1, 0.5, 0, ;
rkka_squad_sniper, 1, 0, 0.3, 0.5, 1, 0.7, 1, 1, 0.5, 0, ;
rkka_squad_smg_43a, 2, 0, 0.3, 0.5, 1, 0.7, 1, 1, 0.5, 0, ;
rkka_pp27, 2, 0, 0.3, 0.5, 1, 0.7, 1, 1, 0.5, 0, ;
} //endof pool
} //endof rkkap_182gvsp
rkkap_595iptap=()
{
code[u] = 149;
name[s] = txt_op_rkkap_595_iptap;
sold_fams[s] = txt_sn_ussr_fams;
sold_names[s] = txt_sn_ussr_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
rkka_corr_art, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, rkka_artsup_zis3_plat;
rkka_zis5v, 2, 0, 0.5, 0.5, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof rkkap_595iptap
rkkap_1245iptap=()
{
code[u] = 69;
name[s] = txt_op_rkkap_1245_iptap;
sold_fams[s] = txt_sn_ussr_fams;
sold_names[s] = txt_sn_ussr_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
rkka_corr_art, 1, 0, 0.5, 0.5, 1, 0, 1, 1, 0.5, 0, rkka_artsup_zis3_plat;
rkka_zis5v, 2, 0, 0.5, 0.5, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof rkkap_1245iptap
rkkap_131gvap=()
{
code[u] = 49;
name[s] = txt_op_rkkap_131_gvap;
sold_fams[s] = txt_sn_ussr_fams;
sold_names[s] = txt_sn_ussr_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
rkka_corr_art, 1, 0, 0.5, 0.5, 1, 0, 1, 1, 0.5, 0, rkka_artsup_zis3_plat;
} //endof pool
} //endof rkkap_131gvap
rkkap_179_otbr=()
{
code[u] = 121;
name[s] = txt_op_rkkap_179_otbr;
sold_fams[s] = txt_sn_ussr_fams;
sold_names[s] = txt_sn_ussr_nams;
marks_name[s] = rkka_marks_01;
div_sprite[s] = divh_bde;
pool[suuvvs]()
{
rn_rkka_t34, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rkka_t60_41, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rkka_ot34_41_stz, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rkka_kv1_42_uztm, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof rkkap_179_otbr
werp_114_pzgr_reg=()
{
code[u] = 20;
name[s] = txt_op_werp_114_pzgr_reg;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
wer_com_pzgr_coy, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_artsup_sig33_plat;
wer_corr_art, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_artsup_lefh_plat;
rn_wer_squad_atr, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_mg42, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_sdkfz251c_2, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_pak40, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_atg, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_pzb41, 2, 0, 0.5, 0.5, 1, 0, 1, 1, 0.5, 0, wer_airsup_ju87_plat;
} //endof pool
} //endof werp_114_pzgr_reg
werp_57_pion_bn=()
{
code[u] = 87;
name[s] = txt_ce_werp_57_pion_bn;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_batn;
pool[suuvvs]()
{
wer_com_pzgr_plat, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_artsup_sig33_plat;
wer_corr_art, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_artsup_lefh_plat;
wer_corr_air, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_airsup_ju87_plat;
rn_wer_spg, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_sapc, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_flamer, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof werp_57_pion_bn
werp_11_pz_reg=()
{
code[u] = 17;
name[s] = txt_ce_werp_11_pz_reg;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
rn_wer_pz3, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_pz2, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_pz4kh, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_squad_pzgr_43am, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof werp_11_pz_reg
werp_6_recon_bn=()
{
code[u] = 22;
name[s] = txt_ce_werp_6_recon_bn;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_batn;
pool[suuvvs]()
{
wer_com_scout_plat, 1, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, wer_artsup_sig33_plat;
wer_squad_scout_43a, 2, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, ;
wer_squad_sniper, 2, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, ;
wer_corr_art, 1, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, wer_artsup_lefh_plat;
wer_corr_air, 1, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, wer_airsup_ju87_plat;
wer_sdkfz232_8, 2, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, ;
wer_sdkfz231_8, 3, 0, 0.5, 0.8, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof werp_6_recon_bn
werp_76_art_reg=()
{
code[u] = 118;
name[s] = txt_ce_werp_76_art_reg;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_reg;
pool[suuvvs]()
{
wer_com_pzgr_plat, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_corr_art, 1, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, wer_artsup_lefh_plat;
wer_lefh18m, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof werp_76_art_reg
werp_41_pzj_bn=()
{
code[u] = 65;
name[s] = txt_ce_werp_41_pzjager_bn;
sold_fams[s] = txt_sn_ger_fams;
sold_names[s] = txt_sn_ger_nams;
marks_name[s] = wer_marks_6pz;
camo[s] = pat2;
div_sprite[s] = divh_batn;
pool[suuvvs]()
{
wer_com_pzgr_plat, 1, 2, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_atspg, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
rn_wer_spg, 2, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
wer_squad_pzgr_43am, 3, 0, 0.5, 0.7, 1, 0, 1, 1, 0.5, 0, ;
} //endof pool
} //endof werp_41_pzj_bn
} //endof reserves
act_platoons=()
{
camo[s] = wint;
season[s] = winter;
rkkapl_1czbn_com_bat=()
{
code[u] = 1;
params[v] = 0.7, 0.4, 1, 0;
level[v] = 1, 1, 0.7, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_commander;
pool[s] = rkkap_1czbn;
max_squads[u] = 3;
name[s] = txt_op_rkkapl_1czbn_com_bat;
mobility[*] = FOOT;
range[u] = 2;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = COM;
uid[u] = 1;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_bat, 1, 103, 52, 16777217, rkka_artsup_m30_plat;
} //endof pool
} //endof rkkapl_1czbn_com_bat
rkkapl_1czbn_1c_com=()
{
code[u] = 16;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.7, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_field_com;
pool[s] = rkkap_1czbn;
max_squads[u] = 2;
name[s] = txt_op_rkkapl_1czbn_1c_com;
mobility[*] = FOOT;
range[u] = 2;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = COM;
uid[u] = 16;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_coy, 1, 36, 1, 33554433, rkka_artsup_m30_plat;
} //endof pool
} //endof rkkapl_1czbn_1c_com
rkkapl_1czbn_1c_1p=()
{
code[u] = 17;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_1c_1p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 17;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_1c_1p
rkkapl_1czbn_1c_2p=()
{
code[u] = 18;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_1c_2p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 18;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 29, 2, 150994945, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_1c_2p
rkkapl_1czbn_1c_3p=()
{
code[u] = 19;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_1c_3p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 19;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_1c_3p
rkkapl_1czbn_2c_1p=()
{
code[u] = 33;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.5, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 7;
name[s] = txt_op_rkkapl_1czbn_2c_1p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 33;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_coy, 1, 34, 24, 1, rkka_artsup_zis3_plat;
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_2c_1p
rkkapl_1czbn_2c_2p=()
{
code[u] = 34;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_2c_2p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 34;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 27, 25, 1, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_2c_2p
rkkapl_1czbn_2c_3p=()
{
code[u] = 35;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_2c_3p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 35;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_2c_3p
rkkapl_1czbn_3c_1p=()
{
code[u] = 49;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.5, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 7;
name[s] = txt_op_rkkapl_1czbn_3c_1p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 49;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_coy, 1, 105, 54, 1, ;
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_3c_1p
rkkapl_1czbn_3c_2p=()
{
code[u] = 50;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_3c_2p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 50;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_3c_2p
rkkapl_1czbn_3c_3p=()
{
code[u] = 51;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.3, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_infantry;
pool[s] = rkkap_1czbn;
max_squads[u] = 6;
name[s] = txt_op_rkkapl_1czbn_3c_3p;
mobility[*] = FOOT;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = UNI;
uid[u] = 51;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_plat, 1, 0, 0, 0, ;
cz_squad_inf_43a, 4, 0, 0, 0, ;
cz_mt50, 1, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_3c_3p
rkkapl_1czbn_atc_atgp=()
{
code[u] = 65;
params[v] = 0.7, 0.2, 1, 0;
level[v] = 1, 1, 0.5, 0;
side[*] = USSR;
ai[*] = USER;
str_sprite[s] = pl_atguns;
pool[s] = rkkap_1czbn;
max_squads[u] = 5;
name[s] = txt_op_rkkapl_1czbn_atc_atgp;
mobility[*] = HORS;
range[u] = 1;
eng_caps[f] = 0;
scout_caps[b] = false;
type[*] = SUP;
uid[u] = 65;
stand_cnt[u] = 4;
pool[sas]()
{
cz_com_inf_coy, 1, 33, 11, 67108865, ;
cz_com_art_bat, 1, 0, 0, 0, ;
cz_53k, 2, 0, 0, 0, ;
} //endof pool
} //endof rkkapl_1czbn_atc_atgp