Update README.md

This commit is contained in:
Teh Dango 2016-02-19 21:07:14 -05:00
parent 8dbe682bab
commit 4509ed3fa6

@ -1,8 +1,8 @@
# Sarge-AI 2.5
Ambient AI System for Arma 3 Exile
# Sarge-AI 2.1.0
Dynamic AI System for Arma 3 Exile
## Description
This ambient AI system is intended to provide Arma 3 servers with realistic NPC players. These NPCs have the ability to perform many actions that one would expect a live player to execute. For example; NPCs will interacte with loot spawns in the same manner you would expect a player to. If there is loot around that can be accessed these NPCs will help themselevs to what they can use. They will pickup any ammo they need, they will pickup thrown weapons such as grenades, smoke grenades and even satchel charges. It has not been seen but it is assumed they are capable of using stationary explosives with some alterations.
This is an AI system that is intended to simulate real players roaming the map, scavenging, looting and engaging in combat. Unlike other AI systems Sarge AI designates two factions as friendly and only one faction as hostile. This approach provides a simulated pvp/pve environment that changes depending on how players react to the AI. If a player fires and hits a friendly unit the entire group will become hostile and return fire. AI groups will perceive a player that has fired and hit one of it's members as hostile until the group is dead or the player is dead. AI are configured to treat any player with a specific amount of respect one of two ways. If the player has respect below the threshold they will be considered hostile and treated as an enemy by all AI. If the player has respect above the threshold they will be considered friendly only by the friendly factions of AI. If a player shoots or kills any AI the player's respect will be changed in one of two ways. If the AI target is from a friendly faction the player will lose respect for each shot and kill. If the AI target is from a hostile faction the player will be rewarded respect for each shot and kill.
As you can see already these AI are very capable of roaming around the areas they spawn in and defending themselves when neccessary. This version of Sarge AI is designed to work with the Arma 3 Exile mod but can be modified to work with any environment. With that said, there are three (3) factions of AI within this feature:
@ -10,37 +10,9 @@ As you can see already these AI are very capable of roaming around the areas the
* Fighting for survival as most of us are; These AI do not wish to start unneccessary confilict as they intend on living as much as any player. These AI will assume every player is friendly unless they are given reason to think otherwise. They often wear toned down military apparel and civilian clothing and should be easy to spot as to not frighten unaware players.
* The Military
* As the dominant force in a wasteland of fugitives and other life threatening obstacles the military take sno chances when it comes to combat. Dressed in high level miliatry apparel and the weaponry to go with it these NPCs will roam about the area they spawn in and nuetralize any threat they encounter.
* As the dominant force in a wasteland of fugitives and other life threatening obstacles the military takes no chance when it comes to combat. Dressed in high level miliatry apparel and the weapons to back it up these NPCs will roam about the area they spawn in and nuetralize any threat they encounter. Dont' be a threat ;)
* The Bandits
* With no apparent loyalty to anyone but the small group of others they travel with these NPCs will roam the map in trying to survive any way they can. These AI will steal any loot they encounter as well as attempt to kill any player they encounter. Outfitted with respectable weaponry and headwraps to protect their identities from the authorities these AI are a formitable faction.
* With no apparent loyalty to anyone but the small group of others they travel with these NPCs will roam the map surviving any way they are able to. These AI will steal any loot they encounter and attempt to kill any player they encounter. Outfitted with respectable weapons and headwraps to protect their identities from the authorities these AI make for a formibale enemy.
This description is brief but to the point. Although it may not be listed you will find these all NPCs are capable of suprising things. The only spcific goal they have is to make it to their destination alive.
# Installation
1. Create a new file called init.sqf and place these lines on the very top above all other code:
`elec_HC_detect = ["off"] execVM "elec_HC_detect.sqf";`
`waitUntil {scriptDone elec_HC_detect};`
`call compile preprocessFileLineNumbers "addons\UPSMON\scripts\Init_UPSMON.sqf";`
`call compile preprocessFile "addons\SHK_pos\shk_pos_init.sqf";`
`[] execVM "addons\SARGE\SAR_AI_init.sqf";`
2. At the very bottom of the description.ext file add this line:
`#include "addons\SARGE\SAR_define.hpp"`
3. Download and extract the folders and files to the root of the Mission PBO.
4. **Attention:** If you do not have InfiniStar then you do not need to perform this step.
In the EXILE_AH.sqf file inside the PBO do a search for addRating. This should be line 2105 and should look like the below. Remove this line:
`if(rating player < 999999)then{player addRating 9999999;};`
This description is brief but to the point. Although it may not be listed you will find these all NPCs are capable of suprising things.