Народная Солянка сборка хорошая, но иногда с ней или компьютерами игроков случаются казусы, которые приводят к нежелательным вылетам. Чтоб помочь игрокам нормально пройти игру, выкладываю здесь сборник вылетов и их решений по исправлению сталкер, S.T.A.L.K.E.R. .
Эта тема создана как справочник, все вопросы задавать
Если опять получаем вылет с: gener_shlagbaum_freedom2_zombi То у вас просто контролёр зомбировал двух свободовцев, а значит - добавьте после первого профиля ещё один - вот этот:
Удаление "глючных" объектов (предметов, НПС и т.п..)
Решение проблем с вылетами типа: "invalid vertex" и "any vertex in patrol path" А также вылетов при ругани в консоли , наподобие:
Код
! Cannot find saved game ~~~ object 'ххххххх_restrictor': section 'sr_idle': field 'on_npc_in_zone': there is no object with story_id 'ххххх'
Важно! Делайте копии оригинальных файлов.. Удаляйте объекты, будучи в полной уверенности, что они больше не нужны!
Для удаления объектов из игры используйте уже имеющийся (закомментированный) блок кода в скрипте bind_stalker.script
Как все это правильно сделать - читаем ниже, под спойлером:
[spoiler=Порядок действий и примеры удаления] 1. В файле gamedata\scripts\bind_stalker.script найти закомментированный блок кода:
--[[local bad_object_names = {"wpn_lr30053522", "wpn_lr30058409" } --"wpn_lr30025601", "wpn_lr30028817","wpn_lr30033589" local i, se_name, se_obj
for i, se_name in ipairs(bad_object_names) do se_obj = alife():object(se_name) if se_obj then news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000) alife():release(se_obj, true) end end]]
2. Убрать комментарии --[[ в начале перед local и ]] в конце после end -- не забываем удалить и двойное тире перед первой строкой, не только скобки!
3. В bad_object_names вместо указанных для примера наименований стволов вписать названия объектов, которые имеется необходимость удалить. Каждое наименование заключается в [/color]кавычках[color=#ff8c00] "" Наименования, если их более одного, следует перечислять через запятую - {"wpn_lr30053522", "wpn_lr30058409" } и т.д..
Пример 1. Удаление глючного ствола ------------------------------------------------- Вылет с последними строками лога:
[error]Description : Invalid vertex for object [error]Arguments : wpn_ххххххххх
-- Гдевместо "wpn_хххххххх" - будет название вашего "глючного" ствола (либо любого другого предмета/объекта), который и нужно удалить из игры, вставив его в код для удаления.
Правильный код должен выглядеть так:
local bad_object_names = {"wpn_ххххххххх" } local i, se_name, se_obj
for i, se_name in ipairs(bad_object_names) do se_obj = alife():object(se_name) if se_obj then news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000) alife():release(se_obj, true) end end
Пример 2. Удаляем глючного наемника на "Дикой территории" -------------------------------------------------------------------------------- Лог вылета:
Description : any vertex in patrol path [ros_sniper2_walk] in inaccessible for object [ros_sniper2]
-- Где вместо "ros_sniper2" ,в случае подобного вылета, может быть другое название НПС, смотрим у себя в логе. Вставлять для удаления то, что идет вслед за inaccessible for object, в конце строки.
Правильный код:
local bad_object_names = {"ros_sniper2" } local i, se_name, se_obj
for i, se_name in ipairs(bad_object_names) do se_obj = alife():object(se_name) if se_obj then news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000) alife():release(se_obj, true) end end
При удалении объекта, на который идет ругань в "консоли", типа: ! Cannot find saved game ~~~ object 'ххххххх_restrictor': section 'sr_idle': field 'on_npc_in_zone': there is no object with story_id 'ххххх' вставляем для удаления это: ххххххх_restrictor ,или то, что идет вслед за ~~~ object
-- где вместо: ххххххх -- будет название вашего заглючившего рестриктора/ объекта.
4. После внесения правок в код - сохранить файл и загрузить нужный сейв (перед вылетом). Удаление будет выполнено во время загрузки, ГГ получит сообщение: "Удалили глючный ствол:<название>" - для каждого объекта, перечисленного в bad_object_names и существующего в игре. Удаленный один раз объект более раз удалять не нужно.
После успешного удаления лучше (не критично) восстановить комментарии в коде --[[ в начале перед local и ]] в конце после end , по необходимости по ходу игры повторить операции с п.1 для другого объекта (объектов).
Правильный порядок дейтвий при удалении от камрадаMAV
1. Выйти из игры 2. Исправить файл 3. Загрузить сейв до перехода на локацию, при котором происходил вылет. 4. Зайти на "глючную" локацию, если вылетает по другому объекту - добавить его в список удаляемых по п.п.1 - 3. 5. Когда "глючная" локация загрузилась - сделать сейв, выйти из игры и закомментировать обратно свои правки.
За данное решение - большое спасибо камраду WhatAbout , форум амк-тим
Для тех, у кого есть проблема со "сходкой авторитетов" на Агро, после оживления Мухи и перехода из Госпиталя. (не появляются вертушки и сами "авторитеты")
1. После перехода говорим с Мухой и Призраком, сохраняемся - выходим из игры.
Внимание! Делаем резервную копию файла перед правкой!
2. Находим в файле: \gamedata\scripts\bind_stalker.script строку: function actor_binder:update(delta)
3. Загружаем предварительно сделанное сохранение. Сразу после загрузки наблюдаем появление всех участников сходки, но как бы ниоткуда.. Вертушек не будет, это не исправляется.
4. Сразу сохраняемся, выходим из игры и заменяем файл на оригинальный (резервный), либо комментируем добавленные строки таким образом:
При комментировании строк не забываем снова сохранить изменения.
5. Загружаем последнюю сохранку - ждем окончания переговоров, наблюдаем "отлет" авторитетов (просто исчезают), говорим с Архарой и "ожившим" Клыком. Далее - по сюжету. ------------------------------------
Для тех, кто не умеет/боится править файлы или файлы игры запакованы в архивы __.db*
Там лежат готовые правки по отсутствию сходки. Выбираете архив соответствующий вашему игровому набору, скачиваете, распаковываете и папку "геймдата" помещаете в основную папку игры, соглашаясь на замену файла, если потребуется.
После установки - действовать с п.3 и далее, читаем выше.
Если файл не заменялся, т.е. в распакованном виде его изначально у вас не было - просто удалите его (не всю папку "геймдата", а только файл "bind_stalker.script") после спавна учатников сходки. Если папки "геймдата" до установки правки у вас не было вообще - удаляйте всю папку. Не забудьте сохранить игру перед удалением.
Архивы обзываются так:
1. Sol_03.09.10.zip -- для чистой Солянки от 03.09.10 2. Sol+OOP.zip -- для Соли + ООП (без каких либо других аддонов и дополнений) 3. Sol+OOP+Kollect.zip - Соль + ООП + Коллекционер 4. Sol+OOP+K+MA.zip - Соль + ООП + К + МА ( он же "ОП" - Объединенный Пак) 5. Sol+OOP+K+MA+Chess.zip - то же что выше, но с "Шахматистом" 6. Sol+DMX_1.3.5.zip - Соль + ДМХ 1.3.5 ------------------------------------
В дальнейшем, при загрузке сохранений на Агро, сделанных после сходки, или при последующих заходах на локу, будет вылезать "ахтунг" с руганью на неудалившиеся рестрикторы: fin_priz_dell_restrictor fin_dok_dell_restrictor fin_pili_dell_restrictor arh2_dell2_restrictor
Можно либо не обращать на "ахтунг" внимания, если не сильно раздражает и вылетов при этом не происходит, либо удалить рестрикторы по методу удаления глючных объектов.. Ссылка на инструкцию в сообщении выше.
Готовый код для удаления (вставить вместо закомментированного или соответственно отредактировать имеющийся)
[code=auto:0]
local bad_object_names = {"fin_priz_dell_restrictor", "fin_dok_dell_restrictor", "fin_pili_dell_restrictor", "arh2_dell2_restrictor" } local i, se_name, se_obj
for i, se_name in ipairs(bad_object_names) do se_obj = alife():object(se_name) if se_obj then news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000) alife():release(se_obj, true) end end[/code] Возникнут вопросы - пишите мне в л/с.
Позволяет залезать в тесные пространства, например, в трубы Открываем. gamedata-->config-->creatures-->actor
Находим строчку.
Код
; Физические размеры героя. Позволяет залезать в тесные пространства, например, в трубы. ph_box0_center = 0.0, 0.9, 0.0 ph_box0_size = 0.35, 0.9, 0.35 ph_box1_center = 0.0, 0.35, 0.0 ; 2-е значение - высота ГГ в присяде ph_box1_size = 0.35, 0.35, 0.35 ; 2-е значение - высота ГГ в присяде ph_box2_center = 0.0, 0.3, 0.0 ; 2-е значение - высота ГГ в полном присяде ph_box2_size = 0.35, 0.4, 0.35 ; 2-е значение - высота ГГ в полном присяде
И заменяем на.
Код
; Физические размеры героя. Позволяет залезать в тесные пространства, например, в трубы. ph_box0_center = 0.0, 0.9, 0.0 ph_box0_size = 0.35, 0.9, 0.35 ph_box1_center = 0.0, 0.65, 0.0 ; 2-е значение - высота ГГ в присяде ph_box1_size = 0.35, 0.65, 0.35 ; 2-е значение - высота ГГ в присяде ph_box2_center = 0.0, 0.5, 0.0 ; 2-е значение - высота ГГ в полном присяде ph_box2_size = 0.35, 0.5, 0.35 ; 2-е значение - высота ГГ в полном присяде
Позволяет залезать в тесные пространства, например, в трубы Открываем. gamedata-->config-->creatures-->actor
Можно и проще решить проблему, не прибегая к читерству: в опциях находим функцию "ШАГ" и назначаем для неё кнопку на клавиатуре. Эта кнопка + кнопка приседа, дадут Вам полный присед.
Всем привет. У меня Сидор не дает наводку на тайники Коллекционера. Нет тайников Альпиниста, нет артов Стрелка в небе над Радаром и проблема с тайниками Стрелка - есть первый на дереве, а дальше глухо, смс от Доктора не приходит, два контролера не появляются и бонусных тайников нет. В чем косяк? Можете подсказать?
Всем привет. У меня Сидор не дает наводку на тайники Коллекционера. Нет тайников Альпиниста, нет артов Стрелка в небе над Радаром и проблема с тайниками Стрелка - есть первый на дереве, а дальше глухо, смс от Доктора не приходит, два контролера не появляются и бонусных тайников нет. В чем косяк? Можете подсказать?
А какую же Вы сборку играете???
Сидор даст наводку на Коллекционера, после флешки Шустрого. И то может быть диалог не сразу. (Диалог будет на пачку артов) Первый тайник - записка в лагере новичков. Вы играете (ООП / Collector / Master Addon)? Потому как в нашей сборке нет тайников Альпиниста.
Исходя из этого напишите полную версию ВАШЕЙ сборки.
Прошол я сие творение! Правда читерить пришлось. Более сырого материалы видеть не приходилось еще!
Стоп, цыпа, спецназ, а мой АК не заряжен. Черт, вот слажал, но я-то сталкер со стажем... Это не трудно - сорвать джек-пот на секунды. Стою, тащу из кармана ножик, попутно выстрел... Не помню, а он был или не был... А я всегда так мечтал увидеть чистое небо...
Я качнул вроде нормальный репак. Вылетов вообще нет. Но вот с тайниками Стрелка и Кости в Припяти - проблема. Есть такая папка - misc, где лежат всякие задания и тайники (вроде), так у меня она ваще пустая. Может кто подскажет как мне быть? Не охота с начала играть. Я уже до Варлаба добрел..... Как заспавнить тайники или может что качнуть и в папку с игрой затолкать?
Не, ДМХ не вариант, забагованый мод, косяков много.
Однако многие его прошли и довольные и я в том числе проходил, правда приходилось обращаться за помощью, ну а теперь уже смог бы и сам решить много вопросов. Мене в этом моде нравиться одежда Саталкеров в ДН. Реальная такая. Да и вообще люлю Сталкера моды в любом виде. Прошу прощение за флуд.