Известные ошибки финальных версий S.T.A.L.K.E.R.: различия между версиями
Нет описания правки |
мНет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 3: | Строка 3: | ||
|- | |- | ||
| colspan=2 style="font-size:20px;"| | | colspan=2 style="font-size:20px;"| | ||
''' | '''{{PAGENAME}}''' | ||
|- | |- | ||
| '''Автор''' | | '''Автор''' | ||
| Строка 24: | Строка 24: | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! Решение | ! Решение | ||
|- | |- | ||
| | | | ||
1) С помощью любого текстового редактора создайте файл '''new_fix.script''', и поместите его в папку ''gamedata/scripts'' | 1) С помощью любого текстового редактора создайте файл '''new_fix.script''', и поместите его в папку ''gamedata/scripts'' | ||
| Строка 82: | Строка 82: | ||
Решение требует правок движка. | Решение требует правок движка. | ||
== ЗП == | == ЗП == | ||
| Строка 90: | Строка 87: | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! Лог | ! Лог | ||
|- | |- | ||
| | | | ||
<pre> | <pre> | ||
| Строка 101: | Строка 98: | ||
|} | |} | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! Решение от | ! Решение от Charsi | ||
|- | |- | ||
| | | | ||
1) С помощью любого текстового редактора откройте файлы по пути ''gamedata/scripts/'''ui_load_dialog.script''''' и ''gamedata/scripts/'''ui_save_dialog.script''''' | 1) С помощью любого текстового редактора откройте файлы по пути ''gamedata/scripts/'''ui_load_dialog.script''''' и ''gamedata/scripts/'''ui_save_dialog.script''''' | ||
| Строка 120: | Строка 117: | ||
|} | |} | ||
== Источник == | |||
== | |||
{{References}} | {{References}} | ||
[[Категория:Движок X-Ray]] | [[Категория:Движок X-Ray]] | ||
Текущая версия от 10:36, 24 января 2026
|
Известные ошибки финальных версий 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) Сохраните изменения. |