Bon je ne sais pas si cette idée a déjà été abordée dans le forum (tellement elle me parait adéquate au problème), mais je ne l’ai pas trouvée après une rapide recherche.
Une bonne solution serait de mettre un timer long (visible ou pas) sur tous les events de PVE. Si par exemple, au bout d’une heure la phase d’event n’est pas terminée, cette phase est reset. une sorte de failsafe pour faire simple.
Ca débloquerai beaucoup de pnj d’events bloqués pendant des jours au même endroit.
Surtout pour les events uniques comme aujourd’hui.
Après on peut améliorer cet idée et mettre un timer plus court selon le type de pnj :
Si c’est un collecteur, le timer est remis à zero à chaque fois qu’il reçoit un objet.
Si il doit se battre ou être défendu, le timer est remis à zéro à chaque fois qu’il inflige/reçoit des dégats.
Je ne vois pas d’inconvénient majeur à cette solution comparé à celui d’avoir une caîne d’events bloqués. Une phase d’event qui met plus d’1H à se dérouler j’ai pas encore vu, et encore ici on peut mettre un timer plus long si il faut.
Maintenant le vrai problème viendrait surtout du temps à implémenter cette fonctionalité sur le jeu.