Obsah
Pathfinding - Úvod do problému
Tento článek byl napsán jako součást opravy hřbitova v Loftenwoodu kvůli vážným problémům s pathfindingem. V rámci toho jsme se rozhodli shrnout problémy s pathfindingem během tvorby nových lokací v NWN.
Má to pomoci WB vytvářet lokace, které tento druh problémů nemají.
Co je pathfinding?
Pathfinding je klíčový mechanismus v NWN podporující akci klikni-a-jdi pro hráče. Hráči obvykle navigují postavu pomocí klikání myší.
NWN engine se pokusí vypočítat správnou cestu, která vede z aktuální polohy na kliknutou destinaci.
Proč je poškozený pathfinding vážný problém?
Když klikání myší v některé lokaci nefunguje správně, hráči se frustrují a musí místo toho přepnout na používání kláves „WASD“ k navigaci. To zhoršuje herní zážitek.
Pathfinding je také používán k správné navigaci NPC v lokaci. S chybovým pathfindingem se jak NPC, tak hráči mohou zaseknout před nějakou překážkou.
Jak pathfinding funguje?
Jednoduše řečeno, pathfinding funguje ve 2 krocích. Když hráč klikne na mapu:
- NWN engine vypočítá správnou cestu k cílové lokaci na základě dlaždic pouze.
- Poté se postava začne pohybovat, během cestování se snaží vyhnout umístěním, které se objeví na cestě.
Na co si musíme dát pozor?
Na základě výše uvedených znalostí musíme zajistit, že:
- Dlaždice na mapě nejsou chybné
- Pevná umístění na mapě jsou správně organizována
Jak to zajistíme?
Existuje několik „pravidel palce“, které budou popsány v jiných článcích. Ale nejobecnější je důležitost testování lokace, kterou jste vytvořili, zda navigace myší funguje.
Mělo by být odpovědností tvůrce světa otestovat vytvořenou lokaci a zajistit správnou funkčnost pathfindingu.
Čtěte NWN wiki
Je dobré si přečíst tento ne tak dlouhý článek na NWN Wiki o walkmesh.
Získáme nějaké dobré informace o tom, jak walkmesh a pathfinding fungují.

