The Improved Quest System allows you to quickly create in-game quests that players can receive and complete from NPCs or from in-game events. Quest objectives can be displayed on screen and minimap/compass user widgets
The Improved Quest System allows you to quickly create quests, set up complex quests consisting of completing any number of different quest objectives, as well as multiple consecutive quest steps. Quest objectives are shown on the player screen and user widgets. Compass, quest log and texture-based minimap user widgets are included.
Texture-based minimap method will solve all possible problems with creating a minimap in your project: you don't need to render your scene twice as other products offer. In addition, you can make levels with any degree of illumination (including night levels) and this will not affect your minimap in any way.
Preview (Youtube): https://youtu.be/p80TlwXmcnQ?si=qqr4QpkF890uWXpR
Preview (exe): https://drive.google.com/file/d/1wnQYoTMcFtw1x0erQk-bbTYPEZgfPMf6/view?usp=sharing
Documentation (pdf): https://drive.google.com/file/d/1AA45vwikW0GEnkLfW4VLeS_cCYwboZuD/view
Link to Blueprint-version of the project (supports UE4.24+)
Features:
-Updates-
Version 1.6 (21.03.2024)
- documentation updated, new sections added
- all tick logic of the plugin is implemented with C++
- quest objective actor interface is implemented with C++
- added function for updating the objectives of a tracked quest for world actors loaded/unloaded using World Partition/World Composition
- Improved smoothness of appearance/disappearance of quest markers for the zone map and screen
- added the possibility to customize objectives icons for the tracked quests widget
- added animation of smooth screen darkening when passing through doors between game levels
- added the ability to receive numerical rewards for quests (gold/experience).
Version 1.5.1 (14.03.2024).
- compass widget tick functions is implemented with C++.
Version 1.5 (07.03.2024).
- fog of war feature added.
- zone map feature added.
Version 1.4 (29.02.2024).
- added automatic calculation of marker positions on the map (no need to select coefficients "MinimapMarksScale(Min/Max)" for each level anymore).
- significantly improved component performance with a large number of quests used (tested on 10,000+ quests).
- improved smoothness of quest markers disappearing from the screen during the quest.
- improved UI of the quest log and compass widgets.
- the "Quest Complete" message now appears when the player reaches the quest goal rather than when the player turns in the quest to an NPC.
- added optimized interface functions for game actors (Quest Complete Interf, Get Quest State Interf etc). This will greatly optimize RAM usage at game levels.
- the names of the component blueprints classes have been changed, for example "BP_PlayerController" to "BP_IQS_PlayerController" (attention, perhaps when updating the project to a new version you will need to change the names of the blueprints used in your project to the new ones).
- Fixed some issues in the display of Quest markers on the minimap.
- Fixed an issues due to which screen marks sometimes disappeared from the screen after talking with an NPC.
Version 1.3 (11.10.2023).
- added multiplatform support (checked on the Android phone Redmi Note 7).
- fixed incorrect display of markers for quests awaiting completion in the compass widget.
- fixed debug settings methods for calculating the minimap marker positions in the example player controller.
Version 1.2 (30.09.2023).
- improved plugin performance.
- fixed a bug that caused the quest objective not be removed from the compass widget in some cases.
- added functions that improves the debug settings of marker positions for the minimap widget.
- improved smoothness of the disappearance of achieved quest steps from the compass.
- improved a garbage collection functions.
Version 1.1 (15.09.2023).
- added Unreal Engine 5.3 version support.
Important: if on the demo level the quest with an escort NPC Mary is not working correctly then you need to calculate the navigations on the levels L_Demonstration, L_Cave and L_House0.
Features:
Code Modules:
Number of Blueprints: 43 (example actors, user widgets and child C++ classes)
Number of C++ Classes: 18
Network Replicated: Yes
Supported Development Platforms: Win64, Android, Win32 (other platforms are not checked)
Supported Target Build Platforms: Win64, Android, Win32
Documentation: the project includes a detailed training video guide that demonstrates the how to use the system in detail
Example Project: https://drive.google.com/file/d/1wnQYoTMcFtw1x0erQk-bbTYPEZgfPMf6/view?usp=sharing
Video: https://youtu.be/p80TlwXmcnQ?si=qqr4QpkF890uWXpR
Documentation (pdf): https://drive.google.com/file/d/1AA45vwikW0GEnkLfW4VLeS_cCYwboZuD/view
Please report any issues you find to email [email protected]