Totoro
-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Сообщения, опубликованные пользователем Totoro
-
-
Новая версия. HologramEditor v0.60 Beta
Что нового:
* Две дополнительные проекции - вид спереди, вид справа. Обратите внимание, что количество слоев при работе с дополнительными проекциями больше - 48.
* "Призрачный" слой. Вы видите полупрозрачные контуры того, что находится уровнем выше или ниже (по выбору). Нажав кнопку "Выше" или "Ниже" вы определяете, какой именно слой вы хотите видеть в качестве направляющего. Если вы нажмете кнопку "Ниже" или "Выше" несколько раз подряд - "призрачный" слой будет взят еще ниже (выше). Таким образом, вы можете взять любой слой голограммы за направляющий.
* Горячие клавиши. Кнопки '~' '1' '2' '3', позволят выбрать стерку или любую из трех кистей, а кнопка 'Del' - стереть текущий слой.
P.S. Для дополнительного удобства, вы можете настроить скин программы под себя, изменяя переменные "Цвета" в начале программы.
-
2
-
-
Торт, пожалуйста :p
-
7
-
-
-
Я торопилсякаляки-маляки

1) Рисование не только по горизонтальным уровням, но и по вертикальным (фронтальным и профильным). Это даст возможность посмотреть на свое творение еще в двух проекциях.
2) Возможность при рисовании очередного уровня "видеть" выше или нижележащий уровень/уровни, например, прорисовывая их более темным цветом. Значительно облегчит совмещение уровней.
3) Смещение рисунка уровня вправо-влево, вверх-вниз. Так же может быть полезным при совмещении.
4) Набор инструментов типа: линейка, рамка, эллипс, заливка.
Фичи 1) и 2) запланированы.
3) - хорошая идея. Реализую.
4) - можно подумать.
Отрисовка изменяющегося за мышкой эллипса/линии может доставить проблем. Можно сделать рисование эллепсов и линий двумя кликами по крайним точкам.
-
Требования к технике, на которой предполагается рисовать голограмму таковы:выложи требования к компьютеру
1) Монитор 3 уровня/Видеокарта 3 уровня (нужно большое разрешение, чтобы вместить сетку 48х48, для удобства рисования)
2) Алмазный корпус (чтобы вместить видеокарту третьего уровня)
3) Любой процессор
4) Любые планки памяти. В самом худшем случае - если вы рисуете сплошной куб на 32 слоя - минимум две планки 2 уровня.
5) Любой жесткий диск. Жесткий 1 уровня имеет объем 1014 кБ. Это 53 голограммы, если он был пуст.

6) Интернет-плата для работы НЕ нужна. Она нужна, если вы хотите установить программу прямо из интернета, командой pastebin get NxMwMyD5 editor. После установки - смело вынимайте. Она больше не нужна.
7) Проектор - необязательно. Подсоедините любой проектор если вы хотите иметь возможность посмотреть, что у вас получается "вживую". Проектор 1 уровня все будет показывать первой кистью - одним цветом. Даже если вы рисовали тремя. Проектор 2 уровня - идеально.
Для консольного просмотрщика все это будет не важно, кроме оперативной памяти.
-
Автодополнение в ComputerCraft.
Круто!-
2
-
-
На нашем сервере стоит мод OpenComputers.Знаю что не в тему, но зачем на сервере голограммы?
Этот мод, среди прочих клевых штук, имеет такую вещь как голографический проектор.
Соответственно, тот человек, который желает разнообразить внешний вид своего строения, может присобачить на него голограмму, с каким-либо изображением.
Выглядит это футуристично и обладает вау-эффектом на новичков на сервере

Еще можно сделать какую-нибудь надпись. Или несколько сменяющихся.
Только фантазия ограничивает
И лимит 48х32х48.-
1
-
-
Итак, поясняю, что за хаос творится на скриншотах выше.
Это программа Hologram Editor 0.55 Alpha.
Авторские права у Totoro и NEO.

Программа предназначена для рисования, сохранения и распространения трехмерных голограмм.
Размер голограммы в моде OpenComputers - 48х32х48 вокселей.
Вы рисуете голограмму по горизонтальным уровням. Их всего 32.
Вот так выглядит панель управления программы:
1) Палитра
Голограмма второго уровня может быть раскрашена в три цвета. Голограмма первого - в один.
Поэтому палитра имеет три кисти.
Каждую можно настроить с помощью текстбоксов ниже - R, G и B. Соответственно "красный", "зеленый" и "синий". Цвета образуются смешением:
Красный - (R=255, G=0, B=0),
Желтый - (R=250, G=250, B=0),
Синий - (R=0, G=0, B=255) и т.д.
Я думаю, это все знают. Кто не знает - читайте.
Если вы измените цвет кисти - во всей голограмме поменяется цвет того, что вы этой кистью рисовали.
Первая кисть - это "стерка".
Вы можете также использовать стерку просто нажав ПКМ (и не важно какая кисть выбрана).
Кнопка "Обновить" - перерисует слой, чтобы вы увидели изменения цветов, после настройки.
2) Слой
Я уже говорил - вы рисуете голограмму по слоям. Слой 1 - это основание. Слой 32 - это самая верхушка голограммы.
Вы можете менять слои кнопками "+" или "-", или написать нужный слой в текстбокс "Уровень голограммы".
Кнопки "Очистить" и "Залить" - позволяют мгновенно закрасить выбранной кистью весь слой, или наоборот стереть его полностью.
3) Управление
Кпопка "На проектор" позволяет в процессе рисования проверять, что у вас получается.
Вы просто присоедините к тому компу, на котором рисуете цветной проектор (можно и одноцветный, но тогда все будет показано первой кистью)
Нажмите кнопку "На проектор" и ваша голограмма будет на него выведена.
Кнопки "Сохранить", "Загрузить" и "Новый файл" позволяют вам сохранять голограммы в файлы, загружить из них и начинать новую голограмму.
Просто введите название файла в текстбокс. (На скриншоте там написано "apple" - это голограмма из примера).
Готовый файл голограммы весит всего 19 кБ. Таким образом даже на обычную дискету OC (512 кБ) поместится 26 голограмм.
Вы можете распространять их, редактировать в Editor и т.д.
P.S. NEO готовит вторую часть пакета - консольную программу, которая позволит на любом компьютере быстро развернуть голограмму и показать ее через проектор с произвольным масштабом и углом.
Например, чтобы украсить ваш дом. Или сделать футуристическую вывеску. Или... да много всего можно сделать.
-
4
-
-
-
Новая версия Horizontal Recursive Miner 0.41
Добавлена возможность работать с обычными ванильными сундуками. Робот просто будет оставлять их по краям тоннеля.
По умолчанию этот режим отключен.
Для того, чтобы включить его, установите константу VANILLA_CHEST в начале программы в значение true. А в последний тех.слот (по дефолту - 8-ой) положите стек обычных сундуков вместо эндер-сундука.
-
3
-
-
Которая давно не работает.наказывать , за то что нарушают работу сети.
-
Вот вот, что-то в этом роде.Если голограмму хранить в файле, то можно записывать последовательности, по 4 в каждой (итого получается 4*4*4*4=256).
Тогда последовательность из четырех байтов "3333" превратится в 3*64+3*16+3*4+3 = 255. Как раз один байт.
Загружать из файла будет немного дольше. Зато размер будет равен всего 18 кБ (18432 Б).
-
Структура - простая как кирпич.
Чтобы задать цвет в палитре RGB - надо три байта, на R[ed], G[reen] и B[lue] соответственно. Каждый от 0 до 255.
Первые девять байт - это RGBRGBRGB. Цвета 1, 2 и 3 для палитры проектора.
Остальное - тупо матрица в ряд. Поскольку для одного вокселя есть только 4 состояния - выключен, цвет 1, 2 и цвет 3 соотв., один байт на воксель - это слишком много. Одного бита за глаза хватит.
Можно как-нибудь упаковать в один байт сразу несколько вокселей.
Тогда объем существенно сократится.
-
1
-
-
Предлагаю следующий универсальный формат для голограмм:
<9 байт - три цвета (3*3)><73728 байт - матрица голограммы (48*32*48)>
Общий вес файла таким образом будет составлять 73 кБ (73737 байт). Красивая цифра. И не очень большая.
-
Два уровня. Первый - одноцветный. Второй - трехцветный. В остальном они вроде бы идентичны.
В функции отрисовки можно дробавить проверку для этого - maxDepth():number. Это из API проектора. Вернет количество поддерживаемых цветов. Если один - значит игнорируем метки цветности и рисуем все одним.
-
Сделаем две программы для начала - редактор и программу для вывода голограммы. Вторую можно оформить в виде легко юзабельной функции, чтобы любой мог в свою прогу скопипастить.я сегодня по колдую над голограммами.и потом можно будет сделать.
-
Редактор сделать в принципе несложно. Формат для хранения голограмм у меня крайне простой был - просто 3d массив в одну строку. Перед массивом надо будет добавить запись с кодами трех цветов. Для уменьшения веса записывать в бинарный файл.расскажи поконкретней про создания голограмм.
Размерность у голограмм жесткая - 48х32х48.
-
Всё, кончайте балаган про моды! Хотите — используйте КомпьютерКрафт, хотите — ОпенКомпьютерс. Специально два мода поставили. У одного очень много аддонов и готовых программ, у другого — Юникод, реалистичность.
Дракон заснул, но ты дергаешь его за хвост.
-
2
-
-
Пара идей которые бродят в моей голове.
Программа - редактор голограмм. Чтобы по уровням нарисовать голограмму, которую вы хотите, и затем использовать ее в моей старой программе или любой своей.
Оцифровщик зданий/статуй/всяких построек. На основе геосканера, или робота, который тщательно облетит постройку.
-
1
-
-
Ок, после основательной переработки и дополнения кода - новая версия!
SmartLock 0.4
by Totoro
1) УстановкаНовая версия: http://pastebin.com/udqgd6yS
Внимание: удалите файл doorlist.txt, если он у вас есть! Базу дверей вам придется создать заново, т.к. поменялся формат. Но это единственная печальная новость.
2) Что нового?
- Переработана система дверей. Теперь ключевой параметр - ID двери (или ее название). Каждая дверь может иметь любое количество экранов-сенсоров и контроллеров-излучателей. Они даже могут совпадать у разных дверей.
- Инверсный редстоун-режим дверей (если ваша дверь закрывается при подаче сигнала, а открывается от его отсутствия).
- Система триггеров тревоги.
- OWNER автоматически получает уровень 9000, если у вас еще нет таблицы юзеров. Если есть - все остается как есть.
- Теперь сторона (или стороны) для излучения сигнала редстоуна настраиваюся обязательно. Это сделано для повышения быстродействия, ибо активация всех сторон сразу создавала паузу программы примерно на секунду. Значения сторон - текстом на англ. языке. См. здесь.
- Программа теперь использует реальное время. (Можно переключить обратно на игровое по желанию.). Поддерживаются часовые пояса, високосные года и т.д.!
- При запуске, программа автоматически закрывает все двери. Вам не нужно беспокоиться, что после запуска где-то осталась незапертая вами дверь.
- Бан за флуд! Чем больше раз игрок нажмет на звонок подряд - тем дольше игнор. На OWNER'а не распространяется.
- Команда checkup - проверяет систему на конфликты и неправильные адреса.
- Команда set - редактирует параметры дверей (уровни, экраны, контроллеры, инверсный режим)
- Команда alarm - создает триггер тревоги. Срабатывает при заданной разнице между уровнями звонящего и двери.
- Команда help - краткая справка по всем командам.
- Ключ ? добавленый к любой команде покажет справку по ее синтаксису.
- ALARM_TIME - продолжительность тревоги в секундах
- REALTIME - использовать реальное время. По умолчанию - true
- TIMEZONE - часовой пояс (-1, +3 и т.п.)
Q: Что делать если "звонок" не нажимается?
A: Убедитесь, что консоль не находится в режиме ввода команды. Если это так - нажмите Enter (консоль скажет, что команда незнакома - не обращайте внимания).
Звоня, постарайтесь нажимать на сам "смайлик" посередине экрана. В силу текущего разрешения черные полоски выше и ниже - мертвая зона. Я могу это пофиксить, но придется либо сдвинуть смайлик вверх/вниз, либо сделать его поменьше.
4) Гибкость
С каждой версией, программа становится все гибче. И растет количество способов работы с ней. Например:
- Кроме дверей, сигналами редстоуна можно открывать/обезвреживать ловушки.
- Можно сделать авторизованный запуск какого-либо процесса, или машины.
- Можно сделать несколько дверей с одним дисплеем. В зависимости от уровня того, кто "звонит", откроется одна из связанных с сенсором дверей. Или несколько.
- Можно создать триггер с условием 100, который будет включать катушки Теслы. Тогда любой ваш недруг, которого вы занесете в базу с уровнем <= -100 будет испепелен на месте при попытке войти.
- Можно построить двустворчатые двери из поршней управляемые двумя контроллерами. Дверь может оперировать любым количеством контроллеров одновременно.
Итак, что думаете? Пишите отзывы, пожелания, багрепорты. Буду рад всему.
-
8
-
Да, тоннельные платы не подойдут. А вот с планшета или по сети CraftNet самое то. Только вот на ОС все громоздко немного, ну и баг с питанием(проводами) в принудительно подгруженных чанках пока есть и никуда не делся.
Можно держать в одном чанке все устройство.
Кстати говоря, у админов есть "админские" источники энергии?
-
Связку таких плат можно использовать как "толстый канал между A и B" на любое расстояние. А остальную часть сети все равно придется написать.
UPD. Поправил статью.
-
Замечательная во всех отношениях штука. Но в данном случае сложноприменима.
Ибо связная плата умеет общаться только со своей личной парой. И больше ни с кем.
В принципе, можно положить по связной плате в каждый телепорт, а в управляющем центре поднять сервер (или несколько), каждый из которых будет обслуживать по две-три парные связные платы (общим числом - по числу телепортов).
Тут тоже нужна будет управляющая программа, которая сможет объединить эти сервера вместе.
Но для того, чтобы связать вместе далеко разнесенные узлы управляющей сети - связные платы вполне подходят.
Если бы программа реально где-то использовалась - сделал бы небольшой фикс для этого.
Сверху уже писал это -
Либо изготовить большое количество связных плат (по числу телепортов) и их пары собрать в большом серверном центре. Тогда будет нужна незначительная модификация программы (другой компонент будет использоваться).
P.S. В связи с последним обновлением, можно вообще не морочиться с сетью, а просто обновлять все с планшета.
-
Возможно и так.настоящим программистам только хардкор, с сетью работать безопасно ,потому что это за нас написали систему безопасности , CC есть только платформа для разработки ,сеть не защищена юникода нет ,за то всё просто в один блок.P.S в CC всё своими руками ,а в OC за тебя уже всё написали.wrap идеальное средство для периферии
Безопасно - это возможность посылки сообщения по указанному адресу и отсутствие возможности завалить сервер парой модемов. Свои минусы - свои плюсы.
Юникод - нет возможности написать свой костыль для посылки русского текста. Тоже свои плюсы и минусы.
Нет вызова для программиста, зато есть возможность больше подумать надо логикой своей программы.
Алмазов и золота игрок обычно набирает очень быстро.Я имею ввиду именно затраты ресурсов. Не думаю, что у всех хватит золота на нормальный комп. А алмазный наверно будет редкостью.
В OC иногда раздражает большое количество мелких деталей для сборки. Надо постоянно иметь запас золотых и железных "наггетов", бумаги и кактусов. Это на первых этапах, до автоматизации. Дальше - все становится просто.
В любом случае, крафты проще того же ГрегТеха.
-
1
-



Hologram Editor [OpenComputers]
в Графика
Опубликовано: