Известные ошибки финальных версий S.T.A.L.K.E.R.
|
Известные ошибки финальных версий S.T.A.L.K.E.R. | |
| Автор | aka_sektor |
| Тип статьи | справка |
| Актуальность | ТЧ, ЧН, ЗП |
В данной статье описаны известные ошибки и вылеты оставшиеся в финальных версиях игр серии S.T.A.L.K.E.R., а именно:
- S.T.A.L.K.E.R. - Тень Чернобыля v1.0006
- S.T.A.L.K.E.R. - Чистое Небо v1.5.10
- S.T.A.L.K.E.R. - Зов Припяти v1.6.0.2
ТЧ
1) Сброс визуала костюма[1] (модели от третьего лица) одетого на игрока, если в инвентаре есть ещё костюм.
| Решение |
|---|
|
1) С помощью любого текстового редактора создайте файл new_fix.script, и поместите его в папку gamedata/scripts
function visual_fix(obj)
if obj:clsid() == clsid.equ_stalker_s or obj:clsid() == clsid.equ_exo then
local outfit = db.actor:get_current_outfit()
if outfit and outfit:id() ~= obj:id() then
db.actor:transfer_item(outfit, db.actor)
end
end
endСохраните изменения.
function actor_binder:on_item_take (obj)
new_fix.visual_fix(obj)5) Сохраните изменения. |
2) Вылет при попытке съесть предмет еды, который находится в инвентаре мертвого NPC.
Решение в описании к 2 варианту вылета: Inventory.cpp
3) Вылет из-за переполнения видеобуфера с логом (bytes_need<=mSize) && vl_Count
Решение в описании к вылету: R_DStreams.cpp
4) Нелогичная возможность торговли с ранеными NPC.
5) Неправильный учет статистики выполненных заданий, убийств NPC и монстров.
Решение требует правок движка.
6) Нелогичная возможностью получить тайник с тела погибшего NPC более одного раза после повторного перехода на уровень.
7) Текст прочитанных записей в разделе КПК «Дневник» отображается зеленым цветом.
Решение требует правок движка.
ЗП
1) Вылет в меню загрузки сохранений, при попытке нажать кнопку "Удалить" при невыбранном сохранении.
| Лог |
|---|
Expression : !m_error_code Function : raii_guard::~raii_guard File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp Line : 748 Description : ...ll of pripyat\gamedata\scripts\ui_load_dialog.script:230: attempt to index local 'item' (a nil value) |
| Решение от Charsi |
|---|
|
1) С помощью любого текстового редактора откройте файлы по пути gamedata/scripts/ui_load_dialog.script и gamedata/scripts/ui_save_dialog.script
if index == -1 then return end3) Измените их на: if index == 4294967295 then return end4) Сохраните изменения. |