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

denis2000

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

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

  • Посещение

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

    2

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

  1. Yura001 Судя по всему это сделано в движке. Соответственно редактировать нужно там. liner Для такого обычно используют квестовые сквады. Поскольку если прописать симуляционному скваду стори_ид для идентификации, то он автоматически перестает быть симуляционным.
  2. AsuraH Как добавляли? Почему уверены, что не видит?
  3. Понял. Вопросов не имею. Точного рецепта дать не смогу, скажу лишь, что в скрипте smart_terrain.script в функциях register_npc / unregister_npc есть параметр self.population - счетчик количества НПС в обрабатываемом смарте. Нужно в данном скрипте сделать вывод этих данных, например в отдельную таблицу, и по вашему желанию считывать данные оттуда в любой момент.
  4. Во первых приведите всеже логику нпс в части секции meet. Во вторых попробуйте то рекомендовал: В логику катсцены добавьте таймер, который после окончания сцены с задержкой например в 1 сек выдаст инфопорцию, а в условие автостарта диалога добавьте проверку этой инфопроции. Для симулянтов все сложнее, чем для НПС с логикой. Это придется в скрипте xr_motivator.script в функции колбека на хит НПС motivator_binder:hit_callback проверять что данный конкретный НПС находиться в указанном рестрикторе. function motivator_binder:hit_callback(obj, amount, local_direction, who, bone_index) local zone = db.zone_by_name["имя_рестриктора"] if zone and utils.npc_in_zone(obj, zone) then ...... end end
  5. Yura001 Пробуйте так: function teleport_npc_to_actor(npc) npc:set_npc_position(level.vertex_position(db.actor:level_vertex_id())) end
  6. ИМХО попробуйте сделать задержку между окончанием катсцены и запуском диалога.
  7. Kalambur Обычно для этого достаточно: [logic@....] .... level_spot = quest_npc Сама метка ставиться скриптом stalker_generic.script, в нем же и определены возможные значения параметра level_spot.
  8. Stepan_sovok1917 Уважаемый пишите свои посты в соответствующей ветке форума! Здесь обсуждают ЗП.
  9. Скелеты стандартной модели Сидора и модели на скелете обычных сталкеров ЕСТЕСТВЕННО отличаются, а значит анимации не совместимы. Соответственно конфиг, спавн, логика для таких моделей разная! Определитесь, какую модель вы используете и настройте все для нее. Если планируется использовать обе модели, то каждая из них должна будет иметь свое назначение, свою спан секцию, свой спавн/удаление, свою логику (от скрипта схемы поведения до конфига). Похоже, что ХУД-анимации для оружия не корректные.
  10. Не поддерживаемое значение частоты дискретизации в файле звука (стандарт 44100).
  11. liner custom_data: [camp] cfg = scripts\camp.ltx Будьте внимательнее. Файл текстуры ui\ui_common.dds описатель текстуры в файле ui_common.xml
  12. Крим Файлы должны располагаться в sounds\characters_voice\dialogs и называться ровно как и фразы в диалоге.
  13. liner Файлы map_spots_***.xml теги level_changer_*** Или вам сама текстура нужна? Скрин настроек кампа из SDK покажите. Озвучка чего!?
  14. Значит проблема вовсе не в локации, а в том, что вы делаете. И смена источника не исправит проблему. Рассказывайте, как вы добиваетесь таких "потрясающих" результатов. George_Marshall GUI и графика, Худ Last_Dawn Разбирайте пример сигаретной зависимости
  15. Yura001 Получаете координаты ГГ, по ним ищите координаты ближайшего левел вертекса, тепортируете на них НПС. В коде выглядит примерно так: function teleport_npc_to_actor(npc) npc:set_npc_position(level.vertex_position(db.actor:level_vertex_id())) end Дополнено 5 минуты спустя Kamr4d Как то так: ranks.get_obj_rank_name(npc) == "veteran"
  16. Stepan_sovok1917 Начните с понимания, что такое рестриктор и как его используют. А далее четко ставим техзадачу и средства ее реализации. Видео прикольное, но информации ноль. Задать задержку выполнения функции можно методом level.add_call : local end_of_timer = time_global() + 2000 --Задержка 2000 мс level.add_call( function() if end_of_timer < time_global() then return true end end, function() ..... end ) lua_help.script
  17. Kalambur Объект на который будет установлена метка этого задания указан в параметре target. По сути это кондлист: target = {условие установки метки} стори_ид_объекта, ... Stepan_sovok1917 Логика рестриктора: [logic] active = sr_idle@waiting_1 [sr_idle@waiting_1] on_game_timer = 200 | sr_idle@waiting_1 %=Первая_функция% [sr_idle@waiting_2] on_game_timer = 400 | nil %=Вторая_функция% on_game_timer = 200 - время в игровых секундах. on_timer = 2000 - время в реальных миллисекундах.
  18. AsuraH В чем проблема в логе написано. Настройте Bone Parts (пункт в меню Model). Как нужно распределить суставы гуглите.

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

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