[1.12.2] Reactors Control - Альтернатива Nuclear Control для новых версий игры

292
14
160
Внезапно оказалось, что для майна 1.12.2 (на котором уже много серверов с IC2) нет Nuclear Control.
Вместо него, автор оригинального аддона предлагал использовать World Control, который неиграбельный (как минимум, не имеет рецептов крафта, вообще). Понятное дело, что такой мод на сервера не поставят. Я загорелся идеей сделать аналог Nuclear Control'a: играбельный, на новую версию кубов и с русским переводом из коробки.
Почему именно аналог, а не форк и порт?
  1. Я не уверен, что я не нарушу какую-то там лицензию. А это важно, т.к. планирую потом это дело выложить на Curse.
  2. Не хочу копашиться в чужом коде.
  3. Хочу по мере разработки аддона с нуля прокачать скиллы моддинга.
1577454980180.png
Описание
Reactors Control - аддон для мода Industrial Craft 2, добавляющий блоки и предметы, позволяющие контролировать и мониторить состояния ядерных реакторов.

Что сделано
Недавние изменения выделены курсивом
  • Информационная панель а-ля Nuclear Control. В данный момент, есть возможность мониторинга температуры реактора и ёмкости энергохраналищ
  • Геометка - предмет, указывающий информационной панели, с какого блока снимать информацию
  • Ручной термометр - предмет, позволяющий вручную измерять температуру реакторов в HU (Heat Units, единицы измерения нагрева в IC2), а не в процентах, которые отображаются в гуи реактора
  • Реакторный термометр - блок, который крепится к реактору и отображает на собственном экранчике текущий нагрев реактора. Имеет гуи с настройкой максимальной температуры, выдаёт редстоун сигнал, если температура реактора выше или равна заданной
  • Текст на информационной панели может задаваться с помощью бирки (см. скриншоты)
  • Отображение времени, через которое выйдет из строя последний урановый стержень
  • Отображение количества вырабатываемой реактором энергии в EU\тик
  • API для добавления своих источников информации для отображения на информационной панели
  • Отображение содержимого жидкостных хранилищ (пока только из IC2)
В планах
  • Красивое отображение текста на информационной панели. Готово.
  • Расширение информационных панелей. Т.е. если поставить рядом с одной панелькой вторую, то они объединятся в одну большую
  • Доработка навесного термометра: выход редстоун сигнала, если температура реактора выше заданной, небольшие косметические изменения. Готово
  • Текстовые карты а-ля Nuclear Control, позволяющие выводить на информационные панели пользовательский текст. Возможно, вместо них будут применяться бирки из ванильного майна. Сделано с помощью бирки из ванильного майна
  • Опциональное инвертирование редстоун сигнала реакторного термометра (настраивается в гуи)
  • Мониторинг урановых(и не только) стержней на инфопанелях: отображение времени действия. Готово
Геометка
2HXOzJg.png


Термометр
6aDhJj0.png

(Капсулы с хладагентом и лавой)

Информационная панель
b4ym1tn.png


Реакторный термометр
qa4NKvl.png
Информационная панель
ceFfDP7.png


Реакторный термометр
8mbeq9S.png


Интерфейс настройки реакторного термометра
ialu7NQ.png

Альфа версия: Скачать
Не ручаюсь за полную работоспособность и целостность ваших реакторов, но это лучше, чем ничего :sneaky:. Советую периодически делать резервные копии миров.
Если что-то крашится или работает не так, как нужно - возможно, в логах есть ошибки. Берёте файлы логов или крашей и прикрепляете к сообщению в теме, подробно описав, что вы сделали или пытались сделать.

Большое спасибо Сергею Бортникову за текстуры геометки и термометра.
Если у кого-то есть вопросы, идеи или пожелания относительно аддона - пишите в тему.
 

Вложения

  • ReactorsControl-1.12.2-0.0.5.jar
    78.4 KB · Просмотры: 774
Последнее редактирование:
1,329
104
225
Ну текстурки да, говно редкостное (а что за вторая штука?). Желаю удачи! Только сделай изюминку, а то уже будет форк.
 
5,018
47
783
Зачем делать копию?
 
7,099
324
1,509
1,329
104
225
Однако в форк можно ввести что-то своё, и это будет форком. Видел такое (вроде с EssentialCraft).
 
7,099
324
1,509
Но если мод писался с нуля и повторял в точности контент другого мода, при этом автор не таскал куски из второго, то это не форк
 
1,329
104
225
Ладно, победа за тобой. Согласен. Спасибо что разъяснил эту ситуацию!
 
292
14
160
а что за вторая штука?
Геометка.
Спасибо.
Только сделай изюминку
Обязательно, даже несколько ;)

Зачем делать копию?
Не копия, а альтернатива. Причины указал в предисловии.

Как думаете, стоит ли делать так, чтобы для работы инфопанелей и навесных термометров требовалась энергия?
 
7,099
324
1,509
Сделай опцию в конфиге. Любители Грега оценят)
 
292
14
160
Мониторинг урановых(и не только) стержней на инфопанелях: отображение времени действия.
У кого-то есть идеи, как это должно настраиваться? Игрок будет задавать координаты слота реактора со стержнем? Или стоит выдавать инфу не об одном стержне, а о всех сразу?
 
7,099
324
1,509
Сделай гуи, которое визуально дублирует слоты, чтобы можно было выбрать слот для отслеживания
 
7,099
324
1,509
Текущая версия даже не альфа? Не играбельно?
 
Сверху