Перейти к содержимому

Totoro

Гуру
  • Публикации

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

  • Посещение

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

    289

Сообщения, опубликованные пользователем Totoro


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

    Уже написаны программы для Рейлкрафта? Не знал. А ну удиви! Может и для Таумкрафта что-то есть?)))

    :unsure:

    http://computercraft.ru/topic/276-gaid-po-liftu-railcraft-cc/

    • Нравится 1

  2.  

    OpenComputers Patch 1.4.1

    • Добавлено: новые методы к компоненту database, и метод для контроллера инвентаря и геосканера, позволяющий конфигурировать этот компонент.

    Добавлено: метод, позволяющий запускать команды используя дебаг-плату.

    Пофикшено: апгрейд-генератор уничтожал контейнеры (например ведра, при работе от ведер с лавой). Теперь они остаются во внутреннем слоте генератора.

    Пофикшено: экраны могли перестать отвечать после смены измерения.

    Пофикшено: экраны оставались чистыми, до первого обновления  (потенциальный баг)

    Пофикшено: неправильное расположение сторон в команде geolyzer.analyze.

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


  3. Плюс множество монстров имеют немного сказочный, мягко говоря :) , вид, такие как слизни, снеговики и прочая дрянь. Именно поэтому я их убрал из игры. Реально вписываются в техногенный  мир мутантов только зомби и пауки. На другие измерения уже закрыл глаза, а так же на криперов и скелетов. Пусть живут.

    Рандомные параметры для мобов - это интересно.

    Но я все таки не понимаю, за что волки и слизни выпилены?

    По моему это как раз те звери, которые переживут любой апокалипсис.

    Да и брутальный ручной волк неплохо впишется в картину.


  4. Свое API я делал как раз для этого турнира! Пока имеется езда по координатам и алгоритм Ли для 2D и 3D карт, также можно узнать хватит ли топлива от точки a до точки b (по принципу езды по координатам)

    Нужно еще как-то просканировать карту внутри нее... тоесть черепаха должна сканировать лабиринт находясь в нем... а пока можно обойтись и геосканером...

    Если формат боя позволит - можно передать перед началом карту арены с сервера по беспроводной связи.

    Интересный алгоритм - если роботы исследуют карту и обмениваются информацией друг с другом. Таким образом они могут сообща построить матрицу арены.

    Ну или вставить геосканер в одого из боевых роботов. Будет "картографом". Сидеть на заряжающей платформе (сканер жрет много энергии) и снабжать команду информацией =)

    • Нравится 1

  5. Итак - релиз!

    Version 1.4.0 - Elaine Marley
    ВНИМАНИЕ! После того, как вы загрузите свой мир с OpenComputers 1.4 - пути назад не будет! Поэтому - делайте бекапы! Серьезно, сделайте.
     
    Что нового принесет эта версия, по сравнению с 1.3:

    • Добавлено: больше интеграции с NEI. Когда вы нажимаете U, чтобы узнать о предмете больше, вы увидите пару новых страничек. Одну - с мануалом, который описывает предмет, другую - с документацией по его API.
    • Добавлено: функция geolyzer.analyze, которая позволяет получить подробную информацию о соседнем блоке (при помощи геосканера, или робота, на котором установлен геосканер)
    • Добавлено: компонент database, который используется для работы с AE. Он хранит описание стека предметов, включая информацию из NBT.
    • Добавлено: поддержка маскировки ввода term.read. (Звездочками, или другим символом).
    • Добавлено: световой индикатор активности диска/дискеты (на корпусе компьютера/сервера).
    • Добавлено: проверка "права доступа", когда вы меняете текст на табличке, при помощи апгрейда.
    • Добавлено: поддержка различных архитектур CPU. В частности, сменить архитектуру CPU можно нажав Shift+ПКМ. Правда еще ни одной архитектуры ни кем не реализовано.
    • Добавлено: "защита от дурака" - теперь у вас не получится вставить деталь туда, где вы не сможете ее использовать. Например - красную плату в планшет.
    • Добавлено: скриптовая система от Wobbo в OpenOS.
    • Добавлено: дискета с сетевыми программами от Magik6k.
    • Изменено: мод OpenComponents (для взаимодействия с машинами из других модов) интегрирован в OpenComputers. Теперь вам не нужно ставить его отдельно. 
    • Изменено: переработана схема поглощения энергии. Разные блоки расходуют ее с разной скоростью. Читайте описания к предметам!
    • Изменено: переработан лимит "вызовов процессора". Теперь компьютер имеет общий "бюджет" на количество операций в такт. (Раньше каждый компонент имел свой - отдельный лимит). И это количество зависит от уровня процессора. Таким образом, алмазный процессор теперь действительно повышает быстродействие компьютера.
    • Изменено: обновлены некоторые сторонние "драйвера" к машинам из других модов.
    • Изменено: блок адаптера получил интерфейс с одним слотом. Вы можете поместить в него апгрейд, для требуемой операции - например апгрейд-контроллер инвентаря или цистерн, или апгрейд-табличку. Некоторый функционал адаптер теперь может выполнять только при наличии нужного апгрейда.
    • Изменено: обновлены API некоторых модов.
    • Изменено: функция robot.durability() теперь возвращает целое число, 0 = сломан, 1 = не сломан. Поддерживает предметы/инструменты из разных модов (например электроинструменты из IC2, которые не ломаются, а разряжаются).
    • Удалено: подержка MJ.
    • Пофикшено: древние и не очень баги, много их.

    Также, после обновления достаточно серьезно изменился OC API. Таким образом, если вы - разработчик мода, и еще не обновили его, сделайте это сейчас. Если вы сам не разработчик, но знаете такого - напомните ему, чтобы обновил.
    Чтобы облегчить задачу, все изменения задокументированы на ocdoc.wiki.

     

    P.S. Новые функции и фичи я занес в статьи на gamepedia. Если найдете косяки, или чего-то не хватает, пишите - исправлю.

    • Нравится 3

  6. Вообще функция term.read() получила еще пару возможностей.

    Сегодня Sangar обновил ocdoc.wiki, а я обновил перевод.

     

    Теперь фунция выглядит так:

    term.read([history: table[, dobreak:boolean[, hint:table or function[, pwchar:string]]]]): string

    • history - история ввода
    • dobreak - определяет будет ли курсор перенесен на новую строку
    • hint - автодополнение
    • pwchar - маскировочный символ

    Подробнее - по ссылкам выше.

    • Нравится 1

  7. OpenComputers 1.4.0 RC 3

    • Добавлено: сокрытие вводимого текста для term.read (т.е. term.read(nil, nil, nil, "*")). Вводимые данные скрываются заданным символом (звездочками, например).
    • Добавлено: дискета с сетевыми программами от Magik6k.
    • Изменено: robot.durability() теперь возвращает целое значение, 0 = сломано, 1 = нет повреждений.
    • Фикс: чрезмерное потребление энергии.
    • Фикс: интеграция с SGT2.
    • Фикс: глюк рендера индикатора активности диска на сервере.
    • Фикс: передача бинарных данных через связанные платы.

  8. И снова разобрался сам. Много баловался с цветами кистей. Похоже если ластик заменить на белый а потом на чёрный опять то он начинает бесится.

    Да, ластик не предполагалось на что-то заменять. Он по идее всегда располагается на первой кнопке, и просто делает пустоты в голограмме.

  9. Изображение

     

    Нет, это не колония для малолетних хакеров. Это я строю свой прототип комнаты.

     

    Под полом скрывается сенсор из OpenCCSensors который транслирует непрерывным потоком инфу о том, куда смотрит игрок.

    Компьютер (я его потом тоже спрячу под пол) обрабатывает ее и выводит на мониторы.

    • Нравится 2

  10. Проектор второго уровня.

    Я разобрался - голограмма должна быть в несколько слоёв чтоб было видно разницу между серым и белым. Также, (потом выложу скрин) приходится много баловатся с голограммой при игре с шейдерами ибо при seus ultra, белый становится ярко золотым источником света, откоторого может ослепнуть и Стив и ты сам. Скрины завтра.

    То как голограммы видны при игре с шейдерами, это уже наверное к автору мода.

    Это зависит от того, как именно отрисовывает свои голограммы Sangar, и как обрабатывает эти поверхности код шейдера.

     

    Ошибок при стирании не должно быть. Жду скрин. В качестве ластика надо использовать именно первую кнопку-"кисть". Я имею ввиду, если заменить другую кисть на черный - это будет черная кисть, но не ластик.


  11. Midday Commander
    Zer0Galaxy, NEO
    (OpenComputers Port by Totoro)

    Ссылка:
    http://pastebin.com/NRiG4D8M

    Это первая, сырая версия. Возможны баги. Есть желающие потестировать?

    Внешний вид и размер окна подстраивается под уровень вашего монитора и видеокарты:
     

    tier3.png
    tier1.1.png
    tier1.2.png
    tier2.png

    • Нравится 3

  12. Попробовал цвета.

    (192,162,192) - это получается бледно лиловый.

    (192,192,255) - бледно сиреневый.

    Оба цвета рисуются и в редакторе и на проекторе. На проекторе второй цвет слабоотличим от белого на верхних плоскостях голограммы, которые как бы освещены сверху. На боковых хорошо виден.

    Первый цвет без проблем отображается.

     

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

    Тогда программа нарисует всю голограмму первой кисточкой (заменит на нее все другие).


  13. Спасибо за отзыв. Да, в последней версии удобнее рисовать. Добавлены фронтальная и боковая проекции, "призрачный" слой и еще по мелочи.

     

    Последняя версия Hologram Editor 0.60:

    http://pastebin.com/MYDU6tiV

     

    Для того чтобы развернуть голограмму на любом компе, используй Hologram Viewer:

    http://pastebin.com/ezPPXSFE

    Это консольная утилита. Работает на любом компьютере, с любым проектором. Синтаксис команды:

    show filename[.3d] [scale]
    (Расширение 3d писать не обязательно, масштаб - тоже. По дефолту будет 1.0)

     

    Оттуда ты можешь взять функции для загрузки (loadHologram) и вывода на проектор (drawHologram).

    Не забудь скопировать переменные и константы, которые юзают эти функции и вспомогательные функции get, set и rgb2hex.

     

    P.S. В OpenComputers 1.4 советую ставить в комп с редактором алмазный процессор (Tier 3). Работает гораздо быстрее чем железный.


  14. Поскольку я все никак не перепишу сохранение файлов с ужатием (по замечательному посту от Zer0Galaxy) , сохранение в текущей версии имеет такой формат:

    <9 байт - три цвета (3*3)><18432 байт - матрица голограммы (48*32*48)>

    Матрица хранится в слегка "упакованном" виде. Четыре вокселя в один байт. Записывается построчно, в определенном порядке. Всего выходит 19 кБ веса.

     

    Файл имеет расширение *.3d (это уже просто понты от разработчиков :))


  15. Просто OpenCCSensors это такая ядерная вещь, что может все.

    У них есть детектор игрока, который возвращает координаты в которых стоит игрок, поворот его корпуса, и направление взгляда.

    (И это не считая множества других крутых фич).

    P.S. OpenCCSensors сейчас активно обновляется до 1.7.10. Он живее всех живых =)


  16. Замечательно. В сборке уже стоит последняя версия. Я вот только не знаю, совместим ли OpenPrinter с новыми компами? Хотя, в принципе, должно работать.

    Как написано на страничке OpenPrinter,

    "Builds 73+ are MC 1.7.10 and OC 1.4 compatible and will not work with earlier versions of either."


  17. Новый пре-релиз OpenComputers 1.4.0 RC 2.

    • Добавлено: проверка прав доступа, при изменение текста апгрейдом-табличкой.
    • Добавлено: компонент "база данных" (database); сейчас в основном используемый экспортной шиной AE2 (export bus).
    • Изменено: обновлен StargateTech 2 API
    • Изменено: для того, чтобы адаптер смог менять текст на табличках, необходимо поместить в него соответствующий апгрейд.
    • Изменено: функция драйвера шины экспорта AE2 (export bus) setConfiguration теперь использует адрес компонента "база данных" (database) и индекс, вместо дескриптора стека.
    • Изменено: дескрипторы стека больше не содержат сжатый (GZIP) NBT тег (можно вернуть обратно в конфигах, но автор советует использовать компонент database).
    • Багфиксы.
    По словам Sangar'a, эта версия одинаково стабильна по сравнению с 1.3.6.

    Немногочисленные непонятные багрепорты, которые он не смог воспроизвести, существуют и в старых версиях мода.

    Поэтому, создатели сборок, смело включайте в свои сборки новый OpenComputers. (Тем более, что это избавит от необходимости ставить еще и OpenComponents).


  18. Как-то так оно и будет, в принципе. Это уже вопрос реализации внутренней логики робота. То есть - полностью зависит от предпочтений участника боев.

    Как он решит организовать работу своей "команды" - так и будет.


  19. Ну можно устраивать их бои на хопперах, чтобы при смерти они туда падали и, в зависимости от команды, если это командный бой, устанавливался на базе

    Слишком сложно. И накладывает ограничения на арену.

    Пока пусть будет концепция permadeath. :)

×
×
  • Создать...