Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server Parameter Options Rework #197

Draft
wants to merge 3 commits into
base: development
Choose a base branch
from

Conversation

dijksterhuis
Copy link
Contributor

@dijksterhuis dijksterhuis commented Dec 13, 2024

#183

Compresses UI elements

  • One row per parameter option (with headings being the exception)
  • Description text on the same line as the option itself

Adds Boilerplate macros for headers/toggles (enable/disable)

Reorganise options and sections

Updated some of the description help texts

Adds a bunch of new parameterisation options:

  • Global tutorial disable
  • Zones:
    • Concurrent active zones limit
    • Zone map marker alpha value (zone markers can be fully disabled)
  • Sites:
    • Toggle passive site discovery
    • Choose site partial discovery radius
    • Choose site full discovery radius
    • Choose site partial discovery marker alpha
    • Choose site full discovery marker alpha
    • Disable AA AoE map markers when fully discovered (hashed area markers)
    • Add extra scout cooldown options (up to 10 minutes)
  • AI Harassment:
    • Add option to disable AI harassment
    • Configure minimum time to spawn AI harassment teams
    • Whether to allow AI harassment teams inside zones
  • Enable/Disable build systems (needs another paradigm PR)
  • Vehicle asset manager:
    • Vehicle abandoned timer settings
    • Vehicle abandoned min distance from spawn settings
    • Enable/Disable locking of idle vehicles
    • Time to relock idle vehicles
    • How often to update vehicle positions on map (need to test this)
  • Advanced Revive, added a bunch of available missionNamespace variables

image

image

image

TODO

  • Add new Stringtable entries.
  • Delete old description/subheading Stringtable entries.
  • make sure every Default option is documented
  • description texts for all options
  • add remaining adv_revive missionNamespace options
  • vn_artillery config options from here instead of config file?
  • the bra mission.sqm needs the presence condition for advanced revive module added.
  • sites -- configure the max random distance from site pos for markers?
  • paradigm PR for ai harassment min delay option
  • paradigm PR for disabling build system
  • helper function to load booleans variable from 0/1 parameter values (see below)
// ["sites_discovery_something_bool", false] call _fnc_load_from_params;
params [
    ["_param_key", "", ""],
    ["_default_value", false, true]
];
[false, true] select ([param_key, [0, 1] select _default_value] call BIS_fnc_getParamValue);

- Compresses UI elements
  - One row per parameter option (with headings being the exception)
  - Description text on the same line as the option itself

- Adds Boilerplate macros for headers/toggles (enable/disable)
- Reorganise options and sections
- Updated some of the description help texts

- Adds a bunch of new parameterisation options:
  - Global tutorial disable
  - Zones:
    - Concurrent active zones limit
    - Zone map marker alpha value (zone markers can be fully disabled)
  - Sites:
    - Toggle passive site discovery
    - Choose site partial discovery radius
    - Choose site full discovery radius
    - Choose site partial discovery marker alpha
    - Choose site full discovery marker alpha
    - Disable AA AoE map markers when fully discovered (hashed area markers)
    - Add extra scout cooldown options (up to 10 minutes)
  - AI Harassment:
    - Add option to disable AI harassment
    - Configure minimum time to spawn AI harassment teams
    - Whether to allow AI harassment teams inside zones
  - Enable/Disable build systems (needs another paradigm PR)
  - Vehicle asset manager:
    - Vehicle abandoned timer settings
    - Vehicle abandoned min distance from spawn settings
    - Enable/Disable locking of idle vehicles
    - Time to relock idle vehicles
    - How often to update vehicle positions on map (need to test this)
  - Advanced Revive, added a bunch of available namespace variables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant