Перейти к содержанию

StrawFlux

Сталкеры
  • Публикаций

    705
  • Зарегистрирован

  • Посещение

  • Победитель дней

    16

Сообщения, опубликованные StrawFlux


  1. В шапку добавлена ссылка на фикс

    Спойлер

    - исправлен вылет с напарником
    - добавлен фикс дробовиков (AndroIDDQD)
    - анимации подбирания предметов теперь можно вкл/выкл
    - добавлен отсутствующий звук при глюках ПДА
    - исправлен баг когда помехи детектора Велес не пропадали после выброса и выхода из подземок
    - различные исправления и правки

     

    • Лайк 3
    • Мастер! 1
    • Хабар 3

  2. Проблем с тенями по краям экрана нет и рабочая тень от травы из коробки, за это несомненный плюс, хотелось бы узнать исправлена ли тут ошибка по переполнению видео буфера на больших локациях?


  3. Random NPC 

    1 час назад, Random NPC сказал:

    Кстати, заметил, что кабаны кричат как плоти. Так было задумано или это баг?

    Озвучку некоторых мобов взял из олр, так что это фича, а не баг, к тому же у плотей другая озвучка (пародия на сталкеров)


  4. N42 

    Только что, N42 сказал:

    StrawFlux добавлял проверку для отсеивания объектов? Может просто пытается считать у объекта, которому такое чтение визуала не добавили

    Да добавлял все равно падает, есть подозрение что пытается искать не все визуалы уровня, а только те что есть у гг, так как перед вылетом в логе визуалы айтемов гг...


    Дополнено 1 минуту спустя
    10 минут назад, N42 сказал:

    StrawFlux попробуй sobj_c.visual_name что вернет

    attempt to concatenate field 'visual_name' (a nil value)


    Дополнено 13 минуты спустя

    N42 по итогу забил на эту шляпу с get_visual().visual_name сделал по другому, взял метод из огсм_мародера

    Спойлер

    local packet = net_packet()
    local sim = alife()

    function del_stalker_urod()
        local t
        local vis1
        local vis
        local id, npc
        for id = 0, 65535 do
            local npc = level.object_by_id(id)
            if npc ~= nil then
                local obj = alife():object(npc:id())
                if obj then
                    t = get_stalker_visual(obj)
                end
                if t ~= nil then
                    vis1 = amk.str_explode("\\", t)
                end
                if vis1 ~= nil then
                    vis = vis1[3]
                    if vis == "stalker_urod" then
                        sim:release(npc)
                    end
                end
            end
        end
    end

    -- Получение визуала сталкера
    function get_stalker_visual(pobj)

        packet:w_begin(0)
        packet:r_seek(2)

        pobj:STATE_Write(packet)

        -- Свойства cse_trader
        local money = packet:r_s32()
        local specific_character = packet:r_stringZ()
        local trader_flags = packet:r_s32()
        local character_profile = packet:r_stringZ()
        local community_index = packet:r_s32()
        local rank = packet:r_s32()
        local reputation = packet:r_s32()
        local character_name = packet:r_stringZ()

        -- Свойства cse_alife_object
        local game_vertex_id = packet:r_u16()
        local distance = packet:r_float()
        local direct_control = packet:r_s32()
        local level_vertex_id = packet:r_s32()
        local object_flags = packet:r_s32()
        local custom_data = packet:r_stringZ()
        local story_id = packet:r_s32()
        local spawn_story_id = packet:r_s32()

        -- Свойства cse_visual
        local visual_name = packet:r_stringZ()
        return visual_name
    end

     


  5. N42 хмм нет, проверю


    Дополнено 10 минуты спустя

    N42 проверил при таком условии

    Спойлер

    function del_stalker_urod()
        local id, obj_c
        local vis
        for id = 0, 65535 do
            local obj_c = level.object_by_id(id)
            if obj_c ~= nil then
                local sobj_c = alife():object(id)
                vis = sobj_c:get_visual().visual_name
                vis = Parse_StrToTbl(vis, "\\")
                vis = vis[#vis]
                if vis then
                    log3("del_stalker_urod initialize "..sobj_c:get_visual().visual_name)
                    -- alife():release(sobj_c)
                end
            end
        end
    end

    возвращает визуал гг без брони del_stalker_urod initialize actors\hero\stalker_novice
    чет ниче не понимаю :u1F914:


  6. torm.ozz если включен 3д пда обучение некорректно работает, по этому убрал его


    Дополнено 38 минуты спустя
    5 часов назад, torm.ozz сказал:

    этот мод как нельзя лучше подходит для рекомендации тем, кто о сталкере слышит впервые. 

    Все таки считаю что тем кто не играл в сталкер, лучше сначала пройти оригинал, сам попадал на эти грабли в далеких годах, купив пиратский диск S.T.A.L.K.E.R. "Исполнитель Желаний" он же ABC INFERNO и был в полной уверенности что это оригинальная игра, в силу возраста и отсутствия интернета, а потом через пару лет запустив оригинал, я был крайне удивлен насколько игра пустая и как в ней скучно, хотя это была еще та васянка.

     

    • Лайк 3
    • Мастер! 1

  7. AndroIDDQD 

    2 минуты назад, AndroIDDQD сказал:

    С одинаковыми анамациями? И, к тому же, не самыми удачными. Не, пусть будет.

    Оружие брал из сборки хардплеера, за анимации ничего не могу сказать, не разбираюсь в этом от слова совсем, по-моему они все с м4, иконки подбирал по симпотичней

    5 минут назад, AndroIDDQD сказал:

    У AR-15 иконка с тактической рукоятью изначально.

    Пусть так и будет, подствольник к ней все равно не крепится

    • Лайк 1

  8. Помогите со скриптом, нужно удалить труп с определенным визуалом

    Спойлер

    function del_stalker_urod()
        local id, obj_c
        local vis
        for id = 0, 65535 do
            local obj_c = level.object_by_id(id)
            if obj_c ~= nil then
                local sobj_c = alife():object(id)
                vis = sobj_c:get_visual().visual_name --  (поддержка get_visual() есть в движке)
                vis = Parse_StrToTbl(vis, "\\") -- (Parse_StrToTbl тоже есть в _g.script) 
                vis = vis[#vis]
                if vis == "stalker_urod" then -- вот тут условие не выполняется хотя такой визуал есть на уровне
                    alife():release(sobj_c)
                end
            end
        end
    end

     


  9. UPD
    Обновил ссылку в шапке на версию 0.75

    Спойлер

    - Движок обновлен с 2.1.414 до 2.1.415
    - Движковые правки для 2.1.415
    - Движковые правки для 2.1.407
    - Добавлены асинхронные настройки в меню графики (2.1.415)
    - НПС больше не идут искать Исполнитель желаний (надо фиксить сломанные пути НПС, пока хз как)
    - Добавлен АКМН и патроны 7.62х39
    - АКМН можно улучшить у техника
    - Добавлен АК-74Н
    - АК-74Н можно улучшить у техника
    - Добавлен SPAS-12
    - SPAS-12 можно улучшить у техника
    - Сайга 12 теперь не заменяет SPAS-12, а идет отдельным оружием
    - Заменена погода (больше циклов, лучше выглядит на 2.1.415)
    - Добавлена АR-15
    - АR-15 можно улучшить у техника
    - Добавлен HK416
    - HK416 можно улучшить у техника
    - Улучшенные варианты АКМН, АК-74Н, AR-15, HK416 и Сайги 12 можно заказать у Шустрого
    - Перенесены огсе-сигналы и куча других гансовских (и не только) скриптов
    - Опциональные ноги от 1-го лица у ГГ
    - Подсветка прицелов по кнопке
    - Опциональный 3Д КПК
    - Опциональные анимации предметов
    - Опциональные анимации рюкзака
    - Анимации подбора предметов
    - Меню жестов
    - Авторазряжалка оружия при взятии ствола в инвентарь
    - Для 2.1.415 добавлена регулировка Насыщенности
    - Звуки сервоприводов у экзоскелетов при ходьбе (только для 2.1.415, в 2.1.407 нет поддержки нужного коллбэка)
    - Модели рук приближены к оригинальным (NPC Classic hands)
    - Различные исправления и правки

    Новая игра обязательна, старые сохранения и настройки не совместимы!

    • Лайк 4
    • Мастер! 3
    • Аплодисменты 1
    • Хабар 2
    • Спасибо 2

  10. imcrazyhoudini swm legs юзаю, смотрел как у других сделано, у того же хардплеера тень от гг есть, а от ног нет, хотя тоже на огср сделано, движок поковырять могу, но думаю косяк у меня какой-то, потому что ноги на классе кровососа сделаны и как я понял всегда находятся в инвизе и тени от них быть не может, но у меня почему то она есть :u1F914: