BI functions and variables from BI Virtual Arsenal DO NOT apply to ACE Arsenal!
This mod for the Arma 3 game allows you to use the Virtual Arsenal anywhere. Later versions of this mod will most likely use an alternative method to access the arsenal. For the moment you can access the arsenal by pressing the 'U' KEY. Installation: Extract into the ArmA 3. Description: This script turns the Arsenal into a shop where each defined item costs money. The system consists of several functions and configs which turn the Virtual Arsenal into a place where you can trade items for money and vice versa. A money system is not provided as of now.
Units and objects that can have ACE Arsenal added to them will be called 'Boxes' in this documentation.
_box
being the object you wish to add ACE Arsenal to. (or this
when called from the box’s init field)1. Virtual items
1.1 Adding virtual items
ace_arsenal_fnc_addVirtualItems
Passing an array of strings (class names) will add each one of those items to the specified box, passing true will add ALL items that are compatible with ACE Arsenal (the sorting is done on game startup).
Examples:
[_box, ['item1', 'item2', 'itemN']] call ace_arsenal_fnc_addVirtualItems
[_box, true, false] call ace_arsenal_fnc_addVirtualItems
1.2 Removing virtual items
Like adding virtual items, passing an array of string (class names) will remove each ones of those items, however passing true will remove all virtual items and also remove the interaction to access ACE Arsenal.
Examples:
[_box, ['item1', 'item2', 'itemN']] call ace_arsenal_fnc_removeVirtualItems
[_box, true, false] call ace_arsenal_fnc_removeVirtualItems
1.3 Arsenal only with items from default loadouts (See section 4)
Built upon the function of section 1.1, this can be used to make an Arsenal only with the items from your precreated loadouts. This is the best choice if you do not want to make a full arsenal available to have your Loadouts spawnable.
Examples:
Life on top season 1 movie download. Life on Top Season 1 and 2 The Complete Series WEB-DL MOVIES, HDTV / TV SHOWS, DVD-Rip, ADULT Add comments Based on a novel by Clara Darling, about a college grad who heads to a big city looking for work and discovers her older sister, who’s been living there for years, is a model. Watch Life On Top - Season 1 now on your favorite device! Enjoy a rich lineup of TV shows and movies included with your Prime membership.
For a new Box: -
[_box, ['item1', 'item2', 'itemN']] call ace_arsenal_fnc_initBox
For an existing Box: -
[_box, ['item1', 'item2', 'itemN']] call ace_arsenal_fnc_addVirtualItems
2. Access to ACE Arsenal
2.1 Adding ACE Arsenal to a box
ace_arsenal_fnc_initBox
This will add the virtual items passed as arguments and add an ACE interaction to open ACE Arsenal.
Examples:
[_box, ['MyItem1', 'MyItem2', 'MyItemN']] call ace_arsenal_fnc_initBox
[_box, true] call ace_arsenal_fnc_initBox
[_box, false, false] call ace_arsenal_fnc_initBox
Passing an empty array or
Please note that at least one virtual item needs to be added otherwise ACE Arsenal will not open.
false
will still add an interaction but no additional virtual items will be added.Please note that at least one virtual item needs to be added otherwise ACE Arsenal will not open.
if you wish to open a full ACE Arsenal on yourself or open ACE Arsenal via a custom action you can use
ace_arsenal_fnc_openBox
.ace_arsenal_fnc_openBox
Examples:
[_box, player] call ace_arsenal_fnc_openBox
[player, player, true] call ace_arsenal_fnc_openBox
In the second example a full ACE Arsenal will be opened on the player.
2.2 Removing the ACE Arsenal interaction
![Arma 3 Virtual Arsenal Init Arma 3 Virtual Arsenal Init](/uploads/1/2/4/3/124397866/465347641.jpg)
In order to remove the ACE interaction added by
ace_arsenal_fnc_initBox
you need to either use ace_arsenal_fnc_removeBox
or remove all virtual items, since we saw how to remove all virtual items above we’ll be focusing on ace_arsenal_fnc_removeBox
.ace_arsenal_fnc_removeBox
Example:
[_box, true] call ace_arsenal_fnc_removeBox
3. Config entries
ACE Arsenal has 2 new config entries for items:
ace_arsenal_hide
:0
(shown) or1
(hidden), used to hide items from ACE Arsenal or-1
(forced show), for vehicle magazines.ace_arsenal_uniqueBase
: Class name of the item that ACE Arsenal will replace it with when saving a loadout.
Both of them are optional.
4. Default loadouts
4.1 Adding default loadouts via 3DEN
While in 3DEN you have the ability to save default loadouts in ACE Arsenal, doing so will make the saved loadouts available to all players (those loadouts are still subject to loadout verification). To do so:
- Open ACE Arsenal in 3DEN by editing a unit’s loadout.
- Click on the “Loadouts” tab.
- Click on the “Default Loadouts” tab.
- Enter a loadout name and save.
This loadout list can be exported to the clipboard by using Shift. + LMB. on the export button, doing the same on the import button will import the list currently in the clipboard.
4.2 Adding default loadouts via script
Since 3.13.0, you can also add default loadouts with the
ace_arsenal_fnc_addDefaultLoadout
function.Example:
['Squad Leader', getUnitLoadout sql1] call ace_arsenal_fnc_addDefaultLoadout
If a loadout with the same name exists, it will be overwritten.
5. Stats
ACE Arsenal stats are customizable, this will show you how.
5.1 Adding stats via config
The arguments passed to the bar, text and condition statements are:
- The stats array
<ARRAY of STRINGS>
- The config entry of the weapon
<CONFIG>
5.2 Adding stats via a function
To add a stat simply call
ace_arsenal_fnc_addStat
5.3 Removing stats via a function
Removing a stat is as simple as adding one, call
ace_arsenal_fnc_removeStat
Stats IDs are unique, IDs are generated as follows:
Class + side + tab
For example:
testClassL03
- Class:
testClass
- Side:
L
for the left panel - Tab:
03
for the 3rd tab
For config added stats the classname is used, for function added ones the string provided is used.
Cellebrite UFED The industry standard for accessing mobile data Cellebrite Physical Analyzer From encrypted data to actionable intelligence Cellebrite UFED Cloud Unlock cloud-based evidence to solve case sooner Cellebrite Frontliner Collecting with confidence on the frontline Cellebrite Responder Getting real-time data for faster response Cellebrite Premium Premium access to all iOS and high. Is ufed reader available for mac pro.
5.4 Stat tab numbers
![Arsenal Arsenal](https://carinavalentina.com/img/510776.jpg)
Left tabs:
Arma 3 Ace Arsenal Script
Index | Name |
---|---|
0 | Primary |
1 | Handgun |
2 | Launcher |
3 | Uniform |
4 | Vests |
5 | Backpacks |
6 | Headgear |
7 | Goggles |
8 | NVGs |
9 | Binoculars |
10 | Map |
11 | GPS |
12 | Radio |
13 | Compass |
14 | Watch |
Right tabs:
Index | Name |
---|---|
0 | Optics |
1 | Side accs |
2 | Muzzle |
3 | Bipod |
4 | Mag |
5 | Throw |
6 | Put |
7 | Misc |
Arma 3 Virtual Arsenal Initialization
6. Eventhandlers
All are local.
Arma 3 Bis Virtual Arsenal
Name | Arguments | Added in |
---|---|---|
ace_arsenal_displayOpened | Arsenal display (DISPLAY) | |
ace_arsenal_displayClosed | None | |
ace_arsenal_leftPanelFilled | Arsenal display (DISPLAY), current left panel IDC (SCALAR), current right panel IDC (SCALAR) | |
ace_arsenal_rightPanelFilled | Arsenal display (DISPLAY), current left panel IDC (SCALAR), current right panel IDC (SCALAR) | |
ace_arsenal_onLoadoutSave | Loadout index (SCALAR), [loadout name (STRING), loadout data (ARRAY)] | |
ace_arsenal_onLoadoutLoad | loadout data (ARRAY), loadout name (STRING) | |
ace_arsenal_loadoutShared | Loadouts list listnBox control (CONTROL), [loadout author (STRING), loadout name (STRING), loadout data (ARRAY)] | |
ace_arsenal_loadoutUnshared | Loadouts list listnBox control (CONTROL), loadout name (STRING) | |
ace_arsenal_cargoChanged | Arsenal display (DISPLAY), item (STRING), add or remove (BOOL), shiftState (BOOL) | |
ace_arsenal_loadoutImported | Arsenal display (DISPLAY), (import list (BOOL) | |
ace_arsenal_loadoutExported | Arsenal display (DISPLAY), export list (BOOL) | |
ace_arsenal_loadoutsDisplayOpened | loadouts screen display (DISPLAY) | 3.12.3 |
ace_arsenal_loadoutsDisplayClosed | None | 3.12.3 |
ace_arsenal_loadoutsTabChanged | loadouts screen display (DISPLAY), tab control (CONTROL) | 3.12.3 |
ace_arsenal_loadoutsListFilled | loadouts screen display (DISPLAY), tab control (CONTROL) | 3.12.3 |