Creating Task Native from Scratch
-
Hi,
There are FiveM native tasks, like TASK_CLIMB_LADDER, TASK_STAY_IN_COVER, TASK_USE_MOBILE_PHONE, etc.
How would I go about creating, and incorporating, a custom task native made from scratch that I can reference for future projects?
-
@CapeCon I think by definition a custom native would be like an oxymoron? If you want to create custom functions I suppose you could create your own library like SHVDN, but better off posting on FiveM forums, no?
-
None of those natives are "custom". They are all in the base game. Just search for TASK_ to find all of the task natives (and ignore all of the
CFX
natives).Actually creating a new task would likely be a monumental task (pun intended). I don't think anybody has done that before.
-
@Jitnaught could that be done as as task sequence rather than a new task and then recompiled as a SH5 or SHVDN function? Well beyond my limits, but feasible? Ofc would only work for personal use unless redistributed
-
Yeah, I imagine it would be quite arduous, but I imagine it must be doable?
I also was coming from the idea of using a task sequence. From my view of that, I was thinking maybe a task sequence could be made and compiled as a single task?
I am new to all of this and C#, disclaimer. But, I imagine having to copy and paste a whole bunch of code for a sequence of tasks is not as convenient as being able to use a single task reference.
Essentially, I am attempting to reconfigure ped AI, and officers. There are things I would like for the AI to consider, and for me to be able to reference cleanly, like having an officer take cover behind a car door specifically for cover. So, having things like TASK_SEEK_COVER_VEHICLE_DOOR1 I feel would make things easier.
-
Well, in this case, I guess I could create a class wherein there are numerous task sequences defined by specific names. i would then just reference those using those specific names? Still curious as to how a new task could be created though.