R3vo/Sandbox – User

From Bohemia Interactive Community
Jump to navigation Jump to search
m (wipe)
Tag: Blanking
mNo edit summary
Line 1: Line 1:
== Userconfig ==
A userconfig file is a interface which the user of a modification and the creator can use to "communicate". It is usually used to allow the user to change modification-specfic settings.
These settings will then be available already during config parsing.


== Location ==
The userconfig file is usually located in the {{arma3}} root folder. Inside there it can also be placed in a special userconfig folder.
* <tt>C:\Program Files (x86)\Steam\steamapps\common\Arma 3</tt>
* <tt>C:\Program Files (x86)\Steam\steamapps\common\Arma 3\userconfig</tt>
== Example use-cases ==
Deleting entries from config (In this case in [[Eden Editor]]) which the user does not need.
* Config.cpp
class Mission
  {
    class Preferences
    {
      class AttributeCategories
      {
        #ifdef HIDE_ENH_INTERFACE
          delete ENH_Interface;
        #endif
//...
* userconfig.hpp
//Uncomment lines to remove them from Eden Editor
//Editor Preferences
//Make sure to reset the preferences to the default values first
//#define HIDE_ENH_DEBUGOPTIONS
//#define HIDE_ENH_DYNAMICVIEWDISTANCE
//#define HIDE_ENH_INTERFACE

Revision as of 18:07, 22 December 2020

Userconfig

A userconfig file is a interface which the user of a modification and the creator can use to "communicate". It is usually used to allow the user to change modification-specfic settings. These settings will then be available already during config parsing.

Location

The userconfig file is usually located in the Arma 3 root folder. Inside there it can also be placed in a special userconfig folder.

  • C:\Program Files (x86)\Steam\steamapps\common\Arma 3
  • C:\Program Files (x86)\Steam\steamapps\common\Arma 3\userconfig

Example use-cases

Deleting entries from config (In this case in Eden Editor) which the user does not need.

  • Config.cpp
class Mission
 {
   class Preferences
   {
     class AttributeCategories
     {
       #ifdef HIDE_ENH_INTERFACE
         delete ENH_Interface;
       #endif
//...
  • userconfig.hpp
//Uncomment lines to remove them from Eden Editor
//Editor Preferences
//Make sure to reset the preferences to the default values first
//#define HIDE_ENH_DEBUGOPTIONS
//#define HIDE_ENH_DYNAMICVIEWDISTANCE
//#define HIDE_ENH_INTERFACE