Difference between revisions of "missionConfigFile"

From Bohemia Interactive Community
Jump to navigation Jump to search
Line 24: Line 24:
 
missionNamespace setVariable [configName ((missionConfigFile/"Params") select _i),paramsArray select _i];
 
missionNamespace setVariable [configName ((missionConfigFile/"Params") select _i),paramsArray select _i];
 
};</pre> |= Example 1
 
};</pre> |= Example 1
 +
 +
|x2= To define custom values in [[description.ext]]:
 +
<code>class myMissionConfig
 +
{
 +
class mySetup
 +
{
 +
myNumber = 3;
 +
myArray[] = {1,2,3};
 +
myText = "LOL";
 +
};
 +
};</code>
 +
 +
To read defined custom values from a script:
 +
<code>_myNumber = [[getNumber]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myNumber");
 +
_myArray = [[getArray]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myArray");
 +
_myText = [[getText]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myText");</code>
 +
|= Example 2
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  

Revision as of 12:50, 3 August 2013

Introduced with Armed Assault version 1.00
  

Click on the images for descriptions

Introduced in

Game:
Armed Assault
Version:
1.00

Description

Description:
Return root of mission description.ext entries hierarchy.

Syntax

Syntax:
Config = missionConfigFile
Return Value:
Config

Examples

Example 1:
for "_i" from (0) to ((count paramsArray) - 1) do
{
	missionNamespace setVariable [configName ((missionConfigFile/"Params") select _i),paramsArray select _i];
};
Example 2:
To define custom values in description.ext: class myMissionConfig { class mySetup { myNumber = 3; myArray[] = {1,2,3}; myText = "LOL"; }; }; To read defined custom values from a script: _myNumber = getNumber (missionConfigFile >> "myMissionConfig" >> "mySetup" >> "myNumber"); _myArray = getArray (missionConfigFile >> "myMissionConfig" >> "mySetup" >> "myArray"); _myText = getText (missionConfigFile >> "myMissionConfig" >> "mySetup" >> "myText");

Additional Information

Multiplayer:
-
See also:
configFilecampaignConfigFileconfig/nameconfig >> nameconfigNamecountgetArraygetTextgetNumberinheritsFromisArrayisClassisNumberisTextselect

Notes

Only post proven facts here. Report bugs on the feedback tracker. Use the talk page or the forums for discussions.
Add New Note | How To

Notes

Bottom Section