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

a3aa_overrides: configure CNTO static AI skill #29

Closed
wants to merge 1 commit into from

Conversation

freghar
Copy link
Collaborator

@freghar freghar commented Apr 4, 2021

Right now, @freghar_a3aa in the CNTO modset doesn't include the ai component at all. I would like to change that for a few reasons:

  • There are additional features we might want to enable
    • Preventing AI from dismounting a vehicle with damaged wheels (unless LAMBS overrides that behavior)
    • Boosting game (client) performance by disabling visibility raycasts of remote AI units (that are on HCs)
  • The full 0-1 range of AI skill is unlocked thanks to CfgAISkill and skillAI=1 / precisionAI=1
    • This allows selective overrides by a MM, ie. to make ZSU an actual threat, a strategic marksman reasonably accurate, etc.
  • We could basically use off-the-shelf arma-additions without any CNTO specific PBO repacking/removal
  • We could experiment with dynamic_skill and how different skill values interact with LAMBS on miniops

This pull request adds a configuration for dynamic_skill that mimics the current static skill setting. This means there will be no change in AI behavior compared to how CNTO has it now. The values seem weird, but they are just 0.5 modified by skillAI/precisionAI modified by the vanilla CfgAISkills, whereas (with the ai component of @freghar_a3aa), these abstractions are stripped away, so the actual "final" values are used.

I chose the addon name (a3aa_overrides) generic enough as I think we could use it for #28 and other cases where customization is supported in a3aa. I'd like to avoid having tons of cnto-additions directories.

PS: Do not merge this until the next https://steamcommunity.com/sharedfiles/filedetails/changelog/1470700937 release (in April).

Signed-off-by: freghar <freghar@dummy.tld>
@freghar
Copy link
Collaborator Author

freghar commented Apr 21, 2021

I'm dropping this.

I've since added some features (CfgBrains tweaks) to my arma-additions that could potentially conflict with LAMBS. Also other features (making AI stay in immobile vehicles, speeding up FPS by not simulating AI visibility on every connected PC for every soldier) have a theoretical potential to conflict with LAMBS.

We could remove them individually, but there wouldn't be much left anyway.

@freghar freghar closed this Apr 21, 2021
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