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

Mass

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

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

  • Посещение

Весь контент Mass

  1. DeadlyLoko rx_utils.get_sound(hit_sound):play_at_pos(target,target:position(),0) Замените на local sound_hit = sound_object("material\\dead-body\\collide\\hithard06hl") sound_hit:play_no_feedback(target, sound_object.s3d, 0, target:position(), 1.0)
  2. 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")
  3. Это переменная которое присвоили имя звука( тут он не проигрывается), ищите что-то вроде 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). Лучше код покажите
  4. DeadlyLoko Например: sound_object(ogg_file):play_no_feedback(npc, sound_object.s3d, 0, npc_pos, 1.0) Где npc это гейм обж, а npc_pos == npc:position()- позиция нпс. Сам ogg_file- звук
  5. DeadlyLoko Так у вас модифированный движок. Обращаться нужно в соответствующую тему! Попробуйте через play_no_feedback. Если нужно просто проиграть звук и ничего с ним дальше не делать, я юзаю play_no_feedback Дополнено 9 минуты спустя Ошибка в target_smart!
  6. local npc = level_object_by_sid(4) -- game obj! if npc then printf_log(" npc %s act_sec %s", npc:name(), db.storage[npc:id()].active_section) end Это по сиду проверка, а не по имени
  7. Ну, как бы это ошибка, не может прочитать файл которого нет! здесь наверное id ==nil я так думаю, надо проверять! Функция log наверное работоспособна, проверьте ее
  8. 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
  9. imcrazyhoudini if string.match( self.object:name(), "yan_gorbun") then -- это по имени например ( через match быстрее, чем через find) if self.object:position():distance_to(db.actor:position()) < 3 then -- это по дистанции в пределах 3 метров от игрока
  10. imcrazyhoudini А куда собственно нужно? Можно в апдейт нпс напрямую. Если нужно проверить одного нпс то отсекайте проверками по имени или айди или дистанцией например
  11. РСФСР Название говорит само за себя! Игнорирование кого-то в этом рестрикторе. Вообще схема не нужна, можно сделать через combat_ignore Дополнено 3 минуты спустя А это схема была исправлена и подключена?
  12. Мне откуда знать? Слишком много править придется уж точно. можно попробовать найти причину через логирование. что таблица archive показывает в дебаге? Вы также можете создать доп смарты для своих целей.Создаете рядом со своими смартами пустые смарты и задаете им цель
  13. imcrazyhoudini Тогда меняйте на эксклюзивов! Или вносите изменения в цепочку скриптов sim_*** Дополнено 4 минуты спустя Попробуйте добавить еще путь yan_zombied_attack_kamp_1_task и rad_monolith_perehod_kamp_1_task
  14. Тогда нужно, так как это наподобии симуляции! Лучше чтобы не пересекался путь с рестрикторами или аккуратно делать и да, лучше всего чтобы он был рядом Нужно смотреть xr_combat_ignore.script Я не помню!
  15. Без targets, если эксклюзив! Например: rad_monolith_perehod_to_yan_zombied_attack_patrol_1_walk
  16. Написано ведь что путь между смартами отсутствует! А по 2-ой ошибке, Это не так критично, к вылету не должно приводить! Возможно используете схемы ai пака? Тогда да может?
  17. frankenshtayn Решение напрашивается само собой. Поменять распаковщик, делово то
  18. Ошибка возникает из-за неправильного подсчета, решение 2! Либо исправлять, либо искать монстров по всей зоне! И впредь, задавайте свои вопросы в темах предназначенных для этой игры, а не там где попало!
  19. Попробуйте smart_covers_loophole_animpoint_sit_ass..get_loophole("animpoint_sit_ass", vector():set(0,0,0), vector():set(0,0,-1), vector():set(0,0,-1))
  20. Redix Это ссылка на саму функцию. В файле smart_covers_loophole_animpoint_sit_ass функцию get_loophole покажите!

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования