Murloc Cult

Retour aux archives

Niveau 3 en autonomie ; correctif des PNJ « hors du maillage »

Crashtroller atteint le niveau 3 seul (scorpides, pommes de cactus cueillies au sort d'ouverture, nouvelles pièces d'équipement) mais ne pouvait pas rendre deux quêtes : Gornek se tient dans le Repaire, à un point que le maillage de navigation ne couvre pas. Le déplacement vise désormais la position réelle du PNJ s'il est visible, et sinon un point accessible tout proche.

Commit
320bc2e
Build
Build réussi (1 min) · Cible worldserver

Constat

PathGenerator renvoyait PATHFIND_NOPATH | PATHFIND_SHORTCUT (type 10) vers la position enregistrée de Gornek : coordonnées d'apparition à l'intérieur d'un bâtiment, hors des polygones du maillage. Deux quêtes terminées restaient dans le journal.

Correctif

  1. Pour rendre ou prendre une quête, le cerveau vise d'abord la position réelle du PNJ s'il est visible à moins de 60 m (c'est ce que fait un joueur), et seulement sinon la position d'apparition connue.
  2. Si le point exact n'est pas sur le maillage, MoveTo essaie des points voisins sur des anneaux de 2, 4, 6 puis 8 m (8 directions), avec la hauteur du sol recalculée (Map::GetHeight, écart vertical ≤ 6 m), et suit le premier chemin valide. Toujours aucun déplacement en ligne droite hors maillage.

Progrès observés

  • niveau 2 → 3 ;
  • « Sting of the Scorpid » remplie, 6 pommes de cactus cueillies (serrures ouvertes par sort) ;
  • « Ragged Leather Boots » et « Frayed Bracers » équipées ;
  • plus aucune reprise de main intempestive par écho du client.