BIS fnc taskCreate: Difference between revisions
Jump to navigation
Jump to search
Hypoxic125 (talk | contribs) No edit summary |
Lou Montana (talk | contribs) m (Fix note) |
||
Line 91: | Line 91: | ||
class myTask | class myTask | ||
{ | { | ||
title = $STR_MyTaskTitle; | title = "$STR_MyTaskTitle"; | ||
description = $STR_MyTaskDescription; | description = "$STR_MyTaskDescription"; | ||
}; | }; | ||
}; | }; | ||
Line 98: | Line 98: | ||
This should allow tasks to be localised for every player in MP '''if created locally'''. | This should allow tasks to be localised for every player in MP '''if created locally'''. | ||
You can use "myTask" as ''description'' (3<sup>rd</sup>) parameter. | You can use "myTask" as ''description'' (3<sup>rd</sup>) parameter. | ||
{{Feature|important|For a proper localisation everywhere, see [[User:Hypoxic125|Hypoxic125]]'s note below.}} | |||
}} | }} | ||
Revision as of 20:53, 13 March 2023
Description
Syntax
- Syntax:
- [owner, taskID, description, destination, state, priority, showNotification, type, visibleIn3D] call BIS_fnc_taskCreate
- Parameters:
- owner: Task owner(s)
- taskID:
- description:
- Array - Task description in the format ["description", "title", "marker"] - "marker" is depreciated, functionally does nothing
- String - CfgTaskDescriptions class name, if empty string is used then CfgTaskDescriptions is searched for a class matching the tasks TaskID
- destination (Optional): Task destination
- state: (Optional, default "CREATED") Task state. Can be:
- priority: Number - (Optional) priority. When the current task is completed, the system selects the one with the largest priority >= 0. To avoid auto assignment of that task, give it a priority of -1.
- showNotification: Boolean - (Optional, default true) true to show notification, false to disable it
- type: String - (Optional, default "") task type from CfgTaskTypes, if not defined, type "" is being used
- visibleIn3D: Boolean - (Optional, default false) true to make task always visible in 3D
- Return Value:
- Boolean
Examples
- Example 1:
- Example 2:
- Example 3:
- in Description.ext
class CfgTaskTypes { class my_CfgTaskType { displayname = "Tank"; icon = "Tank_MCO.paa"; icon3D = "Tank_MCO.paa"; }; };
SQF:
Additional Information
- See also:
- Arma 3: Task Framework
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
- Posted on Feb 02, 2018 - 13:15 (UTC)
-
You can define a CfgTaskDescriptions part in description.ext, such as:
class CfgTaskDescriptions { class myTask { title = "$STR_MyTaskTitle"; description = "$STR_MyTaskDescription"; }; };
This should allow tasks to be localised for every player in MP if created locally. You can use "myTask" as description (3rd) parameter.
- Posted on Nov 13, 2022 - 04:13 (UTC)
-
Example of Correct Localization Setup Using CfgTaskDescriptions
class CfgTaskDescriptions { class hyp_infiltrate { title = "STR_HYP_TASKS_INFILTRATE_TITLE"; description = "STR_HYP_TASKS_INFILTRATE_DESCRIPTION"; //Requires stringtable key - NOT localized string //Note the lack of "$" before the stringtable key - if "$" is included, languages will be incorrect }; };