====== Pathfinding - Běžné problémy ====== Jak mít dobré pathfinding na mapě. ===== Vyberte správný tileset ===== Ne všechny tilesety podporují dobré pathfinding. Známý tileset nazývaný "DOA" má na jedné straně úžasně vypadající lokace, ale na druhé straně má velké problémy s pathfinding. Postava se může snadno zaseknout při pohybu přes "ozdobné" kopce a podobně. Původní NWN tilesety jako "Venkov" tento druh problému nemají a přestože nevypadají tak skvěle, fungují perfektně. **Úžasná DOA lokace: ** {{:en:modulebuilding:walkmesh-doa-pretty.png?200|}} **Původní NWN Venkovská lokace: ** {{:en:modulebuilding:walkmesh-rural-original-also-pretty.jpg?200|}} ===== Vždy debugujte dlaždice jako první krok ===== Naučte se, jak zobrazit AABB mesh: - Ve hře stiskněte Ctrl + Shift + F12 a vyberte aabb mesh - Nebo v toolsetu stiskněte Prostředí -> Zobrazit AABB uzly **Příklady skvělého AABB mesh (vanilkový Venkovský tileset): ** {{:en:modulebuilding:walkmesh.png?200|}} {{:en:modulebuilding:walkmesh-aabb.png?200|}} **Příklady rozbitého AABB mesh (vlastní DOA tileset): ** {{:en:modulebuilding:walkmesh-doa-broken.png?200|}} ==== Důležitá poznámka ==== U DOA bohužel hra a toolset často havarují při zobrazování AABB - což je pravděpodobně spojeno s faktem, že tento tileset je rozbitý. ===== Správně organizujte umístitelné objekty ===== Jak bylo zmíněno v [[cs:modulebuilding:pathfinding-introduction]], když se hledá cesta v tilesetu, postava se začne pohybovat a vypadá to, že se snaží vyhnout **umístitelným objektům** na cestě k cíli. Existuje několik pravidel pro správné umístění umístitelných objektů, aby se postava nezasekla na cestě. ==== Nepokládejte umístitelné objekty přes více dlaždic ==== To pravděpodobně není problém u nepevných umístitelných objektů jako květiny, ale je to problém u pevných umístitelných objektů jako stromy, houby atd. Může to zmást mechanismus pathfinding. **Dobrá a špatná pozice stromu v dlaždicích: ** {{:en:modulebuilding:walkmesh-tree-good.jpg?300|}} {{:en:modulebuilding:walkmesh-tree-bad.jpg?300|}} ==== Nepokládejte dva pevné umístitelné objekty bez prostoru pro postavu ==== To je recept na to, aby se postava zasekla: Dva pevné umístitelné objekty by neměly být umístěny tak blízko sebe, že se postava mezi ně nevejde. **Dobré a špatné umístění Klády a Stromu: ** {{:en:modulebuilding:walkmesh-placeable-close-good.jpg?200|}} {{:en:modulebuilding:walkmesh-placeable-close-bad.jpg?200|}} ==== Nepokládejte pevný umístitelný objekt hned vedle pevného objektu dlaždice ==== Podobné platí, když umístíte velký umístitelný objekt tak blízko k objektu tilesetu (jako je další strom nebo kámen či zeď), že postava nemůže projít. V některých případech to není problém, ale v jiných ano. Buďte opatrní ohledně tohoto scénáře a otestujte mapu, zda funguje správně. Někdy funguje, někdy ne.