Closes #376
This commit is contained in:
parent
97aa3f506b
commit
8ff8d8c8fe
|
@ -49,7 +49,7 @@ if(isServer) then {
|
|||
GET_PARAM(GRLIB_max_squad_size, "MaxSquadSize", 10);
|
||||
GET_PARAM(KP_liberation_restart, "ServerRestart", 0);
|
||||
GET_PARAM(KP_liberation_respawn_cooldown, "RespawnCooldown", 900);
|
||||
|
||||
|
||||
GET_PARAM_BOOL(KP_liberation_cr_param_buildings, "CR_Building", 0);
|
||||
GET_PARAM_BOOL(KP_liberation_ailogistics, "AiLogistics", 1);
|
||||
GET_PARAM_BOOL(KP_liberation_clear_cargo, "ClearCargo", 1);
|
||||
|
@ -139,3 +139,221 @@ if(isServer) then {
|
|||
|
||||
private _text = format ["[KP LIBERATION] [PARAM] Client %1 received parameters from server.", name player]; _text remoteExec ["diag_log",2];
|
||||
};
|
||||
|
||||
if (!isDedicated && hasInterface) then {
|
||||
// Create diary section for an overview of actual mission parameters
|
||||
player createDiarySubject ["parameters", "Mission Parameters"];
|
||||
|
||||
private _param = localize "STR_PARAMS_UNITCAP";
|
||||
private _value = format ["%1 %", GRLIB_unitcap * 100];
|
||||
private _text = format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_DIFFICULTY";
|
||||
switch (GRLIB_difficulty_modifier) do {
|
||||
case 0.75: {_value = localize "STR_PARAMS_DIFFICULTY2";};
|
||||
case 1: {_value = localize "STR_PARAMS_DIFFICULTY3";};
|
||||
case 1.25: {_value = localize "STR_PARAMS_DIFFICULTY4";};
|
||||
case 1.5: {_value = localize "STR_PARAMS_DIFFICULTY5";};
|
||||
case 2: {_value = localize "STR_PARAMS_DIFFICULTY6";};
|
||||
case 4: {_value = localize "STR_PARAMS_DIFFICULTY7";};
|
||||
case 10: {_value = localize "STR_PARAMS_DIFFICULTY8";};
|
||||
default {_value = localize "STR_PARAMS_DIFFICULTY1";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_AGGRESSIVITY_PARAM";
|
||||
switch (GRLIB_csat_aggressivity) do {
|
||||
case 0.5: {_value = localize "STR_AGGRESSIVITY_PARAM1";};
|
||||
case 1: {_value = localize "STR_AGGRESSIVITY_PARAM2";};
|
||||
case 2: {_value = localize "STR_AGGRESSIVITY_PARAM3";};
|
||||
case 4: {_value = localize "STR_AGGRESSIVITY_PARAM4";};
|
||||
default {_value = localize "STR_AGGRESSIVITY_PARAM0";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_ADAPT_TO_PLAYERCOUNT";
|
||||
_value = if (GRLIB_adaptive_opfor) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_CIVILIANS";
|
||||
switch (GRLIB_civilian_activity) do {
|
||||
case 0.5: {_value = localize "STR_PARAMS_CIVILIANS2";};
|
||||
case 1: {_value = localize "STR_PARAMS_CIVILIANS3";};
|
||||
case 2: {_value = localize "STR_PARAMS_CIVILIANS4";};
|
||||
default {_value = localize "STR_PARAMS_CIVILIANS1";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_FIRSTFOB";
|
||||
_value = if (GRLIB_build_first_fob) then {localize "STR_YES";} else {localize "STR_NO";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_FOBS_COUNT";
|
||||
_value = str GRLIB_maximum_fobs;
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_SQUAD_SIZE";
|
||||
_value = str GRLIB_max_squad_size;
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_BLUFOR_DEFENDERS";
|
||||
_value = if (GRLIB_blufor_defenders) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_AUTODANGER";
|
||||
_value = if (GRLIB_autodanger) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_DAYDURATION";
|
||||
_value = str (24 / GRLIB_time_factor);
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_SHORTER_NIGHTS_PARAM";
|
||||
_value = if (GRLIB_shorter_nights) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_WEATHER_PARAM";
|
||||
switch (GRLIB_weather_param) do {
|
||||
case 2: {_value = localize "STR_WEATHER_PARAM2";};
|
||||
case 3: {_value = localize "STR_WEATHER_PARAM3";};
|
||||
default {_value = localize "STR_WEATHER_PARAM1";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_RESOURCESMULTIPLIER";
|
||||
_value = format ["x%1", GRLIB_resources_multiplier];
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_ReviveMode";
|
||||
_value = if (bis_reviveParam_mode == 1) then {localize "STR_A3_EnabledForAllPlayers";} else {localize "STR_A3_Disabled";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
if (bis_reviveParam_mode == 1) then {
|
||||
_param = localize "STR_A3_ReviveDuration";
|
||||
_value = str bis_reviveParam_duration;
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_RequiredTrait";
|
||||
_value = if (bis_reviveParam_requiredTrait == 1) then {localize "STR_A3_Medic";} else {localize "STR_A3_None";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_RequiredTrait_MedicSpeedMultiplier";
|
||||
_value = format ["x%1", bis_reviveParam_medicSpeedMultiplier];
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_RequiredItems";
|
||||
switch (bis_reviveParam_requiredItems) do {
|
||||
case 1: {_value = localize "STR_A3_Medikit";};
|
||||
case 2: {_value = localize "STR_A3_FirstAidKitOrMedikit";};
|
||||
default {_value = localize "STR_A3_None";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_IncapacitationMode";
|
||||
switch (bis_reviveParam_unconsciousStateMode) do {
|
||||
case 1: {_value = localize "STR_A3_Advanced";};
|
||||
case 2: {_value = localize "STR_A3_Realistic";};
|
||||
default {_value = localize "STR_A3_Basic";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_BleedOutDuration";
|
||||
_value = str bis_reviveParam_bleedOutDuration;
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_A3_ForceRespawnDuration";
|
||||
_value = str bis_reviveParam_forceRespawnDuration;
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
};
|
||||
|
||||
_param = localize "STR_PARAMS_FATIGUE";
|
||||
_value = if (GRLIB_fatigue) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_ARSENALUSEPRESET";
|
||||
_value = if (KP_liberation_arsenalUsePreset) then {localize "STR_PARAMS_USEPRESET";} else {localize "STR_PARAMS_NORESTRICTIONS";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_MAPMARKERS";
|
||||
_value = if (KP_liberation_mapmarkers) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_MOBILERESPAWN";
|
||||
_value = if (KP_liberation_mobilerespawn) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_RESPAWN_COOLDOWN";
|
||||
_value = if (KP_liberation_respawn_cooldown == 0) then {localize "STR_PARAMS_DISABLED";} else {str (KP_liberation_respawn_cooldown / 60);};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_MOBILEARSENAL";
|
||||
_value = if (KP_liberation_mobilearsenal) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_AILOGISTICS";
|
||||
_value = if (KP_liberation_ailogistics) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_TEAMKILL_PENALTY";
|
||||
_value = if (GRLIB_teamkill_penalty) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_CR_BUILDING";
|
||||
_value = if (KP_liberation_cr_param_buildings) then {localize "STR_PARAM_CR_DAMAGED";} else {localize "STR_PARAM_CR_DESTROYED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_HALO_PARAM";
|
||||
switch (GRLIB_halo_param) do {
|
||||
case 1: {_value = localize "STR_HALO_PARAM1";};
|
||||
case 5: {_value = localize "STR_HALO_PARAM2";};
|
||||
case 10: {_value = localize "STR_HALO_PARAM3";};
|
||||
case 15: {_value = localize "STR_HALO_PARAM4";};
|
||||
case 20: {_value = localize "STR_HALO_PARAM5";};
|
||||
case 30: {_value = localize "STR_HALO_PARAM6";};
|
||||
default {_value = localize "STR_PARAMS_DISABLED";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAM_CLEAR_CARGO";
|
||||
_value = if (KP_liberation_clear_cargo) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PERMISSIONS_PARAM";
|
||||
_value = if (GRLIB_permissions_param) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_CLEANUP_PARAM";
|
||||
switch (GRLIB_cleanup_vehicles) do {
|
||||
case 1: {_value = localize "STR_CLEANUP_PARAM1";};
|
||||
case 2: {_value = localize "STR_CLEANUP_PARAM2";};
|
||||
case 4: {_value = localize "STR_CLEANUP_PARAM3";};
|
||||
default {_value = localize "STR_PARAMS_DISABLED";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_INTRO";
|
||||
_value = if (GRLIB_introduction) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_PARAMS_DEPLOYMENTCAMERA";
|
||||
_value = if (GRLIB_deployment_cinematic) then {localize "STR_PARAMS_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_WHITELIST_PARAM";
|
||||
_value = if (GRLIB_use_whitelist) then {localize "STR_WHITELIST_ENABLED";} else {localize "STR_PARAMS_DISABLED";};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
_param = localize "STR_RESTART_PARAM";
|
||||
_value = localize "STR_PARAMS_DISABLED";
|
||||
switch (KP_liberation_restart) do {
|
||||
case 1: {_value = "1";};
|
||||
case 2: {_value = "2";};
|
||||
case 3: {_value = "3";};
|
||||
case 4: {_value = "4";};
|
||||
case 5: {_value = "5";};
|
||||
case 6: {_value = "6";};
|
||||
};
|
||||
_text = _text + format ["<font color='#ff8000'>%1</font><br />%2<br /><br />", _param, _value];
|
||||
|
||||
player createDiaryRecord ["parameters",["Active", _text]];
|
||||
};
|
||||
|
|
|
@ -166,6 +166,7 @@ class Missions
|
|||
* Added: Vehicle chance for guerilla forces who approach a sector.
|
||||
* Added: Traditional Chinese localization. Thanks to [KOEI5113](https://github.com/KOEI5113)
|
||||
* Added: IDE editorconfig file.
|
||||
* Added: Overview of actual applied mission parameters on the map screen as diary record.
|
||||
* Removed: Some old scripts which aren't needed anymore.
|
||||
* Removed: Always no fog.
|
||||
* Tweaked: All `spawn compileFinal preprocessFileLineNumbers` replaced with `execVM`.
|
||||
|
|
Loading…
Reference in New Issue