Skip to content
Killswitch edited this page Jun 15, 2015 · 28 revisions

CBA: Community Base Addons

CBA logo

For Bohemia Interactive's ARMA 3

Vision

What does the name Community Base Addons mean? It is a system that:

  • Offers a range of features for addon-makers and mission designers
  • Aims to have community wide acceptance and to be used as much as possible by community addons to maintain compatibility.
  • The community is very much encouraged to [request new functionality](Requesting new functionality) or [submit](Submitting content) functionality*.
    • The most obvious example would be [submitting functions](Submitting content) to be included in the CBA function library.

Features

  • Extended Eventhandlers
  • [Function and Macro Libraries](Function and Macro Libraries)
  • [Key Management](Key Management) and configurable Keybinding system
  • [Custom Events System](Custom Events System)
  • [Author and Credits system](Author and Credits system) (Displayed during Main Menu and Pause Menu)
  • [Nil Check](Nil Check)
  • [Help System](Help System)
  • [Versioning System](Versioning System)
  • [UI System](UI System)

Availability

The latest stable release is available here

Documentation

For Players

Most of the community will only need to use CBA since it will become a requirement for many addons and scripts. In and of itself, it does not provide the end-user with any functionality.

Download:

Use:

For Addon-makers and Mission-designers

Almost everyone making content for the game would benefit from using CBA.

For Contributors

CBA is intended to be developed not only by the official development team, but also by the community itself.

  • [Getting a copy of the development repository](Getting a copy of the development repository)
  • [Submitting content](Submitting content) (functions, macros or patches). This would make your work available to a large audience of developers and save on replicated development.