Featured Обновление StarMade v0.199.234 - Логика, новые эффекты и радиальное меню

    Тема в разделе "Новости StarMade", создана пользователем The_NorD, 24 Сентябрь 2016.

    1. The_NorD

      The_NorD Переводчик и Админ.
      Команда форума

      Регистрация:
      19 Ноябрь 2014
      Сообщения:
      192
      Приветствую, граждане!


      Это обновление выпущено в разгар работы над NPC. Хотя мы и говорили, что обновления в течение этого времени будут малы, в этот раз, надеюсь, мы порадовали пользователей логики.


      Новые логические блоки

      Это обновление вводит в игру несколько новых логических блоков.


      Блок-рандомизатор

      Как видно из названия, этот блок производит случайные результаты при активации. Каждый раз он посылает случайный сигнал (1 или 0) с шансом в 50%.


      Этот блок может иметь несколько функций:
      Использование нескольких рандомизаторов позволит создавать случайные двоичные числа длинной в количество блоков. Кроме того, если использовать несколько рандомизаторов с логическим "И" - можно уменьшить шансы срабатывания. Аналогично, чтобы увеличить шансы, можно использовать данные блоки с логическим "ИЛИ.


      Сенсор логики

      Логический сенсор(датчик) является частью совершенно новой системы, которая может исследовать текущее состояние большинства систем структуры. Например - энергии, или запасов щита. Это значит, что теперь вы можете включать в свои логические схемы состояния систем структуры.


      Проверены могут быть следующие системы:
      - Вывод генерации энергии на основе процентного соотношения генерации к максимальному запасу энергии.
      - Вывод щита на основе процентного соотношения запасов щита к полной его мощности.
      - Вывод состояния прыжкового двигателя на основе процента его заряда.
      - Глушилка/Невидимость - вывод "1" при активности, и "0" при неактивности.
      - Двери - вывод "1" при закрытии и "0" при открытии.
      - Груз - вывод основан на соотношении процента заполненности грузового отсека к общему объему. (для конкретного склада)


      В будущем будет добавлена поддержка других систем.


      (Для подробной информации о чтении из значений см. ниже)


      Блок датчика выдает "1" всем прилегающим к нему логическим блокам, если его условие выполнено. Проверка датчиком производится только когда происходит его срабатывание от внешнего сигнала(кнопка/модуль активации). Лучше всего сделать свою систему для периодического опроса датчика.

      Просто свяжите блок датчика с системой, которая должна проверяться (из упомянутых выше). Достаточно связать датчик с одним блоком системы. Для дверей будет проверяться вся группа. Для, например, энергетической системы будет проверяться вся энергия. Убедитесь, что у вас установлена связка один-к-одному.

      По умолчанию, состояние датчика равно 100% (или выше, но это уже максимум). Это значит закрытые двери, невидимость/глушилка активны, энергия = 100%, а щиты заряжены. При срабатывании датчик таким образом пошлёт истинный сигнал.

      Вы можете изменить эти условия с помощью соединения датчиками с модулями активации. Используется та же система, как и в контроллерах скорости в рельсах(проверяет соотношение активных сигналов к общему числу подключенных).

      Три активных модуля активации из пяти подключенных всего дают срабатывание на 60% (3/5*100) и выше.

      Визуальные примеры(англ):
      [​IMG]
      [​IMG]

      Необходимость посыла логического сигнала к датчику добавляет некоторого контроля к работе системы. Кроме того это значительно снижает общее количество сигналов. Обратный триггер (срабатывающий при достижении требуемого значения) имеет несколько проблем:

      Кроме того, что он сильно снизит общую производительность, постоянно опрашивая все логические датчики (так как входящие соединения неизвестны), он имеет меньшую универсальность. Он сможет посылать только определенный сигнал по событию (например улучшение автоматической двери, когда посылается только сигнал закрытия когда дверь открыта).

      Вся система красиво связывает общий дизайн игры, позволяя избежать бесчисленные меню конфигурации с выпадающими меню и вводом параметров.

      Радиальное меню
      Мы разработали и запустили новое радиальное меню в данном обновлении. Наконец не нужно искать и вспоминать кнопки для вызова того или иного меню игры.

      По умолчанию горячая клавиша для вызова меню - TAB. Всё, что было с ней связано ранее перемещено в кнопку F1. Имейте в виду, что разработка дизайна и удобности использования меню всё ещё не завершена! Мы понимаем, что есть несколько идей и вариантов работы меню и мы будет продолжать его улучшать.


      Новые графические эффекты

      Данное обновление также содержит несколько новых световых эффектов, и улучшение старых:

      [​IMG]
      (Корабль сделан napther)


      Двигатели и пушки

      Добавлена пост-обработка для двигателей и пушечного огня, делающая ваши корабли куда красивей чем раньше. Эффекты нелинейны. То есть, чем больше двигателей установлено, тем длиннее будет след. На данный момент это прототип, и он будет улучшаться в будущем.

      Кроме того, теперь при выстреле пушка светится цветом снаряда и размером в соответствии с уроном. Цвет вспышки можно изменить, подключив компьютер пушки к лампе. То же относится и к двигателям - подключите к ядру лампу и цвет вашего ракетного следа изменится.

      Это свечение применяется также к блокам маяка.


      Логика блока экрана
      Из-за большого количества запросов мы ввели следующую функцию. Отображаемое содержимое блоков экрана теперь можно передавать на другие экраны. Работает так же как замена рельса. Поместите блок активации рядом с блоком экрана и подключите к нему второй блок экрана в другом месте. При активации содержание смежного блока экрана будет передано на удаленный экран. Это добавляет несколько интересных функций. Например отображение состояния систем корабля, или оповещения от системы чата.

      Так как мы знаем, что некоторые игроки будут делать совершенно сумасшедшие вещи с этой системой, мы добились некоторого улучшения в сетевом коде, так что изменения влияют только для рядом находящихся игроков. То есть изменение текста посылается только тем, кто находится неподалёку.


      Логика соединений рельс
      Теперь к рельсам можно подключить модуль активации. Это позволит использовать логику без необходимости размещения блоков активации непосредственно рядом с рельсами. Однако это отключит логику блока рельс, соединенного с модулем активации.



      Дополнительные возможности
      Точка стыковки рельс теперь невидима, если данная группа неактивна. (Предложение совета Т1735)
      Кроме того, теперь можно отключать отображение логических соединений в настройках графики.


      Изменения в блок конфиге
      - Блоки вспомогательной энергосистемы (Auxiliary) изменены так, чтобы уменьшить шансы потери системы. Ожидаются дальнейшие изменения.
      - Изменена группировка мульти-слотов логики для добавления рандомизатора и сенсора.


      Багфикс

      Тени были исправлены и улучшены с помощью значений из мода Crusader. Улучшена карта теней, улучшена производительность теней. Значительно улучшена дальность отрисовки теней ультра-качества.




      Спасибо, что играете в StarMade!

      ~ Команда Schine

      Оригинальная новость доступна здесь.
       
      • Like Like x 1
      • Useful Useful x 1