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

Mass

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

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

  • Посещение

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


  1. 13 часов назад, Stalkervernite сказал:

    Кто шарит в гулагах, хочу сделать такую вещь, при попадании, в одного из нпс ( которые под смартом этим) то они сразу начинают стрелять по игроку.

    Ну, и вопрос конечно...:u1F631: И как это понимать?

    Если нужно чтобы игнорировали актора, тогда в логику допишите секцию

    [combat_ignore]


  2. 1 час назад, denis2000 сказал:

    или нужно спросить комментарий разработчика

    Нет, метод, скорее всего, читается нормально, иначе были бы проблемы вообще со всеми звуками! Однако у движка есть проблемы с выгрузкой звуков из таблицы! Возможно всему виной скрипты мода, которые при определенных ошибках в коде могут вызвать зависание колбеков и движковых функций. Что влечет за собой веер всевозможных ошибок в игре!

    • Жму руку 1

  3. DeadlyLoko Без кодов этой модификации что-то конкретное сложно подсказать! Однако, наверное используется схема ph_sound! В ph_sound.script есть методы net_destroy() и deactivate()? Это может быть не связанное с этой схемой, мало -ли используется другая схема. Да и вообще судя по всему похоже на ошибки движка (имхо). Может автор напортачил?


  4. Ник Нуми 

    1 минуту назад, Ник Нуми сказал:

    Какие именно файлы?

    Вы же изменяли кое-какие файлы для квеста? логика\рестрикторы\поршни...Или просто добавили одну функцию в xr_effects и всё?


  5. DeadlyLoko С этим звуком попробуйте по-другому:

    Вместо кода

     if sound =="news" then
      player=sound_object([[device\pda\pda_tip]])
      elseif sound == "danger" then
      player=sound_object([[device\pda\pda_alarm]])
      elseif sound == nil then
      player=sound_object([[device\pda\pda_tip]])
      end
      player:play(db.actor,timeout,sound_object.s2d)

    Попробуйте только

    xr_sound.set_sound_play(0, "pda_tips")


  6. 1 минуту назад, DeadlyLoko сказал:

    hit_sound

    Это переменная которое присвоили имя звука( тут он не проигрывается), ищите что-то вроде sound_object(hit_sound):play_at_pos(npc,npc:position(),0)

    а дальше нужно play_at_pos заменить на play_no_feedback. Также нужно явно указать тип звука в пространстве (это 3д или 2д!?) и поменять на это  sound_object(hit_sound):play_no_feedback(npc, sound_object.s3d, 0, npc:position(), 1.0). Лучше код покажите


  7. DeadlyLoko Так у вас модифированный движок. Обращаться нужно в соответствующую тему! Попробуйте через play_no_feedback. Если нужно просто проиграть звук и ничего с ним дальше не делать, я юзаю play_no_feedback


    Дополнено 9 минуты спустя
    18 часов назад, Ник Нуми сказал:

    Description   : ...f pripyat\gamedata\scripts\sim_squad_scripted.script:124: attempt to index local 'point' (a nil value)

    Ошибка в target_smart!


  8. 26 минут назад, imcrazyhoudini сказал:

    ! [LUA][ERROR] ERROR: m_netpk:initialize:Error_read_config_file

    Ну, как бы это ошибка, не может прочитать файл которого нет!

    26 минут назад, imcrazyhoudini сказал:

    alife():object(id) ! invalid id specified

    здесь наверное id ==nil я так думаю, надо проверять!

    Функция log наверное работоспособна, проверьте ее


  9. imcrazyhoudini Аргумент точно npc есть? Также функция log есть?

    Если вставляете в апдейт, то self.object точно есть, тогда:

    if string.match( self.object:name(), "yan_gorbun") then
        log(" npc %s act_sec %s", self.object:name(), db.storage[self.object:id()].active_section)
    end

     


  10. imcrazyhoudini     if string.match( self.object:name(), "yan_gorbun") then -- это по имени например ( через match быстрее, чем через find)

    if self.object:position():distance_to(db.actor:position()) < 3 then -- это по дистанции в пределах 3 метров от игрока
     


  11. РСФСР Название говорит само за себя! Игнорирование кого-то в этом рестрикторе. Вообще схема не нужна, можно сделать через combat_ignore


    Дополнено 3 минуты спустя
    В 10.08.2023 в 18:33, РСФСР сказал:

    Вылет ссылается на эту строчку:

    А это схема была исправлена и подключена?


  12. 20 минут назад, imcrazyhoudini сказал:

    что за изменения должны вноситься?

    Мне откуда знать? Слишком много править придется уж точно.

    20 минут назад, imcrazyhoudini сказал:

    а вэйпоинты есть такие

    можно попробовать найти причину через логирование. что таблица archive показывает в дебаге?

     

    Вы также можете создать доп смарты для своих целей.Создаете рядом со своими смартами пустые смарты и задаете им цель