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

denis2000

Разработчики
  • Публикаций

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

  • Посещение

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

    2

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

  1. Так если вы не нашли упоминания amb01, то зачем вы трогали этот файл!? Это значит раз. Даже в оригинальном файле ЗП game_levels_music.ltx есть упоминание amb01 - это дневная фоновая музыка для локаций escape, l01_escape и l05_bar (привет наследие ТЧ и ЧН). Как вы это не нашли - это значит два. Конечно есть вероятность использования этого трека из скрипта, но это крайне маловероятный сценарий. Это значит три. Еще раз: разберитесь откуда растут ноги этого музыкального трека. И отключите там его использование, если не хотите его использовать или добавьте файл трека - если вы хотите использовать.
  2. Belka_mod А какой файл/файлы с текстом "amb01" вы нашли поиском в своей геймдате? Каково его/их содержимое? Что именно вы с ними делали?
  3. Отличный совет! Я понимаю, что некоторые модостроители его заслуживают, но я не настолько смел, чтобы такое предлагать. 😂
  4. Belka_mod Поиск файлов по содержимому в помощь. Возможно это game_levels_music.ltx
  5. Belka_mod Так в чем проблема убрать/вернуть оригинальный файл настроек эмбиента ссылающийся на эти звуки?
  6. Это бессмысленно! Системе с невысокой производительностью это не поможет.
  7. ojopjipkipojoppkijoi На совсем и кардинально в файле surge_manager.ltx в секции settings в параметре condlist вписать false.
  8. Redix Целевой смарт (target_smart) и смарт привязки, наверняка разные вещи. Вот и хотелось бы уточнить, что имел ввиду автор поста.
  9. N00b1k_x Зачем переносить, то что и так там есть... АлеБард Точка spawn_pont прописывается в конфиге смарта и никак не влияет на принципиальную возможность спавна на смарте. Она нужна только для того, чтобы указать конкретное место спавна, если же она не указана спавн происходит в координатах самого смарта. SoDizzari [sr_idle] on_actor_inside = nil %=play_sound(секция_звука)% Что такое смарт террейн к которому "привязан" сквад в ваших терминах и почему эта привязка обязательна?
  10. SoDizzari on_info = {=npc_in_zone(имя_рестриктора)} nil %=remove_npc(стори_ид_НПС)%
  11. kozzinaki Исправление скрипта отвечающего за спавн сквадов на стартовых позициях в начале новой игры Причина бага: скрипт sim_board:fill_start_position() при заполнении стартовых позиций использует таблицу получаемую при помощи game_graph():levels() и если в файле simulation.ltx не найдется секции с именем start_position_level_name, то скрипт тупо и молча прервет свою работу, естественно не выполнив ее полностью. Другое решение проблемы - не допускать появление несуществующих локаций в game_graph, корректным заполнением конфиг-файлов на этапе компиляции спавна и не допускать отсутствия секций стартового расположения для существующих локаций.
  12. kozzinaki sr_idle - схема логики рестриктора. А если вы уж ставите звук вещающий зациклено и постоянно поставьте статический источник звука на локации в SDK и не парьтесь.
  13. Звук нужно играть не от рестриктора, а от физобъекта, тогда будет корректно рассчитываться затухание от расстояния, как раз в соответствии с настройками звука в SDK. [logic] active = ph_idle@wait [ph_idle@wait] on_info = nil %=play_sound(radio_music)%
  14. Не папки а файлы и в configs\misc. Так по крайней мере в оригинале.
  15. Неа. Время в игровых секундах! А уж как игровое относиться с реальным зависит от множителя time_factor. Разные. Анимации НПС - это анимации скелета модели персонажа, а анимации ГГ от первого лица - это анимации скелета рук перед камерой.
  16. SoDizzari В логике не корректно указана схема на которую производиться переключение.
  17. kozzinaki В SDK нужно профиль (npc_profile) указать актору соответствующий.
  18. SoDizzari Нужно прописать предмет в файл death_generic.ltx в секцию keep_items.
  19. FalkineIsaku Сделав вместо левел-ченджера рестриктор запускающий UI-окно с данным диалогом и в зависимости от выбора телепортирующий в левел-ченджер или от рестриктора. Подробности реализации можно подсмотреть например в моде Путь во Мгле. В нем данный функцианал гораздо шире чем просто подтверждение перехода, там переход может быть закрыт неким условием и выдается сообщение о причине отказа, метка на переход с подписью, автоматическое сохранение игры пред переходом и учет времени путешествия в комплекте. Скрипт sr_level_changer.script
  20. ZaKoN232 Выход у вас ровно один: Включайте логирование в файл, как предложил BarmaGlot. Ищите все скрипты (в том числе и не правленые) откуда вызывается функция pstor_store (их не так и много 10 шт). ПЕРЕД вызовом функции пишите в лог подробности вызова (какой скрипт вызывает, что за объект, что за переменная). В вашем случае объект для которого вызывается сохранение переменной уже nil, но вот скрипт и имя может, подсказать направление поиска. Дожидаетесь вылета - читаете лог и будете знать по крайней мере более подробно причины.