The September Sale is here! Save 50% on select products now through September 24.

Easy Combat Softlock

DrunkenDwarfGames - Jun 5, 2021

A Softlock Target System, that allows to search, rotate and move to a target with different search types. The system is ideally suited for close combat and is intended to prevent missing the target without using a hardlock.

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

Preview Video

​Preview Video - Update 1

Test Project


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:


  1. Area
  2. Actor look direction
  3. Camera look direction
  4. Input direction
  5. Last target


More details are in the documentation.



*** Update 1 ***


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


Camera Rotation


  • Rotate the camera to the current Softlock-Target
  • Settings can easly changed at runtime
  • Supports changes in the animation notifys as well!


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




Features:


  • (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


Technical Details

Number of Blueprints: 5

  1. The Softlock component (BPC_Softlock)
  2. The Interface for the targets (BPI_Softlock)
  3. The Animation Notify (AN_Softlock)
  4. The Test-Hud-Widget (WB_HudWidget)
  5. The Selection Widget (WB_TargetSelection)


Network Replicated: No


Supported Development Platforms:

Windows: Yes


Documentation: Easy Combat Softlock Documentation



Important/Additional Notes:


  • This is no combat system! Its a target solution and should support you current combat system.
  • No animations included! The animations are only for demonstration!