Author: CBA Team
Author Website: http://dev-heaven.net/projects/cca

Requirements: No addons required

Version: 1.1.20.150416 RC6
Signed: Yes, serverkey included

Short description: This is a 3rd Party Mod, providing Event Handler compatibility amongst other things, now shared among many add-ons and mods to Arma 3.
Date: 2015-04-17 07:14
Submitted by: ViperMaul


Comments: (20)
Rating:



 



Community Base addons A3

by
CBA Team

Description:
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 or submit functionality
      - The most obvious example would be to submit functions to be included in the CBA function library.

Features:
- Extended Eventhandlers (XEH)
- Function and Macro Libraries
- Key Management
- Custom Events System
- Author and Credits system (Displayed during Main Menu and Pause Menu)
- Nil Check
- Help System
- Versioning System
- UI System


Installation:
Extract into the ArmA 3 Directory, by default this is located in:
32-Bit - C:/Program Files/Steam/Steamapps/Common/ArmA 3/
64-Bit - C:/Program Files (x86)/Steam/Steamapps/Common/ArmA 3/
After extraction it should look like this:
Steam/Steamapps/Common/ArmA 3/@your_mod_folder_name

You can also use the "Arma 3" folder in your "My Documents" folder. Your folder setup could than look like for example this:
mydocuments\Arma3\@your_mod_folder_name\
mydocuments\Arma3\@your_mod_folder_name\
mydocuments\Arma3\@your_mod_folder_name\

Place the "userconfig" folder into your game install folder, usually:
"C:\Program Files (x86)\Steam\steamapps\common\Arma 3".

You'll also need to add a Launch Parameter to Steam, in order to do so right-click on ArmA 3 and click Properties and then Set Launch Options. In the window that opens enter in -mod=@your_mod_folder_name
For using multiple mods you would then do so like this:
-mod=@mod_name;@mod_name2;@mod_name3;@mod_name4;@mod_name5

Note:
You can also use -nosplash to get rid of the splash art and intro videos.


And of course you can also enable and disable community made addons and mods through the in-game Options Expansions menu if you do not want to mess with startup parameters!

When the above information still does not provide you with enough to learn how to install custom addons and mods you can always ask in our Guide On Installing Mods.


Included files:
cba_*.pbo


Documentation:
Online wiki at http://dev-heaven.net/projects/cca/wiki
Online function library reference at http://dev-heaven.net/docs/cba/


Known issues:
https://dev-heaven.net/projects/cba-a3/issues/new


Credits & Thanks:
CBA Team, with contributions of:
- Alef
- Denisko-Redisko
- Dr EyeBall
- Jaynus
- Killswitch
- kju
- Kronzky
- MuzzleFlash
- Nou
- q1184
- Rocko
- Rommel
- Sickboy
- Solus
- Spooner
- tcp
- Vigilante
- Wolffy.Au
- Xeno

Special thanks to:
- Mikero - for his excellent PBO tools and support
- The community - for testing, feedback, mass adoption
- ACE team - for contributions, mass adoption and testing opportunity
- Dev-Heaven - for project hosting, issue tracker. https://dev-heaven.net
- SIX Updater - for hosting and distributing development versions.
- Bohemia Interactive - for creating the ultimate simulation
- Big thanks to ViperMaul, BarmArmy and Rocko for their work on the conversion.


License:
Licensed Under GPLv2
Any addon which calls CBA-defined functions need not be licensed under the GPLv2
or released under a free software license. Only if you are directly including CBA code
in your addon's binarized PBO or redistributing a modified version of CBA itself would
your work be considered derivative and therefore be legally required to be released under
the terms of the GPL. (And there's no reason to ever do either of these.)


Changelog:
RC6 hotfix
FIXED: Game freezes using CBA_fnc_Replace in certain methods - Killswich
FIXED: MI_Skip button missing when CBA Mod is used. (76187) - Killswich

RC6
WARNING: The old keybinds will revert to their defaults
WARNING: These old keybinds defaults will be locked and cannot be changed.
WARNING: So they will work however there will be warnings in the RPT to change to the new API so players can change their keys.
ADDED: New keybind API CBA_fnc_addKeybind - Nou
ADDED: New keybind API CBA_fnc_registerKeybindModPrettyName - Nou
ADDED: New Keybind API CBA_fnc_addKeybindToFleximenu - ViperMaul
ADDED: New Keybind support for ACER keyboards.- Nou
ADDED: New Keyup support for Keybind - Nou
ADDED: New holdkey feature for Keybinds. - Nou
ADDED: New Debug Enhancement (https://youtu.be/iJ2eHMvjiQo) - Nou
FIXED: The inability to return to default keybinds after starting a new mission. - Nou
FIXED: EH FiredBIS fixes - ViperMaul
FIXED: RPT Errors with Updating Base Class and Cannot Delete.... - ViperMaul
FIXED: Arma 3 v1.42 RC Issues - Updating Base Classes - ViperMaul
FIXED: Arma 3 v142 RC Issues - fn_undefCheck.sqf not found - ViperMaul
FIXED: Bugs in CBA_fnc_switchPlayer - Killswitch
IMPROVED: Keybind optimizations. PerFrameHandler support. Must faster! - Nou
IMPROVED: Keybind localization support. - Nou
IMPROVED: Caching Changes. - Nou
IMPROVED: String Functions Optimizations. Much faster. - Jaynus
IMPROVED: XEH Support for "ReammoBox_F" enabled. - ViperMaul
IMPROVED: Removed usage of BIS_fnc_MP from core functions like cba_network - Killswitch
DEPRICATED: Keybinding API CBA_fnc_registerKeybind - Nou
DEPRICATED: Keybinding API CBA_fnc_registerKeybindToFleximenu - ViperMaul

RC5 - Not released due to a bug - it is now fixed in RC6.
FIXED: Arma 3 v1.38 Issues - Updating Base Classes - ViperMaul
FIXED: Keybinding system initialization - (75752) KillSwitch
FIXED: Bug in Hashes - (7538) KillSwitch

RC4
- FIXED: Hashes/fnc_isHash.sqf leaks local variable to global scope. (74961) - killswitch
- FIXED: Cancel and ESC key does not revert your key assignment (74913) - Taosenai
- FIXED: Warning Message: Addon 'cba_xeh_a3' requires addon 'CAData' in 1.29 or later - ViperMaul
- ADDED: Warning for Duplicate Keybinds (74914) - Taosenai
- ADDED: Support for ContainerClosed and ContainerOpened event handlers (75094) - killswitch
- IMPROVED: Functions with the new pushBack command. (74884) - killswitch

RC3 hotfix
- FIXED: Wrongly formatted Keybind arrary can permanently corrupt the variable array that holds all CBA Keybinds changes - Taosenai
- FIXED: Changing the keybind breaks KeyUp handling in a rare case. (74912) - Taosenai

RC3
- IMPROVED: Improve isTurnedOut function to support methods used by Arma's core engine. (74888) - Nou
- FIXED: Error if no mods are registered keybinds when you click the delete or default button - Taosenai
- ADDED: Keybinding should allow selection of KeyDown and KeyUp - Taosenai
- ADDED: RegisterKeybind should take {code}, functionNames, and "functionNames" - Taosenai

RC2
- FIXED: CBA_fnc_taskPatrol not showing properly in the BIS_fnc_help viewer - killswitch
- FIXED: CBA_A3 RC1: XEH no longer works for Ammo boxes - killswitch
- IMPROVED: Optimize all dynamic code from Call Compile Format to the missionNamespace setVariable method - ViperMaul
- ADDED: New event handlers supported: InventoryClosed, InventoryOpened and SoundPlayed. - killswitch
- ADDED: New Keybinding System (74765) - Taosenai

RC1
- FIXED: CBA_A3 interferes with Arma3's weather sync values - ViperMaul
- FIXED: CBA_fnc_isTurnedOut relies on animation name ending in out (74432) - killswitch - thanks LordHeart
- FIXED: Fixed Parachute Explosion when landing too fast. As well as other EH fixes (74393) - killswitch
- IMPROVED: Slight improvements in EventHandlers - killswitch
- IMPROVED: Per-Frame Handler (PFH) is now based off the BIS stacked event handler system - killswitch
- IMPROVED: CBA_fnc_getFov function (74230) - Thanks ceeeb
- IMPROVED: Revert hack for HashSet designed for Arma 3 Alpha - no longer needed for Arma 3 Final - ViperMaul

- Changelog


Forum topic:
- BI forums




Enable javascript to be able to download from Armaholic please!



Tags: Cba