Dépannage
La quête n’apparaît pas chez un donneur
Vérifiez que le RowName est présent dans QuestsToGive, que la DataTable active contient cette ligne et que tous les CompletedRequiredQuests sont terminés. Le composant de participant ne propose que les quêtes actuellement obtenables.
Un objectif ne progresse pas
Vérifiez la correspondance entre TargetID, TargetType et la logique de votre projet. Pour les objectifs évalués par jeu, contrôlez la valeur renvoyée par GetObjectiveProgress. Pour un objectif de localisation, vérifiez le rayon et le recouvrement de l’acteur d’objectif.
La quête ne se termine pas
Assurez-vous que toutes les étapes et tous leurs objectifs sont atteints. Si bAutoComplete est désactivé, complétez la quête explicitement. Un conflit peut également empêcher une complétion automatique quand plusieurs quêtes consomment les mêmes prérequis : écoutez l’événement de conflit et utilisez la résolution prévue par le sous-système.
Les récompenses semblent absentes
Les récompenses sont annoncées, pas appliquées. Écoutez OnQuestsCompleted, appliquez les récompenses disponibles dans votre projet et conservez les compteurs de distribution si les quêtes sont répétables.
Les marqueurs ne sont pas visibles
Vérifiez la présence de ADS_QuestParticipantComponent, la classe du widget de marqueur, la configuration de distance maximale et les identifiants de cible. En espace World, vérifiez également l’option de rotation vers la caméra.