# Patrol\_path\_manager.cpp BUGTRAP

**URL:** <https://stalkerteam.pl/t/patrol-path-manager-cpp-bugtrap/26096>\
**Category:** Problemy techniczne\
**Created:** [8 Kwiecień 2018 18:39 UTC](https://stalkerteam.pl/t/patrol-path-manager-cpp-bugtrap/26096 "2018-04-08T18:39:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Autor:** ![scigacz1975](https://stalkerteam.pl/user_avatar/stalkerteam.pl/scigacz1975/32/68_2.png) [@scigacz1975](https://stalkerteam.pl/u/scigacz1975)\
**Data wpisu:** [8 Kwiecień 2018 18:39 UTC](https://stalkerteam.pl/t/patrol-path-manager-cpp-bugtrap/26096/1 "2018-04-08T18:39:30Z")

</div>

Zdarza się że jakiś npc ma wyznaczoną “drogę” przez losowo wyrzuconą anomalię i wyskoczy taki błąd (przykładowo):

```auto
FATAL ERROR
 
[error]Expression : vertex || show_restrictions(m_object)
[error]Function : CPatrolPathManager::select_point
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\patrol_path_manager.cpp
[error]Line : 155
[error]Description : any vertex in patrol path [caes_mono_lager_ohran7_walk] in inaccessible for object [caes_monolit261205]

stack trace:

```

ważne że jest patrol\_path\_manager.cpp

sposób kobala który u mnie na razie działa:

> Cytat
> 
> Odszukaj w gamedata / scripts plik bind\_stalker.script. Otwórz go za pomocą notatnika. Odszukaj linijkę :
> 
> ```auto
> function actor_binder:net_spawn(data)
> 
> ```
> 
> Zaraz pod nią dodaj takie coś:
> 
> ```auto
> local se_obj = alife (): object ("xxx")
> if se_obj then
> alife (): release (se_obj, true)
> end
> 
> ```

w miejsce xxx wklejamy nazwę npc z loga - u mnie to jest caes\_monolit261205

dzięki temu unikniemy wylotów i co najważniejsze - zaczynania gry od nowa

---

<div class="post-metadata">

**Autor:** ![tom3kb](https://stalkerteam.pl/user_avatar/stalkerteam.pl/tom3kb/32/437_2.png) [@tom3kb](https://stalkerteam.pl/u/tom3kb)\
**Data wpisu:** [8 Kwiecień 2018 20:26 UTC](https://stalkerteam.pl/t/patrol-path-manager-cpp-bugtrap/26096/2 "2018-04-08T20:26:44Z")

</div>

Miałem to w jakimś modzie, że jakiś uparciuch gdzieś ginął i waliło tym errorem z “patrolem”. Chyba jak za blisko niego przechodziłem. Musiałem obejść problematyczne miejsce drugą połową lokacji żeby to się nie działo. Porada się przyda 🙂

---

<div class="post-metadata">

**Autor:** ![scigacz1975](https://stalkerteam.pl/user_avatar/stalkerteam.pl/scigacz1975/32/68_2.png) [@scigacz1975](https://stalkerteam.pl/u/scigacz1975)\
**Data wpisu:** [9 Kwiecień 2018 15:56 UTC](https://stalkerteam.pl/t/patrol-path-manager-cpp-bugtrap/26096/3 "2018-04-09T15:56:43Z")

</div>

co ciekawego - ilość takich wpisów nie jest ograniczona - miałem sytuację że trzech najemników w Prypeci właziło w anomalię i wywalało. dodałem wszystkich i poszło. Ale - UWAGA - należy z tym uważać bo przeszedłem dalej ale zadania nie zaliczyło - dopiero jak usunąłem wpis o ilości zabitych koniecznych do zaliczenia zadania to poszło dalej:

w pliku new\_dialog.script w sekcji:

```auto
function mathon_naem_have(task, info)
    if (db.actor:has_info("math_naem1_dead")) then
    return db.actor:give_info_portion("mathon_naem_have") 
  end
return false
end

```

zostawiłem tylko jednego trupa najemnika (“math\_naem1\_dead”) - wtedy zaliczyło zadanie
