Evannex: AI vs AI – Altis

If you liked this item, please rate it up on Steam Workshop page.

Author: Braden

Last revision: 3 Nov, 2019 at 12:12 UTC

File size: 603.55 KB

On Steam Workshop

Description:
Summary:

Arma 3 – AI vs AI Gamemode.

Zones are randomly generated around the map you need to capture these zones by completing objectives and killing the AI within the zone. It’s endless, zones keep spawning when you complete them! This game mode does not require any player input. AI will command themselves, leaving players to do as they wish without having to micro manage the AI. Essentially chaos unfolds between the AI. All units in the pictures are AI controlled aside from myself.

This is my first ArmA 3 mod. I also mainly made it for myself. This gamemode is also based off Invade & Annex which is very similar. I did not use their framework because I wanted to learn the SQF language and thought it would be fun to make my own version. Therefore it does not include the same things. You can view the code if you wish. I just wanted a gamemode where I can screw around and do what I want.

This gamemode is not really finished either.

Usage:

You’ll find the mission file through hosting your own server. This can be done in the MP menu. It currently only adds the mission to Altis. Others maps can easily be added. You can also change the server params to your liking as there’s a few.

What do I do?:

What ever you want… fly a jet, be a gunner in a tank or be a sniper. You can kill your own friendly if you really wanted too.. They do respawn.

Dependencies

None. This mod does not require any other mods.

Supported Mods:

Some things may be missing, that comes down to me not knowing what’s the best from other mods.
RHSUSAF
RHSAFRF
RHSSAF
RHSGREF

Capturing a Zone:

In-order to capture a zone most enemies need to be dead along with the objectives completed. The most important objective to complete is destroying the radio tower. Failure to do so will mean more enemy reinforcements will keep arriving.

Features:

Customizable & dynamic systems (Includes mission parameters)
Mini central intelligences controlling both enemy & friendly AI
Friendlies can mark enemies on the map
Friendly transport & evac (Includes helicopters & vehicles)
Friendly vehicles & helicopters & jets
Friendly units respawn as a different unit
Friendly squads which do the objectives (Includes side missions)
Enemies can garrison structures
Recruitable friendly units
Custom factions from other mods
Randomly generated enemy zones (Includes the objectives)
Randomly generated side missions
Randomly generated enemy & friendly units
Randomly generated base defences
Randomly generated mines within the zone
Random enemy group formations, combat styles & speed
Utilizes compositions
Spawnable vehicles
Easy to add support for custom maps
Teleport to zone button
Virtual support
Zeus support
Virtual arsenal
Networked tasks
DLC support
Co-op support

Types of Friendlies:

Ground Units – Units which come in as support
Attack Vehicles – Vehicles that come in as support
Attack Jets – Jets that come in as support
Transport/Evac Helicopters – Helicopters that aid in transporting players and friendly units
Transport/Evac Land Vehicles – Vehicles that aid in transporting players and friendly units
Objective Squads – Squads that complete the zone objectives
Base Defense – Base defense

Transport Usage:

Players can utilize the same transport AI use. Players can get in with other AI or alone. The transport can account for only having a single player enter the vehicle. When transport reaches its destination, it will automatically eject you and your friendly units.

Being a transport driver:

Players can transport friendly units using any vehicle. In-order to become a driver you need a vehicle, simply spawn one. Once you have a vehicle there’s a marker next to the area where you recruit the AI. You’ll see a white marker on the grass behind them. Drive/land on it and wait.

It will keep spamming messages within the chat. If you get the message ‘No groups waiting or not enough seats…’. This means you either don’t have enough seats to account for a group, or, there’re no groups waiting for transport.

The message ‘Group(s) found!’ means a group has been found and has been commanded to enter your vehicle. Wait for them do to so. It will continue trying to find groups even if this occurs.

When you reach the zone use the ‘Eject Units’ to eject the units from your vehicle.

DLC:

This mod does include the DLCs. It may or may not use them, it depends on what the AI wants to do.

Other maps:

This mod can be applied to any map as long as you have the scripts and placed the correct map markers.

Bugs:

The mod does have bugs so expect them. I have left this mod running for about half a day it still ran fine aside from minor bugs, take note that the garbage collector does not always delete everything, seems to be a bug in Arma. The longer you run the mission the more things that get left lying around causing more lag. You can enter into Zeus and delete these things. It’s usually invisible dead AI which I can’t delete via scripts for some reason.

The AI sometimes does not listen to the scripts commanding them, this can cause some bugs to occur.

Source Code:

https://github.com/Bradenm1/Evannex

Credits:

J.Shock – Shock’s Building Garrison Function – Garrisons units into buildings
Quiksilver – Soldier Tracker – Shows units on the map.
Quiksilver (Again) – Invade & Annex gamemode which this was inspired from