У цій статті описані відомі помилки та вильоти, що залишилися у фінальних версіях ігор серії STALKER, а саме:
- STALKER - Тінь Чорнобиля v1.0006
- STALKER - Чисте Небо v1.5.10
- STALKER - Поклик Прип'яті v1.6.0.2
ТЧ
1) Скидання візуалу костюма (моделі від третьої особи) одягненого на гравця, якщо в інвентарі є ще костюм.
Рішення |
---|
1) За допомогою будь-якого текстового редактора створіть файл new_fix.script і помістіть його в папку gamedata/scripts 2) Відкрийте раніше створений файл new_fix.script і впишіть в нього наступний код: function visual_fix ( obj )
if obj : clsid () == clsid . equ_stalker_s or obj : clsid () == clsid . equ_exo the
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
Збережіть зміни. 3) Скопіюйте оригінальний файл bind_stalker.script з ресурсів гри в папку gamedata/scripts 4) Відкрийте файл bind_stalker.script і знайдіть у ньому рядок function actor_binder:on_item_take (obj) . Після цього рядка напишіть: new_fix.visual_fix(obj) Повинно вийде: 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 до indexу local 'item' (a nil value) |
Рішення від Charsi |
---|
1) За допомогою будь-якого текстового редактора відкрийте файли на шляху gamedata/scripts/ ui_load_dialog.script та gamedata/scripts/ ui_save_dialog.script 2) Знайдіть у них рядки з текстом (їх кілька): if index == - 1 then return end
3) Змініть їх на: if index == 4294967295 then return end
4) Збережіть зміни. |