Jump to content

Recommended Posts

 

ArmA 3 Apex Framework

 

kxExG7i.png

 

Version: 1.0.1 (Beta) - Beta will end some time Dec 17-20th

Compatibility - A3 1.80

 

Download (Github)

 

Support (Discord)

 

Email - armacombatgroup <at> gmail

 

Documentation - coming soon™

 

Donate (Patreon)

 

Enjoy

 

__________________

 

Mission Types:

 

Invade & Annex Classic. Invade & Annex: Apex Edition

Sector Control. Domination-style Sector Control mode.

Campaign. Insurgency-style campaign mode.

Custom. Disable the objectives and use the integrated systems (including advanced Zeus systems) to support your own custom content.

 

Gameplay:

 

 

 

Just some temporary notes here until we get some better documentation going:

 

- This framework is not very mod-compatible currently. For instance ace3 would cause a lot of conflicts. At least until it is out of beta I suggest (for your sanity) to run it vanilla. After its out of beta we can together work on improving its mod-ability, edit-ability and customization options.

 

Mods currently supported (will not create any issues):

 

Blastcore Edited (standalone)

JSRS soundmod

 

Mods built into the framework:

 

Advanced Rappelling by duda

Mag Repack

  • Like 4
  • Thanks 1

Share this post


Link to post
Share on other sites

If you have any trouble with setup or unsure how to do something, let me know either here or on the posted discord server. Once it's out of beta in ~7-10 days we'll start posting some documentation based on what people are struggling with.

  • Like 1

Share this post


Link to post
Share on other sites
11 hours ago, .kju said:

How much effort to port to WW2 setting?

 

Terrain and assets? Probably not feasible in the short term. A terrain port would take some time. For me, a polished terrain port (no bugs/glitches) takes about ~3 hours, for others who are less familiar with which files and lines to alter, it would be much longer until I document the process. We haven't published documentation for how to do that yet (still a good 7-10 days before we start doing that). and it was not designed for modded units/vehicles, lot of classnames are embedded in the files. I guess you could do a "Find and Replace" operation in a text editor though, but I have never given it consideration.

Share this post


Link to post
Share on other sites

Class replacement itself, even regex based, is not the problem - its more about the logic of the scripts and somewhat reduced or different assets in WW2 (ie helos, fast planes, etc).

Share this post


Link to post
Share on other sites
2 hours ago, .kju said:

Class replacement itself, even regex based, is not the problem - its more about the logic of the scripts and somewhat reduced or different assets in WW2 (ie helos, fast planes, etc).

 

It would be possible, but certainly it would be some work. Nothing mission-critical is helo-based, you'd have to consider player transport options without helo's though, as there are no teleporters :)

 

For the full-release (7-10 days) I'll be cleaning things up abit, improving folder structure and starting on documentation and How-To stuff.

Share this post


Link to post
Share on other sites
46 minutes ago, SirBaconpoop said:

Would It be possible to use the Task Force radio mod with this I know only one node to drop?

 

I dont know. Can you describe what normally needs to be done to make it work in other missions?

Share this post


Link to post
Share on other sites

Usually it just involves teamspeak and dropping a TFR node in the eden editor. Then configuring that node and having the mod run on the server.

Share this post


Link to post
Share on other sites
24 minutes ago, SirBaconpoop said:

Usually it just involves teamspeak and dropping a TFR node in the eden editor. Then configuring that node and having the mod run on the server.

 

i guess give it a try and report back

 

you may have to disable the anticheat, as it will detect the tfr stuff. that can be disabled in the provided "@Apex_cfg\parameters.sqf" file

Share this post


Link to post
Share on other sites
On 12/8/2017 at 4:45 AM, .kju said:

How much effort to port to WW2 setting?

 

There are quite a few functions that need editing for WW2. Its doable but it will take a few hours at best. And I say a few hours for me a noob at coding which would be like 4 hours probably to just edit. There a lot of functions to review.

 

 

1 hour ago, fn_Quiksilver said:

https://github.com/auQuiksilver/Apex-Framework

 

Update published.

 

Main fix is the Campaign mode should actually work now.

 

Next patch in 8-9 days unless something critical comes up that needs fixing.

 

Great job. I have always liked Invade and Annex. I think I can speak for the community and give a HUGE THANK YOU!!!!

 

I like your coding, its been a while but I can open it up and know exactly what your doing.  Its organized and flows well.

 

The WWII idea would be a GREAT addition to this awesome game mode.

 

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

thanks for the release, any chance for a linux compatible version without that real_date_x64.dll?

Share this post


Link to post
Share on other sites

some spam errors

 

sorry for wall of spam. just played for a little bit. very fun. wonder how AI would be with vcomai. usually these two are great combo


 

10:13:05   Error position: <getUnitTrait 'QS_trait_fighterPilot') th>
10:13:05   Error Foreign error: Unknown enum value: "QS_trait_fighterPilot"
10:13:05 File code\functions\fn_initPlayerLocal.sqf [QS_fnc_initPlayerLocal], line 137
10:13:05 Vehicle type expected!
10:13:05 "***** RADIO ***** Added to channel 1"
10:13:06 Error in expression <te _QS_radioChannels = [1];
if ((player getUnitTrait 'QS_trait_pilot') || {(play>
10:13:06   Error position: <getUnitTrait 'QS_trait_pilot') || {(play>
10:13:06   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:13:06 File code\functions\fn_initPlayerLocal.sqf [QS_fnc_initPlayerLocal], line 826
10:13:06 Error in expression <(_playerClass in _engineers) || (player getUnitTrait 'engineer '));
_engineers =>
10:13:06   Error position: <getUnitTrait 'engineer '));
_engineers =>
10:13:06   Error Foreign error: Unknown enum value: "engineer "
10:13:06 File code\functions\fn_clientCore.sqf [QS_fnc_clientCore], line 409
10:13:10 Error in expression <rogress2 = 0;
private _isCAS = ((player getUnitTrait 'QS_trait_fighterPilot') ||>
10:13:10   Error position: <getUnitTrait 'QS_trait_fighterPilot') ||>
10:13:10   Error Foreign error: Unknown enum value: "QS_trait_fighterPilot"
10:13:10 File code\functions\fn_clientMissionStatus.sqf [QS_fnc_clientMissionStatus], line 793

10:19:57 Error in expression <_f','b_fighter_pilot_f'])) && (!(player getUnitTrait 'QS_trait_pilot')) && (!(pl>
10:19:57   Error position: <getUnitTrait 'QS_trait_pilot')) && (!(pl>
10:19:57   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:19:57 File code\functions\fn_clientInGameUIAction.sqf [QS_fnc_clientInGameUIAction], line 191

10:22:27 Error in expression <orObject isKindOf 'Plane') && (!(player getUnitTrait 'QS_trait_pilot'))) exitWit>
10:22:27   Error position: <getUnitTrait 'QS_trait_pilot'))) exitWit>
10:22:27   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:22:27 File code\functions\fn_clientInteractActivateVehicle.sqf [QS_fnc_clientInteractActivateVehicle], line 26

10:22:29   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
10:22:29   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:22:29 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36

10:23:53 Error in expression <orObject isKindOf 'Plane') && (!(player getUnitTrait 'QS_trait_pilot'))) exitWit>
10:23:53   Error position: <getUnitTrait 'QS_trait_pilot'))) exitWit>
10:23:53   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:23:53 File code\functions\fn_clientInteractActivateVehicle.sqf [QS_fnc_clientInteractActivateVehicle], line 26
10:23:54 No speaker given for
10:23:55 No speaker given for
10:23:55 No speaker given for
10:23:56 Error in expression <lientVehicleEventHandlers');
if (player getUnitTrait 'QS_trait_pilot') then {
if>
10:23:56   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
10:23:56   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:23:56 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36

10:32:47   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
10:32:47   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:32:47 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36

10:52:49 Error in expression <tUnitTrait 'QS_trait_pilot') || {(_unit getUnitTrait 'QS_trait_fighterPilot')} |>
10:52:49   Error position: <getUnitTrait 'QS_trait_fighterPilot')} |>
10:52:49   Error Foreign error: Unknown enum value: "QS_trait_fighterPilot"
10:52:49 File code\functions\fn_incapacitated.sqf [QS_fnc_incapacitated], line 66
10:52:49 Error in expression <rgo',TRUE,TRUE];
};
};
};
};
if ((_unit getUnitTrait 'QS_trait_pilot') || {(_uni>
10:52:49   Error position: <getUnitTrait 'QS_trait_pilot') || {(_uni>
10:52:49   Error Foreign error: Unknown enum value: "QS_trait_pilot"
10:52:49 File code\functions\fn_incapacitated.sqf [QS_fnc_incapacitated], line 66

11:01:23 Error in expression < {
_QS_c = TRUE;
};
};
};
};
if (player getUnitTrait 'QS_trait_pilot') then {
if>
11:01:23   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:01:23   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:01:23 File code\functions\fn_clientInGameUIAction.sqf [QS_fnc_clientInGameUIAction], line 334
11:01:24 Error in expression <lientVehicleEventHandlers');
if (player getUnitTrait 'QS_trait_pilot') then {
if>
11:01:24   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:01:24   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:01:24 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36

11:06:53 Error in expression <_Commander',player,TRUE];
};
if (player getUnitTrait 'QS_trait_fighterPilot') th>
11:06:53   Error position: <getUnitTrait 'QS_trait_fighterPilot') th>
11:06:53   Error Foreign error: Unknown enum value: "QS_trait_fighterPilot"
11:06:53 File code\functions\fn_initPlayerLocal.sqf [QS_fnc_initPlayerLocal], line 137
11:06:53 Vehicle type expected!
11:06:53 "***** RADIO ***** Added to channel 1"
11:06:53 Error in expression <te _QS_radioChannels = [1];
if ((player getUnitTrait 'QS_trait_pilot') || {(play>
11:06:53   Error position: <getUnitTrait 'QS_trait_pilot') || {(play>
11:06:53   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:06:53 File code\functions\fn_initPlayerLocal.sqf [QS_fnc_initPlayerLocal], line 826
11:06:53 Error in expression <(_playerClass in _engineers) || (player getUnitTrait 'engineer '));
_engineers =>
11:06:53   Error position: <getUnitTrait 'engineer '));
_engineers =>
11:06:53   Error Foreign error: Unknown enum value: "engineer "
11:06:53 File code\functions\fn_clientCore.sqf [QS_fnc_clientCore], line 409
11:06:57 Error in expression <rogress2 = 0;
private _isCAS = ((player getUnitTrait 'QS_trait_fighterPilot') ||>
11:06:57   Error position: <getUnitTrait 'QS_trait_fighterPilot') ||>
11:06:57   Error Foreign error: Unknown enum value: "QS_trait_fighterPilot"
11:06:57 File code\functions\fn_clientMissionStatus.sqf [QS_fnc_clientMissionStatus], line 793


11:08:30   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:08:30   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:08:30 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 28
11:08:30 Error in expression <lientVehicleEventHandlers');
if (player getUnitTrait 'QS_trait_pilot') then {
if>
11:08:30   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:08:30   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:08:30 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36
11:10:19 Unknown attribute itemsCmd
11:10:19 Unknown attribute itemsCmd
11:10:29 Vehicle type expected!
11:10:34 Vehicle type expected!
11:10:39 Vehicle type expected!
11:10:45 Vehicle type expected!
11:10:51 Vehicle type expected!
11:10:56 Vehicle type expected!
11:11:01 Vehicle type expected!
11:11:07 Vehicle type expected!
11:11:08 Error in expression <zines player)],FALSE];
};
};
if (player getUnitTrait 'QS_trait_pilot') then {
if>
11:11:08   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:11:08   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:11:08 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 28
11:11:08 Error in expression <lientVehicleEventHandlers');
if (player getUnitTrait 'QS_trait_pilot') then {
if>
11:11:08   Error position: <getUnitTrait 'QS_trait_pilot') then {
if>
11:11:08   Error Foreign error: Unknown enum value: "QS_trait_pilot"
11:11:08 File code\functions\fn_clientEventGetInMan.sqf [QS_fnc_clientEventGetInMan], line 36

 

 

Share this post


Link to post
Share on other sites

thanks! 

 

unknown enum errors are a bohemia issue, nothing we can do. you can test this yourself in the editor. execute any valid syntax of “getUnitTrait” and an error will appear.

 

best you can do is disable showscripterrors until its fixed.

 

 

dont use vcom, there is an AI system built directly into the mission, it does most of what VCOM does. We'll document these things once she's out of beta.

Share this post


Link to post
Share on other sites
11 hours ago, yxman said:

thanks for the release, any chance for a linux compatible version without that real_date_x64.dll?

 

yep we will work on that this week.

 

in the meantime you can try to get it running, you just have to make a couple tweaks to the scripts

 

1. remove this section

https://github.com/auQuiksilver/Apex-Framework/blob/master/Apex_framework_beta_101.terrain/code/functions/fn_config.sqf#L138

lines 138-150 just delete them or comment them out.

 

2. replace this line

https://github.com/auQuiksilver/Apex-Framework/blob/master/Apex_framework_beta_101.terrain/code/functions/fn_core.sqf#L1096

with 

_QS_module_restart = false;

 

and you should be able to run it without the DLL. however i cant guarantee there wont be issues with doing this tweak yet.

  • Like 1

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×