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

Neptun

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

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

  • Посещение

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

    10

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

  1. Братан, открой PaintNET и расширенную палитру, всегда оттуда беру значения.
  2. В статье всё максимально разжёвано, и все ответы на ваши вопросы там тоже есть. Всё то же самое, что и в ТЧ, только логика теперь прописывается не внутри, а в отдельном файле.
  3. В meet данного НПС добавь строчки: close_anim = nil close_victim = nil far_anim = nil far_victim = nil Дополнено 0 минут спустя Это тема по ЗП. Дополнено 6 минуты спустя Создаёшь рестриктор на этой локации и самое банальное: [logic] active = sr_idle@process [sr_idle@process] on_info = {=actor_on_level(локация)} %=процесс% on_info2 = {+info} sr_idle@nil [sr_idle@nil] Рандомные звуки для кого? Для ГГ, для НПС, для объекта. Без названных параметров суть будет в этих строчках: path = путь\название_ shuffle = rnd Потом в папку со звуками кидаешь свои дорожки с именами: название_1, название_2 и тд.
  4. %=relocate_actor_inventory_to_box(ид_ящика)% Но прежде в xr_effects функцию нужно раскомментить.
  5. Да все довольно просто. Запускаем SDK 0.7 Level Editor, но не открываем локацию, а сразу ставим объект camera, быстренько делаем кино-сцену и экспортируем её, а потом запускаем через обычную логику кат-сцен, выключив глобальный эффект. Анимации рук и проч. делаются отдельно в специальных программах.
  6. А у меня фонят и живые, и мёртвые, и изменил я лишь указанный мной ранее параметр.
  7. Можно. В конфиге артов везде измени параметр af_rank на 0, тогда они будут видны, а потом просто заспавнь арты по всей Зоне.
  8. Если мутант фонит после смерти, значит он фонил и во время жизни. В gamedata\configs\creatures отредактируй все файлы мутантов, изменив параметр radiation_max_distance - это дистанция, с которой они будут фонить.
  9. Значит функция вызывается один лишь раз, и она свою работу выполнила: ускорила время, сделала проверку, что сейчас не 15 часов, и отключилась. Рекомендую использовать логику рестриктора и делать все проверки из неё, например: [logic] active = sr_idle@info [sr_idle@info] on_info = {+info_dialog} %=ускорение_времени% sr_idle@time [sr_idle@time] on_info = {=время_15_часов} %=возврат_времени% sr_idle@nil [sr_idle@nil] И кстати да, time_factor должен быть равен 10 - таково игровое время. Или хотя бы 1 - это реальное время.
  10. В ui_custom_msgs можно добавить анимации, но, по-моему, они только работают на появление и только применительно к тексту. Скорее всего нет. По крайней мере, я не знаю такого. Дополнено 3 минуты спустя А разве он и так не привязан? Зайди в конфиг контролёра и обрати внимание на секцию Influences, там параметры psy_ как раз та самая аура, покрути значения. Дополнено 7 минуты спустя Во-первых, почему функция имеет описание диалога: (first_speaker, second_speaker)? Ты из диалога запускаешь функцию? Во-вторых, как вообще запускается эта функция? Если она постоянно вызывается, то очевидно, что время будет ускоряться постоянно и никак его не остановить.
  11. %c[255,255,128,128]Текст%c[default] Прозрачность, R,G,B. В Paint Net есть расшифровка палитры.
  12. gamedata\scripts\news_manager Таблица tips_icons. В общий список через запятую добавляются свои иконки.
  13. Ну, как-то так. Логика рестриктора: [logic] active = sr_idle@info [sr_idle@info] on_info = {+инфопорция} sr_idle@time [sr_idle@time] on_game_timer = 100 | %=send_tip(st_ссылка_на_текст:иконка_из_news) +инфопорция% sr_idle@nil [sr_idle@nil]
  14. Это что за буквы? align - по горизонтали. vert_align - по вертикали. l - left r - right c - centre
  15. Просто воткнул у себя в логику то, что и ты писал: =add_custom_static(controller_fx) и получил такую вот морду на весь экран. Короче, всё работает. Точно раскомментировал строчки? У меня функция отличается от оригинала только одной удалённой строчкой: function add_custom_static(actor, npc, p) if p[1] ~= nil then get_hud():AddCustomStatic(p[1], true) else abort("Invalid parameters in function add_custom_static!!!") end end
  16. Секцию section_name = actor из alife_zaton перенесли в alife_pripyat? Позицию поменяли в двух местах: position и upd:position? Дополнено 1 минуту спустя В активной логике нпс: on_info = {=actor_in_zone(ид_зоны)} %=play_sound(имя_звука_в_script_sound_)%
  17. Честно говоря, без понятия, у меня всё прекрасно работает. Почему через диалог запускаешь функцию? Нормально запусти через логику рестриктора.
  18. А зачем её делать, если она и так есть в игре? =npc_in_zone(ид_нпс:ид_зоны)
  19. Есть такая функция: =add_custom_static(название_секции) Чтобы удалить: =remove_custom_static(название_секции) В gamedata\configs\ui\ui_custom_msgs.xml создаётся секция с нужным изображением. Например: <название_секции x="430" y="595" width="200" height="173"> <texture>ссылка_на_изображение</texture> </название_секции> Изображения регистрируются здесь: gamedata\configs\ui\textures_descr
  20. Демонстрация озвучки из сюжетно-глобальной модификации Плохая компания 2: Масон для игры S.T.A.L.K.E.R. Зов Припяти. Дата выхода 2021. ПК2М: После выхода трейлера многие зрители беспричинно обвинили автора проекта и актёров, участвовавших в нём, в плохой озвучке. Удивительно, что так мало людей, которые сумели заметить, что речь персонажей была намеренно ухудшена, так как она проигрывалась по радиоприёмнику. Стоит ли ожидать, что в Зоне старые приёмники в условиях аномальной активности будут работать идеально и без помех? Пожалуй, нет. Чтобы развеять все сомнения и убедить даже самых придирчивых, зажравшихся, высокомерных, эгоцентричных увальней, не уважающих чужой труд, что модификация, созданная автором буквально в одиночку без всякой материальной поддержки и исключительно на энтузиазме, высокого уровня, и был записан данный ролик. А если вы адекватный человек и у вас есть желание реально поддержать проект, прошу обратить внимание на ссылочки ниже. ВК: https://vk.com/neptun_mz Поддержка: Visa: 4276 2600 1942 3887 WMR: 310764162914
  21. local grav = level.physics_world() grav:set_gravity(19.62) Это значение стандартной гравитации. Чем ближе число к нулю, тем больше кажется, что ты в космосе.

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

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