Arma 3 Scripting

getMissionPath

  • Arma 3 v1.96

Command · also in Mission Information · Markdown · JSON · original wiki page

Description

Returns mission root plus the filename in a form of filepath to be used with commands requiring absolute path such as playSound3D, drawIcon3D, createSimpleObject, etc. Any leading "\" in the filename will be stripped as the mission root includes one already.

Syntax

getMissionPath filename

Parameters:

Returns: String - absolute path

Examples

Example 1

// returns e.g "C:\Users\Username\Documents\Arma 3\missions\MissionName.Altis\icons\myIcon.paa"
private _path = getMissionPath "icons\myIcon.paa";
private _path = getMissionPath "\icons\myIcon.paa"; // leading \ is also fine

Example 2

// returns e.g "C:\Users\Username\Documents\Arma 3\missions\MissionName.Altis\" with the trailing \
private _root = getMissionPath "";

See also

missionConfigFile · playSound3D · drawIcon3D · createSimpleObject · Description.ext · playSoundUI

Community notes

Lou Montana

Before the introduction of getMissionPath, absolute mission directory could be obtained as follow in config:

__EXEC(MISSION_DIRECTORY = __FILE__ select [0, count __FILE__ - 15])
// ...
texture = __EVAL(MISSION_DIRECTORY + "subDirectory\texture.paa");