Author: Cool=Azroul13
Author Website:

Requirements: No addons required

Version: 6.0.9.5

Short description: This is a personal project to enhance IA in combat and making easier mission edition.

Date: 2014-11-17 17:22


Comments: (4)
Rating:



 

UPSMON - Urban Patrol Script

by
Cool=Azroul13 & Beerkan & Monsada & Rafalski


Description:
I (Cool=Azroul13) continue to work on the UPSMON script, created by Monsada for Arma2, improved by Rafalsky, Nordin and Shay_Gman and ported to Arma 3 by Ollem.

This is a personal project to enhance IA in combat and making easier mission edition. I have used the version 2.0.3 of Urban Patrol Script de Kronzky. I have to congratulate Kromzky for his script UPS.sqf that has inspired me for doing UPSMON.


Features:
  • AI improvements:
      - There is a General commander that organize the attack and defence of all UPSMON squads in the same side:
        o Squads of AI fights together as an army, so they comunicate each other by radio the enemy known positions.
        o flanking manauvers are taken depending on friendly position.
        o General commander can order to surrender entire side if army is seriously damaged
      - AI has enhanced actions and movements in combat:
        o AI can use smoke grenades.
        o AI run crouched when enemy is near or under fire.
        o AI does fire suppression and squad movement can be supressed by fire too.
        o AI moves are influenced by morale, so in low morale they can retreat.
        o AI can lay mines if enemy tanks are near.
        o AI avoid snipers when fired by uknown enemy.
        o AI paratroop near objectives if they take an hely.
      - AI take use of enviroment:
        o AI may use static weapons you place on map.
        o AI may use empty land vehicles for moving and or to attack.
        o AI may use empty helys for moving and or to attack.
        o AI uses buildings to take defence position and patrol them when leader thinks than enemy is near or using it.
  • Performance:
      UPSMON Script runs 1 time every 20 seconds for every group of IA, new movements calculates every 60 s or less depending of under fire, enemy knowns.
      I have been implementing some functions in spawn mode to exploit the multithread of processors with very fast results.
      UPSMON has been tested in CHS comunity with more than 30 people and more than 25 groups of IA with UPSMON and the conclusion was perfect performance.


Installation:
Copy content of rar into your folder mission.
It comes with a mission as a demo version. Extract the folder to your ArmA3\other Profiles\Yournick\Missions and load it in the editor.


Media:

Videos from Arma 2




Armaholic.com has its own Youtube channel where we will cover the Community made releases.
Subscribe to the Armaholic.com Youtube channel


Performance:
UPSMON Script runs 1 time every 5 seconds for every group of IA, new movements calculates every 90 s or less depending of under fire, enemy knowns...
I have been implementing some functions in spawn mode to exploit the multithread of processors with very fast results.

UPSMON has been tested in CHS comunity with more than 30 people and more than 25 groups of IA with UPSMON and the conclusion was perfect performance.


Usage:
Please read the "How to use UPSMON script" pdf file in the infos folder for knowing how to use the script.

To turn of messages and marks on map edit init_upsmon.sqf set debug to 0:
UPSMON_Debug = 0;

Wiki:
Check the infos folder


Known issues:
- Pilots are very stupid if they have to land, sometimes they crash the helicopter (trees).
- Sometimes a vehicle stops and wait for something (driver switches off the engine)? In the end (~2min) stuck control makes it move but I do not know if the problem is UPSMON or Arma.
Difficult to reproduce cause it happens at random times and very rarely. Expecialy when reinforcement AI use combat vehicle. Possible explanation: targetpos in the forest, AI lost the way, no radio contact etc
- Too much smoke might cause drop in Fps. (change parameters: UPSMON_USE_SMOKE= 13


Credits & thanks:
I (Cool=Azroul13) continue to work on the UPSMON script, created by Monsada for Arma2, improved by Rafalsky, Nordin and Shay_Gman and ported to Arma 3 by Ollem.

Many thanks to:
- Kronzky who create the UPS script which is the base of UPSMON
- Monsada who's the one that create this master piece.
- Rafalsky who made several improvements to the script.
- Beerkan,Ollem,Shaygman who made improvements and port the script to ArmaIII
- Mando for his "mando_check_los" script.
- Carl Gustav for his "sun_angle" script.
- Das Attornay for helping me with the fortify module.
- Shuko for his "shkpos" that help me a lot...
- All Armaholic 's staff ...
- Molina for all his advice...
- Grumpy old man for taking time to test this new version of UPSMON and for all his support.
- Gienkov,Kord,TMP95,RedArmy and many others who test all pieces of the script ...


Change log:
v6.0.9.5
- Corrected: Error in the Respawn module

v6.0.9.5
- Corrected: Variable error in Ambush module.
- Corrected: Errors when units leave UPSMON loop.



Forum topic:
- BI forums
- BI forums (old thread)



The following is recommended, not required!
- TPWCAS for A3 - AI Suppression System




Enable javascript to be able to download from Armaholic please!



Tags: Ai,   Enhance,   Patrol,   Upsmon