From e670b4ed55c459a21090bd0178ceaaaf12d87989 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:58:31 +0300 Subject: init --- Server/Config/Config_Civilians.sqf | 139 +++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 Server/Config/Config_Civilians.sqf (limited to 'Server/Config/Config_Civilians.sqf') diff --git a/Server/Config/Config_Civilians.sqf b/Server/Config/Config_Civilians.sqf new file mode 100644 index 0000000..48a62a8 --- /dev/null +++ b/Server/Config/Config_Civilians.sqf @@ -0,0 +1,139 @@ +/* + 3 levels of civilians, villagers, citizen and large citizen (keep them). + keep the same _n name +*/ + + +Private ['_civType','_n','_u']; +_civType = ('WFBE_CIVILIANFACTIONS' Call GetNamespace) select ('WFBE_CIVILIANFACTION' Call GetNamespace); + +if (_civType == 'Chernarus Civilians') then { + _n = ["Villagers1"]; + _u = ["Villager1"]; + _u = _u + ["Woodlander1"]; + _u = _u + ["Worker1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers2"]; + _u = ["Villager4"]; + _u = _u + ["Woodlander2"]; + _u = _u + ["Farmwife1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers3"]; + _u = ["Villager2"]; + _u = _u + ["WorkWoman3"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers4"]; + _u = ["Villager2"]; + _u = _u + ["WorkWoman3"]; + _u = _u + ["Worker3"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen1"]; + _u = ["Citizen2"]; + _u = _u + ["Profiteer3"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen2"]; + _u = ["Rocker2"]; + _u = _u + ["Citizen4"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen3"]; + _u = ["WorkWoman5"]; + _u = _u + ["Citizen3"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen4"]; + _u = ["Damsel2"]; + _u = _u + ["Madam5"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen1"]; + _u = ["SchoolTeacher"]; + _u = _u + ["Functionary1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen2"]; + _u = ["Assistant"]; + _u = _u + ["Secretary3"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen3"]; + _u = ["Worker3"]; + _u = _u + ["Hooker1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen4"]; + _u = ["Citizen3"]; + _u = _u + ["Villager2"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; +}; + +if (_civType == 'Takistan Civilians') then { + _n = ["Villagers1"]; + _u = ["TK_CIV_Takistani02_EP1"]; + _u = _u + ["TK_CIV_Takistani03_EP1"]; + _u = _u + ["TK_CIV_Takistani06_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers2"]; + _u = ["TK_CIV_Worker01_EP1"]; + _u = _u + ["TK_CIV_Woman02_EP1"]; + _u = _u + ["TK_CIV_Takistani06_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers3"]; + _u = ["TK_CIV_Takistani05_EP1"]; + _u = _u + ["TK_CIV_Takistani01_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Villagers4"]; + _u = ["TK_CIV_Woman01_EP1"]; + _u = _u + ["TK_CIV_Takistani04_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen1"]; + _u = ["TK_CIV_Worker02_EP1"]; + _u = _u + ["CIV_EuroMan01_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen2"]; + _u = ["CIV_EuroMan01_EP1"]; + _u = _u + ["CIV_EuroMan02_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen3"]; + _u = ["TK_CIV_Takistani06_EP1"]; + _u = _u + ["TK_CIV_Takistani03_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["Citizen4"]; + _u = ["TK_CIV_Takistani04_EP1"]; + _u = _u + ["TK_CIV_Takistani05_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen1"]; + _u = ["TK_CIV_Woman03_EP1"]; + _u = _u + ["TK_CIV_Woman03_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen2"]; + _u = ["TK_CIV_Takistani01_EP1"]; + _u = _u + ["TK_CIV_Takistani05_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen3"]; + _u = ["TK_CIV_Takistani02_EP1"]; + _u = _u + ["TK_CIV_Woman01_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + + _n = _n + ["LargeCitizen4"]; + _u = ["TK_CIV_Takistani03_EP1"]; + _u = _u + ["TK_CIV_Takistani02_EP1"]; + [Format["WFBE_CIV%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; +}; + +diag_log Format["[WFBE (INIT)][frameno:%1 | ticktime:%2] Config_Civilians: Intialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file -- cgit v1.3.1