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

denis2000

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

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

  • Посещение

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

    2

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

  1. AsuraH Как добавляли? Почему уверены, что не видит?
  2. Понял. Вопросов не имею. Точного рецепта дать не смогу, скажу лишь, что в скрипте smart_terrain.script в функциях register_npc / unregister_npc есть параметр self.population - счетчик количества НПС в обрабатываемом смарте. Нужно в данном скрипте сделать вывод этих данных, например в отдельную таблицу, и по вашему желанию считывать данные оттуда в любой момент.
  3. Во первых приведите всеже логику нпс в части секции 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
  4. Yura001 Пробуйте так: function teleport_npc_to_actor(npc) npc:set_npc_position(level.vertex_position(db.actor:level_vertex_id())) end
  5. ИМХО попробуйте сделать задержку между окончанием катсцены и запуском диалога.
  6. Kalambur Обычно для этого достаточно: [logic@....] .... level_spot = quest_npc Сама метка ставиться скриптом stalker_generic.script, в нем же и определены возможные значения параметра level_spot.
  7. Stepan_sovok1917 Уважаемый пишите свои посты в соответствующей ветке форума! Здесь обсуждают ЗП.
  8. Скелеты стандартной модели Сидора и модели на скелете обычных сталкеров ЕСТЕСТВЕННО отличаются, а значит анимации не совместимы. Соответственно конфиг, спавн, логика для таких моделей разная! Определитесь, какую модель вы используете и настройте все для нее. Если планируется использовать обе модели, то каждая из них должна будет иметь свое назначение, свою спан секцию, свой спавн/удаление, свою логику (от скрипта схемы поведения до конфига). Похоже, что ХУД-анимации для оружия не корректные.
  9. Не поддерживаемое значение частоты дискретизации в файле звука (стандарт 44100).
  10. liner custom_data: [camp] cfg = scripts\camp.ltx Будьте внимательнее. Файл текстуры ui\ui_common.dds описатель текстуры в файле ui_common.xml
  11. Крим Файлы должны располагаться в sounds\characters_voice\dialogs и называться ровно как и фразы в диалоге.
  12. liner Файлы map_spots_***.xml теги level_changer_*** Или вам сама текстура нужна? Скрин настроек кампа из SDK покажите. Озвучка чего!?
  13. Значит проблема вовсе не в локации, а в том, что вы делаете. И смена источника не исправит проблему. Рассказывайте, как вы добиваетесь таких "потрясающих" результатов. George_Marshall GUI и графика, Худ Last_Dawn Разбирайте пример сигаретной зависимости
  14. 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"
  15. 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
  16. 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 - время в реальных миллисекундах.
  17. AsuraH В чем проблема в логе написано. Настройте Bone Parts (пункт в меню Model). Как нужно распределить суставы гуглите.
  18. Misery Нельзя вытащить того, что там не находиться. Партиклы не содержат текстур они только ссылаются на файлы в соответствующей папке.
  19. Paradox27kms К сожалению, без лога или других подробностей, что то посоветовать вряд ли получиться.

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

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