Arma 3 Scripting

Command in System, Mission Information

getMissionPath

Also available as Markdown and JSON, or read the 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");