Перейти к контенту

Вылеты и проблемы солянки.


Рекомендуемые сообщения

Я уже писал про второй завис 43ХХ после АТП и Калинина. В первый раз завис был после взятия квеста на Шныру до ТД и Х-18, но второй то я словил уже, выполнив квест на Шныру, диск Адреналину и дойдя до похода на Припять (правда ветка по Призраку была не закончена). Как только взял квест у Калинина на вояк и уничтожив их, в течении суток игрового времени произошел завис (как всегда на любой локе в одно время). Переиграл без квеста на вояк и разговора с Калининым (благо сохранился перед диалогом), выполнил ветку по поиску Призрака и час Х прошел без проблем, игра дальше как по маслу. Брать дальнейшие задания Калинина, что то страшновато, пойду без них.. Чтот то с Калининым не то однако ИМХО :rolleyes:

Ссылка на комментарий
на Агропроме спас Клыка, но когда отвлекся он двинул обратно и его завалила химера..попал на ТД встретил Клыка жив- живехонек. Что это за воскрешение?

Крот наверное? вот так мы и игрем :(

Потри пост. Сам потрусь

Изменено пользователем pahancop

Кто хочет - ищет способ, кто не хочет - причину..

Ссылка на комментарий

Dan, вот ссылка на сейв, где 4333 буквально через несколько секунд. Аналогичного чистого нет - при втором прохождении шарахаюсь от АТП, как от лепрозория.

http://slil.ru/27821583

Извините, что здесь - писал личное сообщение, но такое впечатление, что они не доходят. Никому.

я здесь лишний

Ссылка на комментарий

Хочу присоедениться к странному. У меня при переходе с Агропрома на Кордон появился вертолёт и нагло обстрелял меня.

 

bonade, Ну значит он у меня на пол игры опаздал, после Радара прилетел.

Изменено пользователем Виталий Зверь
Ссылка на комментарий

Shadowman, посмотрел сейчас амк_мод.скрипт ,туда передаётся стринг.....

в амк.скрипт

есть функция

function on_REspawn(obj,respawner)

if obj and respawner then--проверка на "существование"

...

отсюда вызывается именно "наша" функция... что самое странное ,что тут проверяется существование и того и другого ,интересно почему не передаётся параметр.....

ну и судя по этому коду,попробуй добавь в respawned

if not(respawner or obj) then return end

 

Ладно ,идём дальше....

amk.on_REspawn

встречается в se_respawn.script

видимо там собака зарыта...

Изменено пользователем меченый(стрелок)
Ссылка на комментарий

меченый(стрелок), с if not(respawner or obj) then return end - те же яйца, завис с тем же логом (уже и другой сейв посмотрел, без рангов). Не срабатывает проверка на пустое значение, ибо оно непустое. И что "attempt to index local 'respawner' (a function value)" значит - фиг его знает, по всей видимости, что значение неверное, а не пустое, или вообще переменной (функции) respawner просто нет. Т.е. в принципе нет, а не то, что есть, но с пустым значением.

 

sapsan, так понятно это все. Вот только если удастся отловить, что происходит с функцией и на каком этапе её корёжит - тогда можно было бы пойти дальше. Но раз Архара еще ночью сказал, что и так уже знает, чего не так - это, можно сказать, наши изыскания "в ожидании" :)

Изменено пользователем Shadowman

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64

Ссылка на комментарий

sapsan,не обязательно функцию или переменную ,но и таблицу(массив)...вполне возможно если какого-то "параметра" таблицы не существует ,а происходит обращение к этому параметру ,происходит вылет.

А так спасибо ,"открыл глаза" на известные (но забытые) мне вещи :)...

Тогда возможно,что в каком-то из конфигов из папки scripts/amk/ допущена ошибка....

Допустим нету,какого либо ключа...

Изменено пользователем меченый(стрелок)
Ссылка на комментарий

Shadowman,

Архара пока застрял с АТП - с гулагом бандитов ловлю вылеты непонятного характера. ну ды ладно - всего ничего. но на АТП пока ходить не надо - и делов-то. Разберёмся. Всё же меня несколько смущает правильность правки по скриптам....

Не сколько сами правки, сколько правка ошибок ПЫСов - х.з. к чему только это уже может привести.... Надо бы снести все правки и попробовать без них

Изменено пользователем Arhara

Еще 10 лет таких цен, зарплат и пенсий, и вместо переписи населения будет перекличка

Ссылка на комментарий

кстати ,можно узнать конфиг ,к которому обращается функция...

в функции on_Respawn

после

if obj and respawner then

вставить

if isStalker(obj) then

local sini = respawner:spawn_ini()

if sini:line_exist ("respawn", "creature_binded_logic") == true then

local cfg_name = utils.cfg_get_string(sini, "respawn", "creature_binded_logic", false, false, false, "")

amk.mylog("config name="..cfg_name)

end

end

 

Возможно успеет вывести имя конфига...

 

Sitar, А конфигурация компа какая?

Если не топавая ,советую уменьшить настройки графики....

Вылет говорит ,что памяти мало ему...

Или закройте все программы(если открыты) и убейте ненужные процессы(если такие есть)

Изменено пользователем меченый(стрелок)
Ссылка на комментарий

Я понимаю что этот вопрос уже звучал, но не огу ни где найти на него одназначного ответа, вот играл я в солянку от 14.06 с ранговым модом всё шло хорошо, а теперь при выбросе виснет :dash2::cray5: , помогите плиииииз!?!

Ссылка на комментарий

Извиняюсь что влезаю в скриптовые разборки-тут я увы не помощник(если по 3д графике че нить надо-то не вопрос-готов помочь в 3dsmax)-но раз уж готовится патч-нельзя ли поправить две ошибочки заодно?

1.Не отключается в опциях AMK интерактивный худ.

2.При попытке огня из аномального "Кольта" вылетает без рассуждений.

Переставлял сборку три раза вчистую-ошибки на месте.

Ссылка на комментарий

меченый(стрелок), попробовал твой вариант. isStalker вызывает ошибку:

FATAL ERROR

[error]Expression    : fatal error
[error]Function      : CScriptEngine::lua_error
[error]File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line          : 73
[error]Description   : <no expression>
[error]Arguments     : LUA error: g:\games\s.t.a.l.k.e.r\gamedata\scripts\amk.script:1937: attempt to call global 'isStalker' (a nil value)

Функция у меня выглядит так:

function on_REspawn(obj,respawner)
    if obj and respawner then
      if isStalker(obj) then
        local sini = respawner:spawn_ini()
        if sini:line_exist ("respawn", "creature_binded_logic") == true then
        local cfg_name = utils.cfg_get_string(sini, "respawn", "creature_binded_logic", false, false, false, "")
        amk.mylog("config name="..cfg_name)
        end
      end
        mod_call("respawned",obj,respawner)
        if IsMonster(obj) then
            if respawner.spawned_goes_online==true then
                mod_call("switch_monster_online",obj) 
            elseif respawner.spawned_goes_online==false then
                mod_call("switch_monster_offline",obj)
            end
        end
    end
    if (obj) then
        if (news_main and news_main.on_spawn) then
            news_main.on_spawn(obj)
        end
    end
end

 

строка№1937: if isStalker(obj) then

 

Если так: if _g.isStalker(obj) then, то та же ошибка. Хз почему...

Убрал проверку вообще - ошибка явно раньше, потому как теперь -

[error]Arguments : LUA error: g:\games\s.t.a.l.k.e.r\gamedata\scripts\amk.script:1938: attempt to index local 'respawner' (a function value)

1938 - это: local sini = respawner:spawn_ini()

 

Поставил в se_respawn в условие вызов:

if (self and obj) then

amk.on_REspawn(obj,self)

end

вылет тот же (amk_mod:43xx). Т.е. тупик полный :(

Изменено пользователем Shadowman

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64

Ссылка на комментарий

Shadowman, Очень странно,что ругается на такое :)...Это оригинальная Функция... :)..Попробуй так как ты предложил..

а если вставить так:

if respawner.spawn_ini()~="" then--по моему это стринг

local sini = respawner:spawn_ini()

if sini:line_exist ("respawn", "creature_binded_logic") == true then

local cfg_name = utils.cfg_get_string(sini, "respawn", "creature_binded_logic", false, false, false, "")

local t = amk.read_stalker_params(obj)

t.custom = "[logic]\ncfg = scripts\\amk\\"..cfg_name..".ltx"

amk.write_stalker_params(t, obj)

end

else

return

end

 

хотя,дохлый номер как мне кажется...

Изменено пользователем меченый(стрелок)
Ссылка на комментарий

У меня такие задачки на получение рецептов от НПС:

1. Сидор не дает квест на зачистку местности от мутантов :(

2. Бром в баре не дает квест на свой автомат :(

Прошел уже лабу x-18. Кто-нибудь знает в чем дело?

Или скажите что поправить в файлах чтобы эти рецепты были у ГГ.

 

Версия от 26.04

Изменено пользователем N-Djinn

CS? No. SoC+Mods!

Ссылка на комментарий
Каждый второй ноет что не может дальше играть из-за ошибки с респаунером.

....И хоть бы один скинул. На нет и ссуда нет.

Даже еще смешнее. Я не набиваюсь на какие-то лавры, но уже несколько раз писал на эту тему.

Да, после АТП словил вылет 4ххх. Чисто на мужицкой интуиции разрулил (и писал как) и уже 4й день счастливый продолжаю играть.

Еще раз сходил на АТП - для Калинина расстрелял десант из игломета а БТРы из подствольника. Еще раз зачистил АТП из жадности.

Плюнул вообще на логику и с АТП через телепорт на крыше махнул на Склады - подпирало по срокам 2 квеста на модифицированное оружие для Воронина и зачистка деревни от кровососов... Картина маслом! Да, я не о том собственно.

 

Ведь если одному человеку удалось разрулить проблему, то существует вероятность, что в массе страждущих поможет еще кому-то.

Написало в личку мне за разъяснениями аж 3(!) человека, и только один отписался, что не помогло...

Повторю вышеприведенные слова - "На нет и ссуда нет".

ASUS P8Z77 \ Intel Core i5-3570 3400MHz \ RAM 16GB 1600MHz \ ASUS PH-GTX1060-3 ГБ 192 бит\\ ОС Windows 10 Pro x64 на SSD

Ссылка на комментарий

N-Djinn,

Сидор квест даст после убийства кровососа в ТД. Бром не даёт квест - значит либо нет автомата - в аномалию попал.

Еще 10 лет таких цен, зарплат и пенсий, и вместо переписи населения будет перекличка

Ссылка на комментарий

N-Djinn, чтоб Сидор дал задание на зачистку местности от мутантов (хороший рецепт за это) надо:

1. либо выполнить для него много-много дурных мелких квестов

2. либо после того, что принесешь Сидору набор инструментов.

По крайней мере у меня именно так было в версии 26.04, а сейчас пока не выдает такое задание

 

artemywka, странно, кто писал про проблемы с Win7. У меня на Win7 х64 Солянка со свистом летала!

|:)!E$E|_, - вот-вот! Но пока вернулся на ХР х64, пока Win7 не устаканится более-менее.

Изменено пользователем SergeT

ASUS P8Z77 \ Intel Core i5-3570 3400MHz \ RAM 16GB 1600MHz \ ASUS PH-GTX1060-3 ГБ 192 бит\\ ОС Windows 10 Pro x64 на SSD

Ссылка на комментарий

|:)!E$E|_ ты много прошёл с арсеналом? не могу пройти квесты на дикую территорию, можешь кинуть сейв если есть!! заранее благодарен!

Строгое предупреждение от администратора _And_
gerasim неужели нельзя в ЛС это написать. Ещё один такой пост и в баню оформлю дня на три.
Изменено пользователем n6260
Ссылка на комментарий

меченый(стрелок), попробовал.

[error]Arguments     : LUA error: g:\games\s.t.a.l.k.e.r\gamedata\scripts\amk.script:1937: attempt to index local 'respawner' (a function value)

 

Строка 1937 - это там, где твой комментарий про стринг

function on_REspawn(obj,respawner)
    if obj and respawner then
      if respawner.spawn_ini()~="" then --по моему это стринг
        local sini = respawner:spawn_ini()
        if sini:line_exist ("respawn", "creature_binded_logic") == true then
           local cfg_name = utils.cfg_get_string(sini, "respawn", "creature_binded_logic", false, false, false, "")
           local t = amk.read_stalker_params(obj)
           t.custom = "[logic]\ncfg = scripts\\amk\\"..cfg_name..".ltx"
           amk.write_stalker_params(t, obj)
        end
      else
        return
      end
        mod_call("respawned",obj,respawner)
        if IsMonster(obj) then
            if respawner.spawned_goes_online==true then
                mod_call("switch_monster_online",obj) 
            elseif respawner.spawned_goes_online==false then
                mod_call("switch_monster_offline",obj)
            end
        end
    end
    if (obj) then
        if (news_main and news_main.on_spawn) then
            news_main.on_spawn(obj)
        end
    end
end

 

Так что номер действительно дохлый. Имхо, проблема скриптами не решаема.

 

Всё ясно..Жаль..:(.Стрелок

Изменено пользователем меченый(стрелок)

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64

Ссылка на комментарий
Гость
Эта тема закрыта для публикации сообщений.
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...