
Description
Test Project (Version 1.0)
Join the discord for support.
The Easy Combat Softlock System, allows to search, rotate and move to a target with 5 different search types.
In contrast to the well-known hardlock system, the Easy Combat Softlock System only locks the target for a short moment and turns / moves the actor to the target.
This allowes a dynamic combat against multiple opponents without being tied to a single target, but still allows precise combat. Of course, it also works for single targets.
The system can be used via blueprints and also via animation notify. This allows you to search for your target in every animation for total control.
The system has been created for easy handling and needs only 2 minutes to set up.
Despite the simple handling, many settings are possible to adapt your combat system to all circumstances.
The double layer search system allows two search types to be actively used at the same time.
There are 5 search types:
Area
Actor look direction
Camera look direction
Input direction
Last target
More details are in the documentation.
Features:
(NEW) New Target Type "Custom Target"
(NEW) Let your camera rotate to the target as well
(NEW) Predict your possible target and mark it with an widget or anything else
(NEW) Hardlock System that works hand in hand with all softlock settings and adds new settings to be flexible and easy to work with
(NEW) Every variable needed variable has a tooltip for a perfect understanding
100% Blueprint
Easy setup and use
Search for targets with 5 different search types
Rotate the actor to the focused target
(Optional): Moves the actor to the focused target
Double layer search system allows to use a secound search type, if the first one fails
Usable via blueprints and via animation notify
Default settings can be overrided at runtime via blueprint and via animation notify
Changelog
*** Update 4 (09.2024) ***
[Added] New Target Type: Custom Target
Allows to lock a softlock target, so that is fixed until you change it.
That also works well for AI, so that a target from the behavior tree or the focus target from the AI Controller can be used for the AI to softlock only to these targets and not calculate others that maybe a better target for that moment.
This target can be setted directly via a function or you can also use the softlock Interface to set the target to the system. The function is created in the interface already.
[Updated] Performance
Rewrote tick usage. Now tick is always off and only is active if hardlock mode is active. This is nessesary to prevent a good hardlock experience. All other functions are moved to other locations to make more performant.
Convert heavy functions with multible output pins from pure to normal functions, because pure functions triggers for each used output pin again. So we prevent that.
*** Update 3 (07.2024) *** (LAST UPDATE FOR VERSION 4.26!)
[Added] Event Dispatcher
Now allows the currently triggered target to be output via event dispatcher and the data to be processed better.
[Added] Debug Prints
For better visual recognition of which target the Softlock system has targeted
(Fixed) An error that occurs when the softlock target is already destroyed
*** Update 2 (04.2022) ***
[Added] Hardlock Target Switch
Now you can toggle your hardlock targets in different directions.
(Fixed] A widget error if your predicitve target is destroyed
*** Update 1 ***
[Added] Predicitve Targets
Show possible targets with the help of widgets based
Calculation based on the current Softlock-Settings in the component
Settings can easly changed at runtime
[Added] Camera Rotation
Rotate the camera to the current Softlock-Target
Settings can easly changed at runtime
Supports changes in the animation notifys as well!
[Added] Hardlock System
Lock on a specific target
Lock the camera and (optional) the character on the hardlock target
Mark the target with an widget / symbol to indentify the current target
Works hand in hand with the main softlock and its settings
Option to set the softlock target always to the hardlock target
Tolerance time for broken line of sight
Distance setting for disable the hardlock at a specific distance
Better tooltips
Add new tooltips boxes
Add new tooltips to all needed variables
Add notifys to mostly all of the blueprint nodes