Jump to content

nkenny

Member
  • Content Count

    1276
  • Joined

  • Last visited

  • Medals

Everything posted by nkenny

  1. LAMBS Improved Danger.fsm by nkenny / diwako / joko Current version: 2.5.3 I am very happy to announce the release of a new AI improvement mod. At its core it is a considerable expansion of vanilla Danger.fsm. Added are features which extend the enemy response and reaction to fire. The overall goal is to make buildings part of the AI's available terrain. The AI will dynamically enter and clear buildings holding enemy soldiers. The nature of the the danger.fsm does not make these features a replacement for dedicated scripts and clever use of waypoints-- instead the mod should work seamlessly with existing missions. It puts no special demands on mission makers, nor does it add universal game mechanics with strategic implications. With the mod enabled the AI is a significantly more active combatant. The biggest changes is that the AI is now able to view buildings and structures as part of the tactical terrain. The AI will search through buildings, hide and garrison within, as well as provide suppressive fire against suspected enemy positions. In addition AI reactions to fire, even when the origin is unknown is expanded. The AI will also communicate threats to nearby allies. Armoured and tracked vehicles receive new custom behaviour which will see them always try to turn towards known enemies and hammer suspected locations of enemy forces. Features * AI will move inside buildings * Perform suppressive fire (Vehicles will dismantle buildings) * Panic, with special effects * React, even when exact enemy position is unknown * React by hiding in the presence of powerful vehicles when without equipment to deal with it * Check dead bodies, rearms when possible * Tanks will react by rotating towards threats * Improved civilian reactions, hiding in buildings and checking dead bodies * A special Close Quarter Battle mode when DELTA or FILE formation are used (formation can be configured) Some limitations of this implementation are twofold. For one, the Danger.fsm only triggers when the enemy feels threatened. Which makes the actions always purely reactive. This means that you should not expect pro-active searching through buildings, or changes in stance or formation based on terrain. Such things are simply governed elsewhere. Second limitation is myself. I am by education a philosopher, not a coder or computer developer. Please excuse my bumbling attempts. I intend to develop the mod further. In a sense it is already outdated based on my future plans. That said I wanted to release something now in a public sphere to gain more experience, feedback and perhaps garner more interest in FSM level modifications to AI behaviour. I see a lot of opportunities to add or fix annoying aspects of AI behaviour. I write that this release in a sense already outdated, because I intend to redo the current FSM flow structure; which is currently an expanded version of the Bohemia variant, which itself appears to have remained basically untouched since Arma2. Video Here is a (rather clumsily made) demonstrations video. The scenario consists of eight Spetsnaz soldiers assaulting three buildings held by 10 looters. The looters are garrisoned using CBAs taskDefend module. The attackers are given a single MOVE and SEARCH AND DESTROY waypoint. Their formation is set to DELTA/DIAMOND-- which triggers a special CQC mode. The attackers defeat all defenders and suffer zero casualties. No other special mods or scripts are in play. --- STEAM Workshop --- GitHub --- Development Discord
  2. LAMBS Danger.fsm Current version 2.6.1 Requires CBA_A3 -- Changelog -- -- Changelog end -- Happy days! A new version of Arma and a new version of LAMBS Danger.fsm. Our extensive summer development branch/break (bréåux) has concluded, and we’re happy to update the main version. This release brings numerous enhancements to squad-level and vehicle-level tactics. Significant improvements have been made to how AI understands and uses vehicles. Expect to see armored vehicles employ smoke launchers more aggressively and utilize simple fire-team tactics for flanking and assaulting squads. Dismounted infantry is more aware of its role as a screen for armored vehicles and a tool to clear nearby buildings. While this feature isn’t perfect, it is considerably better than before. There is a long list of bug fixes (such as preventing AI from suppressing useless positions or dismounting when they ought not to or forgetting to clear CQB positions). Infantry path and stance selection has also been improved. Oh, and as a fair warning… MLRS artillery connected to the dynamic artillery system is… scary. Good luck out there! As always, the team is very thankful to our contributors and would like to extend special thanks to Rekterakathom, LordGolias, Augustakit, and Rautamiekka. STEAM Workshop --- GitHub --- Discord From the team diwako / joko / nkenny
  3. LAMBS Danger.fsm Current version 2.6.0 Requires CBA_A3 -- Changelog -- -- Changelog end -- LAMBS Danger.fsm 2.6.0 improves many aspects of the mod. One significant enhancement is to the group memory feature used when assaulting buildings. Essentially groups will register and share suspected positions of enemies. This improves how the AI conducts itself in close-quarter battles. Another area of focus has been streamlining many low-level actions, such as cover-to-cover movement, building prioritization, and introducing many breakout patterns to prevent the AI from becoming target-locked. LAMBS Danger.fsm 2.6.0 comes with a ton of feature enhancements and fixes which many of you have experienced on the Dev version. Hence the changelog, despite our attempts at zipping it, reaches into the sun. Other changes include improvements to vehicle AI. Specifically, a few cases of perfect knowledge have been removed, and infantry-to-armoured vehicle interplay has been made better. APC and IFV class vehicles will now unload troops when threats are nearby. As always, the team would like to thank our contributors and players who enjoy our mods. Thanks, everyone! STEAM Workshop --- GitHub --- Discord From the team diwako / joko / nkenny
  4. LAMBS Danger.fsm Current version 2.5.3 Requires CBA_A3 -- Changelog -- -- Changelog end -- Wololo! This hotfix improves a few core features: Lowered AI paranoia, allowing them to return to Aware state. Improved danger evaluation, AI will no longer enter combat mode due to friendlies firing their guns. Smarter suppression utilisation, both individual and tactical, has been improved to make suppression function more efficiently in combat. Reintroduced the setting for disabling smoke grenades usage. Special thanks to Couls and YetheSamartaka for code and feature additions. STEAM Workshop --- GitHub --- Discord From the team diwako / joko / nkenny
  5. @tanin69 Yes you can! You can disable FSM execution. Either by setting behaviour to CARELESS, OR disabling fsm execution. You can do this the BIS way: this disableAI "FSM" OR by setting the special lambs variable: this setVariable ["lambs_danger_disableAI", true, true];
  6. LAMBS Danger.fsm Current version 2.5.2 Requires CBA_A3 -- Changelog -- -- Changelog end -- The long-awaited 2.5.2 is now here. It comes with a number of very interesting features. A considerably smarter system for evaluating suppression, armoured vehicles changing ammunition based on targets, the Ranged PBO, and we’ve implemented the SQFC standard for this and future releases. What does this mean? The enhanced suppression selection system lets units more intelligently choose whether or not to suppress potential targets. Each unit will evaluate its own position and that of the enemy, visibility, cover and concealment, before committing. Units will still suppress potential or assumed enemy positions, but are less likely to shoot at pointless positions. The new system greatly reduces instances of uselessly shooting at walls in towns. Armoured, turreted vehicles will now switch ammunition type based on available targets. Soft-skinned vehicles and infantry will be hit with HE, while AP and APDS will be used to engage enemy armour. This much-requested feature will greatly enhance the deadliness of enemy armour. Consider yourself warned! LAMBS Danger will also tweak AI sensitivity. This makes AI infantry much more able to spot enemies moving across open fields. Expect engagement ranges to be increased by 100-200 meters in favourable conditions. The use of cover and concealment to break visibility is more important than ever. AI ability to see at night, or to spot targets from vehicles, is unchanged. SQFC makes code work more gooder. In more technical terms it is SQF code precompiled which the engine can load faster. Code execution time is faster due to compile-time optimizations. In practical terms, it offers performance enhancements to the AI. The full extent of which we’re still mapping out. SQFC is already in use by major mods in the Arma3 community with more to follow. We’re part of that gang. As usual, there are a slew of bug fixes and minor enhancements. The ‘Suppressed’ eventhandler has been added to garrisoned and camped units, which will make them more responsive to enemy fire. We’ve also cleaned up and improved the performance of many other modules. NOTE: This version changes (and fixes) garrison modules. For mission makers that have set particular exit conditions will want to re-check Garrison modules in their missions. Previously the garrison module would not apply the selected exit condition consistently. That has been fixed. The team would like to thank our contributors: Floyd as video editor from Gruppe W, @veteran29 for code and translations, and @MiszczuZPolski for translations. Shout out to our Discord crew. The team always enjoys the lively banter of feature requests, bug reports and after-action reports (particularly when you all die or get suppressed through bushes, Muahahaha). STEAM Workshop --- GitHub --- Discord From the team diwako / joko / nkenny Video exploring the new suppression logic. Video made by @Floyd from Gruppe W
  7. Updated LAMBS RPG Added LAMBS RPG RHS Added LAMBS RPG CUP Mods available on Steam workshop LAMBS RPG LAMBS RPG RHS LAMBS RPG CUP LAMBS RPG series mods add simple config tweaks to shoulder fired rockets, particularly the RPG7, and it makes the AI shoot rockets at infantry and other soft targets. On my youtube channel are a few examples of the mod in action. While standalone, it works great with LAMBS Danger.fsm. Enjoy! Ken
  8. Glad you like it @redarmy You bring out many good points. Touching the medical system is a little bit outside our scope, but I wonder if you are running ACE3 medical? ACE3 adds AI that sets up healing routines and we specifically cater for it in lambs danger.fsm. I would love to see a video of AI falling to death, haha. It would help us tune the settings to fit modded content a bit better 🙂 -k
  9. nkenny

    Prarie Fire discussion

    I agree. It would be good to have a stickied overview post of some kind.
  10. nkenny

    Prarie Fire discussion

    I'd hazard the guess that it is a well-meaning oversight to funnel players to their own site. Their game, their rules. 🙂 -k
  11. nkenny

    Prarie Fire discussion

    @EO Their own community site seems fairly active. https://community.sogpf.com/ -k
  12. I don't think enough praise has been given for the pseudo-interiors added to some of the armoured vehicles in GM. It is a super smart system that I wish more mods adopted. Essentially, what you get are the portholes with the interior itself being blacked out. This gives the crew both a sense of space and adds useful viewpoints to look through.An excellent compromise between the immense effort of redoing vehicle interiors universally for a mod, and the simple, actual gameplay utility 3D-interiors are meant to give. -k
  13. nkenny

    Prarie Fire discussion

    Quick review First thing that strikes me is that all vehicles and weapons look outstanding. Especially the Armalite variants and Huey helicopters have clearly had good work put into them. Overall there is a nice selection of kit without overwhelming the arsenal/eden with useless variants. Especially like the inclusion of tripod mounted MMGs, which are sorely missing in vanilla Arma3. The big stand out feature to me is the weapon animations which are fantastic. With the one exception of the oddly slowed AK/type-56 reload animation, all weapons handle wonderfully. These are probably the best I've seen out of any Arma3 content. As others have noted, the inclusion of melee is cool. Again, one of the best implementations I've seen in an Arma mod. I would have preferred to see this be handled by binding a button rather than relying on cycling fire-modes, but I haven't really tried it in practice. Perhaps it works better than anticipated. For the bad. I am no audiophile, but I found the sounds to a be a little samey. Shooting a AK sounds about as violent as shooting a tank cannon. On the issue of sameness, the terrain is quite big and has generous stretches of jungle, but some of the towns seem a little off. Perhaps it is the mixture of too familiar Arma assets or some other X factor. There are definitely better jungle terrains created for Arma3. What I do appreciate is the generous use of furniture throughout the terrain. This brings back fond memories of Takistan and is quite immersive. This is something I wish other mod packs did too. Creating more missions on the terrain may bring more positive experiences. Overall this is a pretty decent mod pack. Erm, I mean CDLC. I am sure it will generate new interest in Arma3. Already youtubers are gushing over the potential. The presentation of it is certainly very well done and the use of well known and respected military advisers is also a selling point. It is interesting that this CDLC seems to have generated more positive interest than Global Mobilization did. It might be timing. It might simply be that the Vietnam era is cooler and more high-speed. TL;DR + Cool setting and assets + Amazing weapon handling animations - Weapon sounds - Terrain Buy it to support the content creators and Bohemia and to have some cool missions to play. 🙂 -k
  14. LAMBS Danger.fsm Current version 2.5.1 Requires CBA_A3 -- Changelog -- -- Changelog end -- This is going to knock your socks off. The big focus of this release has been refining existing features under three general headers: frames, flow and friction. Frames. For this version, we have improved and streamlined many of the most common AI- functions. The net result is an overall performance increase of some 5-10 FPS depending on your system. Flow. With the introduction of the new lambs_formations.pbo you will see increased combat ability from the enemy AI. Infantry will be faster to move into and through buildings. You will also see more compact infantry formations that will in turn be quicker to react. Friction. Through an active process of feedback and development, we’ve also removed many issues related to group-level tactics. Infantry performing group actions will act with increased authority and aggression. Group use of suppression will select targets more intelligently. Vehicles will use their weapons more sensibly, as it pertains to suppressing and facing enemies. Overall, you will meet a much more dangerous enemy. The team would like to extend special thanks to the people that provided commands and questions on the development version on steam and discord and in particular the developers that contributed content to the project: mjc4wilton, RCA3, MiszczuZPolski, and SzwedzikPL. STEAM Workshop --- GitHub --- Discord From the team diwako / joko / nkenny
  15. Regarding suppression This is an interesting issue with a lot of features to untangle. The first thing to understand is that the AI lacks the contextual intelligence of a human. The AI does not read the briefing. It has no conception of historical or social contextual clues . It is also a product of computational compromises. In other words. The evaluations which humans find ridiculously obvious are fully invisible to the AI. Evaluations which for humans would be second nature, are extremely CPU intensive if done by the AI. All of this his fairly obvious for anyone who has thought about AI. But I think it bears repeating. Regarding LAMBS Danger. Our approach is to emulate human behaviour while presenting a seemingly intelligent and actually dangerous opponent. The flip side of this is that sometimes our algorithms fail to capture the context-rich environment in which the AI acts. An environment which is related to, but different from what humans experience. So why the lengthy essay? To contextualise how we've approached building the AI and some of the choices we are forced to make. Settings and 2.5.1 The next full release will bring considerable improvements to how and when the AI chooses suppression targets as a group. You can try it yourself on the Steam Workshop. You can already greatly customise some of the suppression level features. Here are three ways in which you can directly tweak suppression behaviours to your liking: - Increasing the minimum suppression range (it is by default 28 meters) to 50+ meters will greatly reduce both individual and group suppression in towns. We've chosen 28 meters as a default as a compromise. As of 2.5.1 50m is default. - Checking 'Disable autonomous Group manoeuvres' will remove all group level tactics. Which will basically remove all high level suppression events from AI opponents. - Disabling group AI variable on relevant units: <group> setVariable ["lambs_danger_disableGroupAI", true]; Ammunition conservation As mentioned suppression selection is vastly improved in 2.5.1, but the question of ammunition conservation is an interesting one. As I wrote above. The AI has no contextual understanding about the presumed length of an engagement or even the length of a mission. No knowledge of when, how, or if there will be resupplies. It is hard to make these things actionable. Our core philosophy is that it is better to spend a bullet, than have the AI spend its life. That doesn't always mesh with the goal of a longer lasting AI. Note that the AI will shoot less if the target is distant. It will chose not to suppress if its speedmode is set to FULL. Or if ordered to hold fire. Or line of sight is limited. So it isn't as if there is no contextual information being passed, but expecting the AI to understand the nuanced briefing text. Well. We're not there yet 🙂 -k
  16. Ahh, what we're dealing with here is a misunderstanding of the variables. The variable you are changing will only prevent the group from performing GROUP TACTICAL ACTIONS. As civilians never do those. It will have no effect on them. What you'll want to do is to toggle the FSM variable on each individual civilian. Thusly: // LAMBS VARIABLE { _x setVariable ["lambs_danger_disableAI", true, true]; } foreach (units _grp); // UNIT FSM ~ conceivably this should also have a very similar effect. { _x disableAI "FSM"; } foreach (units _grp);
  17. The relevant function is found in /main/unit/ and is called lambs_main_fnc_doUGL Here is how it works. Every leader assessment state, which will occur around every 60-180 seconds, depending on contact and current tactic, will make the AI potentially shoot flares. To shoot a flare it needs to be nighttime. The unit must not be wearing NVGs. One unit in the group must be equipped with a UGL launcher and have a flare in its inventory. As the function name suggests, it has to be an underbarrel grenade launcher. At the moment we do not support grenade launchers in secondary or primary weapon slots ala. M79 or HK320. Recently I have sometimes seen RHS units not shooting flares. This might be because they are configured differently than vanilla ones are. I might look into that in the future. The lambs_main_fnc_dotUGL is quite interesting, as it can also be used to make the AI shoot other things. Such as smoke. // assuming bob is the unit you want to shoot and angryBob is your target. // this will launch a smoke shell towards his location [units bob, getPos angryBob, "shotSmokeX"] call lambs_main_fnc_doUGL; @SHIFTY WOLF Those are interesting options.
  18. @kremator @boss00521 https://github.com/nk3nny/LambsDanger/releases/tag/2.5.1_RC2 Zip for the current Development version.
  19. @boss00521 Though not yet actualised, it will be available from our gitHub. -k
  20. Development Version LAMBS Danger.fsm The team recently established a Development Version of LAMBS Danger.fsm on the Steam Workshop. That version has just been updated with another sneak peek at what 2.5.1 will bring. Changelog wrapped within Changelog end Performance A key focus area for 2.5.1 was performance. Both in the sense of AI flow and frames. Already, the development version has added massive performance improvements in both categories. You can try it right now on the steam workshop. LAMBS Formations This version sees the inclusion of an internal path and formation mod into LAMBS Danger.fsm. What to look for: 1. Infantry will be faster to move into and through buildings 2. Infantry formations will be slightly more compact, but also quicker to react 3. Stress and outright horror at being flanked and destroyed in urban areas. From the team diwako / joko / nkenny
  21. @sammael BIS config I'm afraid. I guess it would be possible to mod somehow, but unfortunately with setting. -k
  22. @Broseph_Stalin90 All groups have a 'reaction' or contact state they go through on first meeting the enemy. This means diving for cover, suppressing, and crawling into buildings. This can be disruptive on the player group. So we have an option to turn it off. If you've toggled the general AI for the player group. No worries. -k
  23. @oldy41 Glad you liked it. 1. The AI will deploy smoke grenades and 40mm smoke (when available) to cover certain types of actions. Both can be toggled in CBA settings. Mind you, the AI will also deploy smoke when suppressed via. standard Bohemia config. 2. Link
  24. I really like this mod. The concept is nice, small and compact. It plays well with existing assets and slots right into the Arma3 metaverse. It looks, performs and shoots good too! The FIA retextured variants are particularly beautiful. Because I snuck a peek into the backend I did notice two small things: 1. It seems like the SCAR mechanical rate of fire should be slightly lower. Most sources list it at 550-650. The version on steam workshop has a reloadTime of 0.07 ~ 857RPM Where it should be closer to 0.092 (adding or subtracting whatever makes it feel nice). 2. EGLM variant rifles do not have reduced handling characteristics through Inertia and dexterity settings. I really like this mod concept and hope to see more of it in the future! Particularly some drop-in Machine guns or other support weapons would be a god send for light-weight joint ops. 5/5 -k
  25. @Devastator_cm Your confusion is understandable. The CQB waypoint remains the same. The CQB formations (configured by default to be "FILE" and "DELTA/DIAMOND") no longer have specific behaviours attached to them. That functionality having been supplanted by the new group memory system. The old functionality has just been commented out and might reappear in the future. -k
×