missionConfigFile: Difference between revisions
Killzone Kid (talk | contribs) No edit summary  | 
				Fred Gandt (talk | contribs)  m (<code> tidy)  | 
				||
| Line 20: | Line 20: | ||
____________________________________________________________________________________________  | ____________________________________________________________________________________________  | ||
|x1= <  | |x1= <code>[[for]] "_i" [[from]] (0) [[to]] ((count paramsArray) - 1) [[do]] {  | ||
{  |     [[missionNamespace]] [[setVariable]] <nowiki>[</nowiki>[[configName]] (([[missionConfigFile]]/"Params") [[select]] _i), [[paramsArray]] [[select]] _i];  | ||
};</code> |= Example 1  | |||
};</  | |||
|x2= To define custom values in [[description.ext]]:  | |x2= To define custom values in [[description.ext]]:  | ||
<code>class myMissionConfig  | <code>class myMissionConfig  | ||
{  | {  | ||
    class mySetup  | |||
    {  | |||
        myNumber = 3;  | |||
        myArray[] = { 1, 2, 3 };  | |||
        myText = "LOL";  | |||
    };  | |||
};</code>  | };</code>  | ||
To read defined custom values from a script:  | To read defined custom values from a script:  | ||
<code>_myNumber = [[getNumber]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myNumber");  | <code>_myNumber = [[getNumber]] ([[missionConfigFile]] [[gtgt|>>]] "myMissionConfig" [[gtgt|>>]] "mySetup" [[gtgt|>>]] "myNumber");  | ||
_myArray = [[getArray]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myArray");  | _myArray = [[getArray]] ([[missionConfigFile]] [[gtgt|>>]] "myMissionConfig" [[gtgt|>>]] "mySetup" [[gtgt|>>]] "myArray");  | ||
_myText = [[getText]] ([[missionConfigFile]] >> "myMissionConfig" >> "mySetup" >> "myText");</code>  | _myText = [[getText]] ([[missionConfigFile]] [[gtgt|>>]] "myMissionConfig" [[gtgt|>>]] "mySetup" [[gtgt|>>]] "myText");</code> |= Example 2  | ||
____________________________________________________________________________________________  | ____________________________________________________________________________________________  | ||
Revision as of 21:52, 31 March 2014
Description
- Description:
 - Return root of mission description.ext entries hierarchy.
 - Groups:
 - Uncategorised
 
Syntax
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
- See also:
 - configFilecampaignConfigFileconfig/nameconfig >> nameconfigNamecountgetArraygetTextgetNumberinheritsFromisArrayisClassisNumberisTextselect
 
Notes
- 
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note 
Notes
Bottom Section
Categories: 
- Scripting Commands
 - Scripting Commands ArmA
 - Command Group: System Commands
 - Command Group: Mission Information
 - Introduced with Arma version 1.00
 - Arma: New Scripting Commands
 - Arma: Scripting Commands
 - Command Group: Uncategorised
 - Scripting Commands ArmA2
 - Scripting Commands Arma 3
 - Scripting Commands Take On Helicopters