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

denis2000

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

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

  • Посещение

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

    2

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

  1. Содержимое лог файла в студию: ***\SDK\editors\logs\level_***.log
  2. Его конечно можно посмотреть в движке или в файле default_controls.ltx, но в этом смысла нет (поскольку игрок переназначает кнопки по своему усмотрению). Как по мне действия vote (голосование в онлайн чате) будет вполне достаточно, нужно только клавишу нужную биндить. Вы где то вызываете текстовое сообщение для игрока (вероятнее всего через send_tip), но не передаете текст для него.
  3. Крим Туториал может быть на экране только один! Варианты: делать несколько вариантов туториала с разными комбинациями клавиш, либо использовать не туториал, а например кастом статики с текстом. И да, я совсем забыл, что в туторе, можно ожидать нажатие клавиши (с одной оговоркой, там ожидается кнопка по привязанному к ней действию, например use, drop и тп.). А вот при использовании статика или тутора с несколькими клавишами будет необходим колбек.
  4. Крим Да все довольно просто. Устанавливаете правленый движок X-Ray extensions (или другой) в котором сделан колбек на нажатие клавиш игроком. Регистрируете колбек. Затем в нужные моменты времени выводите на экран сообщение через game tutorials с ожидаемой клавишей и ожидаете в течении заданного интервала ответа игрока через колбек. Вернулась верная клавиша в заданный интервал: QTE - успешно, иначе - провалено.
  5. Хмм. То есть, что такое спавн и как он происходит вы понятия не имеете. Спавн - это процесс при котором происходит размещение игрового объекта на локации. Так вот как ваш НПС узнает где ему появиться? Приводите конкретный код иначе дальнейший разговор смысла не имеет.
  6. yurv3 Ошибка в том что никакого SID-а вы не присваивали в принципе. Начните с того, что объясните зачем вам SID в ЗП, где принято использовать story_id.
  7. Не в локации, а в спавне. Позиционирование на глобальной или миникарте будете править потом, на спавн это не влияет. Рассказывайте как спавнили.
  8. Stepan_sovok1917 level.add_pp_effector (Имя_файла, цифровой_идентификатор, цикличный_эффектор) Какой у вас скилл в скриптах LUA?
  9. FoBiA Очевидно, что проблема со спавном. Слушаем вас внимательно.
  10. ian98 Ругалась на то, что вы при вызове функции не передаете папараметр - количество удаляемых объектов, который функция ожидала.
  11. А если раскоментировать, то значение полученное из конфига будет умножаться на случайное число в диапазоне [0,2 ; 1,8]. ian98 Что то типа: EMOTIONLESS Обращайтесь, тут "всегда" есть готовые решения и "желающие" сделать мод для вас.
  12. BOCHETUNMAY Установка уровня громкости зацикленного звука: xr_sound.set_volume_sound_looped(npc_id, sound, level). Скорее всего вам придется делать свой звуковой менеджер (а не использовать стандартный xr_sound), который будет запускать и останавливать звук с использованием плавной регулировки громкости. Абсолютно ничего не значит, поскольку закоментирована.
  13. Kalambur Нет ничего сложного, во время смерти мутанта (bind_monster.death_callback) спавните радиационную аномалию в координатах тела (спав аномалий сриптом в помощь).
  14. ScarletFox Единственно правильное решение реализовать свето-шум и дымовые - это работа с движком, поэтому вам в другую тему. В тему правок движка.
  15. ОК! Еще раз: Если вы запустите эту функцию в интервале времени с 15:00 до 15:59, то функция остановит игровое время и сломает скрипты, иначе ускорит. Для перемотки игрового времени на нужную позицию используйте штатную функцию xr_effects.set_game_time. Тем самым избежите краша игры и смерти ГГ от выброса вне укрытия во время перемотки.
  16. Yura001 Собственно ваша функция делает именно то, что вы написали: Если время от 15:00 до 15:59 то таймфактор = 0, иначе 396. А вы вообще в курсе, что такое тамфактор и что если установить его в ноль, то это сломает можество процессов в игре? Сергей Шубин Я не уверен на 100%, но мне кажется, что выбор лучшего ствола происходит следующим образом: Если ранг оружия на земле выше ранга ствола в руках НПС, то НПС пойдет его поднимать (если ему в принципе это разрешено). Ранг оружия определяется файлом mp_ranks.ltx
  17. dasehak Прописывает стори_ид объекту и вносите его в таблицу pda.primary_objects_tbl
  18. Kalambur ui_sleep_dialog.script Там обрабатывается интерфейс диалогового окна сна.
  19. detoxe Причина вылета - переполнение стека при выполнении указанного скрипта. НО причина, как правило, совсем не в скрипте на котором переполнение произошло - причина может быть связана как с логикой, так и скриптами. А уж поиск этой причины чрезвычайно увлекательное занятие без конкретных рецептов.