Ultimate AI is a set of tweaks to the settings for the AI and the Dispersion System in Dragon Rising to make the game more dynamic, and more realistic! by TemplarGFX.
MOD : Ultimate AI 2.1
Requirements : Operation Flashpoint Dragon Rising ver. 1.02+
Author : TemplarGFX
About :
Ultimate AI is a set of tweaks to the settings for the AI and the Dispersion System in Dragon Rising to make the game more dynamic, and more realistic!
Installation :
-Open the Mission Editor
-select the TOOLS menu
-select the IMPORT SECONDARY SCRIPTS option
-open the UltimateAI.lua file
-follow USAGE instructions below
Usage :
In your level.lua script in your mission, you must place the following code in onCreate, or onMissionStart to activate Ultimate IA
---------Example-code-----------------
function onMissionStart()
UAI = scripts.mission.UltimateAI; --activate script
UAI.baseTweaks(); --activate general tweaks
UAI.improvedDS(); --activate improved dispersion system
end
---------Example-code-----------------
UAI = scripts.mission.UltimateAI
this will enable the use of the Ultimate AI functions from within your level.lua script
Next you need to choose which components of Ultimate AI you want to enable. The options are as follows :
UAI.baseTweaks()
activates vision, target, accuracy, medic and movement tweaks with one simple command
UAI.visionTweaks()
activates the various vision enhancements for AI units. Increases there range of vision on foot and in vehicles,
and increases the time it takes for AI to detect targets
UAI.targetTweaks()
activates changes to the target aquisition system for AI units. Increases targetting ranges and modifies how targets are prioritised
UAI.accuracyTweaks()
activates the many changes to the accuracy system for both AI and players.
Injuries and movement cause more pronounced effects on accuracy, auto firing while standing/crouching has more effect on accuracy.
the range at which the dispersion shield is switched off is increased dramatically.
Base accuracy levels for AI are changed per experience level, and state (under fire, suppressed) to give a more pronounced difference between the different types.
UAI.medicTweaks()
activates the changes to how medics react to injured units. Adds healing failure "cool down" so other medics wont immediately try and help if the last one dies, and increases the ranges at which medics will look for allied cover
UAI.movementTweaks()
Activates better cover searching for AI when given different types of commands, as well as changes the suppression system to be more effective, but last a shorter amount of time.
USE ONLY ONE OF THESE, AND ONLY AFTER ANY OF THE ABOVE!!!
------------------------
UAI.improvedDS()
Activates the Improved Dispersion System. This lowers the effectiveness of the Dispersion Shield, and allows it to lower to a much smaller effectiveness over time compared to the vanilla game, while still giving the player/ai plenty of time to seek cover when under fire.
UAI.extremeDS()
Activates the Extreme Dispersion System. Greatly decreases the effectiveness of the Dispersion Shield, and lowers the time it takes for the shield to become ineffective. The player/Ai still have a VERY small amount of time to get into cover before there shield is useless
UAI.hardcoreDS()
Activates the HARDCORE Dispersion System. This all but removes the Dispersion Shield, every shot counts while still allowing for a little variation in shot. If the player/ai moves out of cover at the wrong time, death is all they will get.
BE WARNED - this version is extremely hard!
how do you install this?