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

eu_tomat

Модераторы
  • Публикации

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

  • Посещение

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

    331

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


  1. 19 минут назад, CockroachQB сказал:

    Замена есть наведение на слот реактора с предметом в руке и последующим кликом. В данном случае предмет заменяется предметом в руке.

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

     

    21 минуту назад, CockroachQB сказал:

    В случае если сначала извлечь предмет, то перед помещением следующего схема дестабилизируется

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


  2. 19 часов назад, CockroachQB сказал:

    При этом требуется его именно заменить, а не извлечь и поместить новый

    Не понимаю эту фразу. Извлечение старого и установка нового разве не является заменой?

     

    А вот тут противоречивые условия:

    19 часов назад, CockroachQB сказал:

    Необходима одновременная поддержка до 50 реакторов в сети.

    ...
    Все реакторы расположены на сервере, в 5 разных чанках (В чанк по 2 реактора).

    Для устойчивой работы управляющий компьютер должен находиться в чанке с реакторами. Иначе может оказаться, что чанк с реактором загрузится, а с компьютером — нет. А когда загрузится чанк с компьютером, реактор к тому времени может уже взорваться или даже уничтожить компьютер в соседнем чанке. Или одновременная загрузка чанков гарантирована?

     

    19 часов назад, CockroachQB сказал:

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

    А тут снова что-то говорится про замену. Требуется пояснение.

    И почему взрыв неминуем?


  3. 2 часа назад, Artiom сказал:

    Но эта библиотека разве не должна передавать ключи?

    Кто же её знает, что она должна? Тут надо автора пингануть. Возможно он услышит нас.

    @Krutoy Если не трудно, расскажи, как должна твоя библиотека работать с таблицами.


  4. 27 минут назад, Artiom сказал:

    первые 2 были здесь, я вроде справился поставив " перед ]=. 3 же ошибка настигла меня при попытке вызова table.fromString() 

    А что за ошибки были, и что за ошибка сейчас?

     

    28 минут назад, Artiom сказал:

    str = charS.."["..exportstring( i )..]="

            elseif stype == "number" or stype == "boolean" then

              str = charS.."["..tostring( i )..]="

    В глаза бросается отсутствие открывающих кавычек в двух фрагментах кода ]=". Я бы ожидал увидеть "]=".

     

    32 минуты назад, Artiom сказал:

    как я понял функции loadstring() почему то нету.

    В OpenComputers, насколько я помню, нет функции loadstring(), но есть load().


  5. 5 часов назад, Silents сказал:

    на сервере, на котором играю стоит такой. 
    industrialcraft-2-2.8.221-ex112-client

    Проверил в одиночной игре с модом industrialcraft-2-2.8.222-ex112.jar, интерфейс реактора классический, компонент реактора выглядит так:

    T5lm3pG.png

     

    Предполагаю, что на обсуждаемом сервере влияние вносят какие-то другие моды или аддоны.


  6. 12 часа назад, Silents сказал:

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

    В какой версии мода реализовано включение реактора через пользовательский интерфейс?


  7. 18 часов назад, PHANTOMqe сказал:

    при установке через паст Бин появляется синий экран и ошибка computer halted

    В какой версии игры и мода возникла проблема?

     

    Проверил в OpenComputers-MC1.7.10-1.8.4+479b301-universal.jar, установка прошла успешно, система запустилась.


  8. 1 час назад, cackemc сказал:
    В 12.02.2017 в 11:58, Гость Kartze сказал:

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

    +

    Зачем смешивать код приложения и его установщика?

    Если сильно хочется ускорить ввод установочных команд, их можно легко объединить в одну:

    pastebin get nxz9fk4G /lib/erobot.lua && pastebin get 6qasEWEw /lib/pathfinder.lua && pastebin get qVcqH0T6 /lib/table_io.lua && pastebin get 7Ma8am97 /bin/rubber-farm.lua

     


  9. 16 минут назад, DrZeon сказал:

    Хорошо какие моды нужны? 

    Это зависит от версии Майнкрафта. Возможно, и не найдётся нужного мода. Например, для 1.7.10 есть мод OpenPeripheral, в котором имеется радар для обнаружения игроков и мобов.

     

    Кроме того OpenPeripheral обеспечивает компьютерные моды драйверами, позволяющими подключить дополнительную периферию, которая изначально не поддерживалась модами. Но вряд ли он имеет драйверы для подключения к компьютерам пушек из Create big canons.


  10. 9 минут назад, DrZeon сказал:

    Вот только это и больше ничего не подключено

    Теперь понятно. Насколько я помню, компьютер ComputerCraft воспринимает в качестве периферии лишь те объекты, которые находятся в смежных с ним блоках. В смежных. А в приведённой схеме сундук находится через один блок от компьютера, поэтому тот не может считать его периферией. Полагаю, причина именно в этом.


  11. 5 часов назад, DrZeon сказал:

    Единственное что я поменял в коде это вот  88_1.png?ex=662b7326&is=662a21a6&hm=3cfb

    Насколько я вижу, строка chest = peripheral.wrap("top") не влияет на дальнейшее выполнение программы , т.к. имя переменной в ней изменено на ches.

     

    А в предыдущей строке, которая должна влиять, указано имя переферии minecraft:chest_4, которое, скорее всего, некорректно, что в конечном итоге и вызывает ошибку. Сам я мало играю с модом ComputerCraft, предпочитая ему OpenComputers, и, возможно, что-то в моде изменилось за последнее время. Но я не помню, чтобы были разрешены имена такого вида для периферии.

     

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

    peripheral.find("chest",function(side,table)print(side," ",table)end)

    Какие стороны она выдаёт?


  12. 9 минут назад, DrZeon сказал:

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

    Судя по всему, back.

    Возможные названия сторон: "top", "bottom", "left", "right", "front" and "back".

     

    Взято отсюда:

    https://tweaked.cc/module/redstone.html#v:getSides


  13. 6 минут назад, DrZeon сказал:

    Есть проблема  мне пишет 

    /test. lua:2: attempt to index global 'chest' (a nil value) 

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

     

    Указав параметр со значением "top" в строке chest = peripheral.wrap("top"), я запрашиваю подключение к сундуку, стоящему над компьютером.

     

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


  14. Чтобы вывести названия предметов, можно воспользоваться таким кодом:

    chest = peripheral.wrap("top")
    stacks = chest.getAllStacks()
    for slot,item in pairs(stacks) do print(slot .. " " .. item.basic().raw_name) end

    Другая информация о предметах находится в той же таблице, что и имя.


  15. 8 часов назад, Dimsk сказал:

    Когда будет днс? жду очень :( что с автором темы? Продолжится ли разработка?

    Многие бросают разработку при появлении более важных задач.

    А чтобы не ждать, разработку можно продолжить самому. Тем более, автор дал на это своё согласие:

    В 15.09.2021 в 20:30, AlexCatze сказал:

    К сожалению я всё лето готовился к экзаменам, и сейчас продолжаю. В этом году поменяли правила, и теперь мне сдавать на 1 экзамен больше. Так что майнкрафт пока не в приоритете. Но это не значит что я отказался от этой идеи, и мне это больше не интересно. Если кто то другой хочет этим заняться - я не против. Сам уже боюсь загадывать когда смогу, загадал уже один раз на лето...


     


  16. 5 часов назад, misterAirz сказал:

    Если дрон обнаруживает монстров, он активирует редстоун сигнал

    А почему монстров должен обнаруживать именно дрон? В чём выгода именно от такого решения?


  17. 22 часа назад, Bumer_32 сказал:

    Все видели nothing в steam? Ну мне не было чем заняться и я решил подсуетиться и "влиться в тренды".

    Расскажи хотя бы, как в это играть. И что за тренды?

    22 часа назад, Bumer_32 сказал:

    Вся суть - кликать. В целом игра являеться неким "экспериментом".

    Зачем нужно кликать? Что это даёт игроку? В чём именно заключается эксперимент?

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