BIS fnc taskCreate: Difference between revisions
Jump to navigation
Jump to search
m (Update first exampe with "ASSIGNED" instead of a number) |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 45: | Line 45: | ||
** > 0 as [[true]] | ** > 0 as [[true]] | ||
|p6= '''priority''' | |p6= '''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. | ||
|p7= '''showNotification''' | |p7= '''showNotification''': [[Boolean]] - (Optional, default [[true]]) true to show notification, false to disable it | ||
|p8= '''type''' | |p8= '''type''': [[String]] - (Optional, default "") task type from CfgTaskTypes, if not defined, type "" is being used | ||
|p9= '''visibleIn3D''' | |p9= '''visibleIn3D''': [[Boolean]] - (Optional, default [[false]]) true to make task always visible in 3D | ||
|r1= [[Boolean]] | |r1= [[Boolean]] | ||
|x1= < | |x1= <sqf>[civilian, "task1", ["Do this and you get a cookie", "Earn Cookie", "cookiemarker"], [0,0,0], "ASSIGNED", 2, true] call BIS_fnc_taskCreate;</sqf> | ||
|x2= < | |x2= <sqf>[west, ["subtask", "task1"], ["Good luck finding this cookie", "Find Cookie", "cookiemarker2"], objNull, 1, 3, true] call BIS_fnc_taskCreate; // Task without a map location</sqf> | ||
|x3= in [[Description.ext]] | |x3= in [[Description.ext]] | ||
Line 72: | Line 72: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
SQF: | SQF: | ||
< | <sqf>[east, ["taskType_"], ["Setting taskType", "The simple way", "marker2"], objNull, 1, 3, true, "my_CfgTaskType"] call BIS_fnc_taskCreate; // Task with a custom icon</sqf> | ||
|seealso= [[Arma 3: Task Framework]] | |seealso= [[Arma 3: Task Framework]] | ||
}} | }} | ||
{{Note | |||
|user= Lou Montana | |||
|timestamp= 20180202131500 | |||
|text= You can define a [[Description.ext#CfgTaskDescriptions|CfgTaskDescriptions]] part in [[Description.ext|description.ext]], such as: | |||
You can define a [[Description.ext#CfgTaskDescriptions|CfgTaskDescriptions]] part in [[Description.ext|description.ext]], such as: | |||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
class CfgTaskDescriptions | class CfgTaskDescriptions | ||
Line 96: | Line 93: | ||
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. | ||
}} | |||
Revision as of 19:48, 14 April 2022
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"]
- 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.