Murloc Cult

Retour aux archives

Événements du monde, repos après résurrection, objectifs bloquants mis de côté

Les quêtes des fêtes saisonnières sont désormais suivies dès qu'un événement commence. Tarokh mourait encore : à peine ressuscité, il partait chez le marchand à mi-vie à travers des monstres, parce que le core le marque « en combat » quelques secondes. Et ses blocages répétés visaient toujours le même objectif. Les deux sont corrigés.

Commit
0a265bd
Build
Build réussi (1 min) · Cible worldserver

Événements du monde

Les quêtes d'une fête (Brasse-fête, Sanssaint, Voile d'hiver…) ne sont rattachées à leurs PNJ qu'au début de l'événement. Un GameEventScript reconstruit l'index des donneurs et valideurs de quêtes à chaque début et fin d'événement, et l'inscrit au journal des joueurs autonomes. Les PNJ d'événement apparaissent et les joueurs autonomes prennent leurs quêtes comme les autres.

Repos après résurrection

Après une résurrection, le core garde le personnage « en combat » quelques secondes sans assaillant. Dans cet état, la règle de repos était ignorée et le cerveau passait à l'activité suivante.

  • Le repos est permis quand le personnage est « en combat » mais que personne ne l'attaque.
  • Sous 65 % de vie, aucune nouvelle activité (marchand, maître, quête, chasse) : on se repose d'abord.

Blocages

La détection de blocage mettait en liste noire une clé calculée à partir des coordonnées, sans rapport avec l'objectif réel : Tarokh retentait sept fois le même point. Chaque déplacement retient désormais son objectif (point d'apparition, PNJ de service, donneur de quête) ; s'il bloque, c'est cet objectif qui est écarté 10 minutes.