Mantis

< Прошлое обращение (0002614) Следующее обращение (0002618) >
ID Категория Критичность Воспроизводимость Дата добавления Обновлено
0002615 [S.T.A.L.K.E.R.: Тень Чернобыля] незначительный случайно 19 марта 2005 13:37 21 марта 2005 15:20
Автор Krondor Режим доступа общедоступный
Приоритет нормальный Решение открыт Платформа
Статус закрыт OS
Прогноз нет Версия OS
ETA 19 января 2038 05:14 Подверсия продукта
Сводка 0002615: Вылет can't find vertex id for object
Описание ! [LUA] ERROR: ERROR: can't find vertex id for object blockpost_soldier_08
! [LUA] 0 : [C ] error_log
! [LUA] 1 : [Lua] \\x-ray\stalker$\gamedata\scripts\utils.script(37) : abort
! [LUA] 2 : [Lua] ...\x-ray\stalker$\gamedata\scripts\xr_attendant.script(236) : calculate_position
! [LUA] 3 : [Lua] ...\x-ray\stalker$\gamedata\scripts\xr_attendant.script(160) :
! P:\xr_3da\xrGame\script_game_object3.cpp(311) : Expression "stalker->movement().restrictions().accessible(level_vertex_id)blockpost_soldier_08
! [LUA] SCRIPT RUNTIME ERROR
! [LUA] 0 : [C] [C](-1) :
! [LUA] 1 : [C ] set_dest_level_vertex_id
! [LUA] 2 : [Lua] ...\x-ray\stalker$\gamedata\scripts\xr_attendant.script(164) :
! [LUA] game_object:set_dest_level_vertex_id() threw an exception
! Expression "lua runtime error"
Шаги по воспроизведению
Дополнительная информация
Присоединенные файлы

- Связи


Нет полльзователей, отслеживающих обращение.


- Комментарии
(0002740)
Sidorovich
19 марта 2005 15:14

Логика работы вылетевшего куска кода такова:

local need_id = self.object:vertex_in_direction (l_vid, dir, dist)
if need_id == -1 then
need_id = l_vid
end

if self.object:accessible (need_id) == false then
need_id = leader:level_vertex_id ()
if self.object:accessible (need_id) == false then
utils.abort ("ERROR: can't find vertex id for object %s", self.object:name ())
end
end

Из этого следует, что game_object:vertex_in_direction явно не нашел нужной точки, командир оказался без AI ноды или в рестрикторе, куда follower зайти не может и результат закономерен. Будут комментарии ?
(0002792)
Sidorovich
21 марта 2005 14:58

Если больше не повторяется, то закрывай. В следующий раз, если вылетит, то обращаться к Диме.

- История
Дата изменения Имя пользователя Поле Изменение
19 марта 2005 13:37 Krondor Новое обращение
19 марта 2005 14:13 Dima Назначено Dima => Krondor
19 марта 2005 15:05 Krondor Назначено Krondor => Sidorovich
19 марта 2005 15:14 Sidorovich Комментарий добавлен: 2740
19 марта 2005 15:40 Sidorovich Назначено Sidorovich => Dima
19 марта 2005 15:51 Dima Назначено Dima => Sidorovich
21 марта 2005 14:58 Sidorovich Комментарий добавлен: 2792
21 марта 2005 15:20 Krondor Статус назначен => закрыт