serafim
-
Публикации
367 -
Зарегистрирован
-
Посещение
-
Победитель дней
46
Сообщения, опубликованные пользователем serafim
-
-
попробуй в коде поменять местами функции local function check(scan) и local function detect()
-
1
-
-
2 часа назад, qwertyMAN сказал:Не знаю зачем тебе целых 100+ строк кода на одну простенькую программу скинули
Ну можно и так
Скрытый текстlocal r = require("robot") while true do while r.detect() do r.select(1) r.swing() for i = 1, 2 do r.select(i) r.dropDown() end end end
Увы, но заказчик зашёл на форум пару раз и больше не появляется, видимо оно ему не надо (программирование в том числе)
-
2
-
-
41 минуту назад, eu_tomat сказал:В какой среде эти роботы запускаются?
полагаю терминал QUIK (Quickly Updatable Information Kit) - программа, предназначенная для просмотра и анализа биржевых котировок, а также осуществления сделок.
Скрипты QLua (Lua, интерпретированный под QUIK)
Как по мне какая то дичь
-
-
ну почти ссылка )
если ind(индекс) = 1 то выдаёт значения (cache_H и т.д). в виде таблицы или из таблицы
-
20 минут назад, DESHLI сказал:на примере увидел вот такую функцию
ссылку на пример пожалуйста
return function(ind, _p4,_ddd)
ind, _p4,_ddd - это какие то вводные значения внутри функции, без кода там может быть что угодно
пример:
local function drow(message_1, message_2, message_3) print(message_1) print(message_2) print(message_3) end drow(1, 2, 3)
-
Моя прога запустится, но дойдя до бедрока будет требовать сачок(улик и бедрок одинаково детектятся)
Вот тут такой же вариант копалки змейкой(зиг-загом) но без сачка https://pastebin.com/1m7k9F01
Обрати внимание что для нормальной работы на любом другом сервере нужно улучшение парение.
пример сборки:
-
@Fitesip Реализован поиск меча и угля в инвентаре робота. Контроллер инвентаря обязателен, генератор по желанию.
Если меча нет или сундук полон, то робот будет пищать и ждать.
Сундук ставить снизу, так как роботу чтобы выгрузить лут сзади, придётся постоянно вертеться.
Выход из программы любой кнопкой.
Ссылка на программу: https://pastebin.com/gWdTfZu1
-
15 минут назад, Alex сказал:робот сам себя убивает лазером ИК2 в 1.12?
да, хотел использовать лазер для своего карьера а тут подвох (в 1.7.10 норм)
частично лечится указанием сторон ( robot.use(3) robot.useUp(1) robot.useDown(0) )
но помойму в низ всёравно себя сносит
-
5 минут назад, whiskas сказал:У меня также было с лазером из ИК2. Робот сам себя убил.
такое происходит на майне 1.12.2 но там он хотя бы выпадает в виде дропа
-
13 часа назад, DarkByte сказал:Есть у кого версия программки?
Откопал архив сайта >>ссылка<< но увы, проги там не скачать, их давно нет в живых.
Хранить нужно на нормальном хосте типа pastebin или github
Воспользуйся какой нибуть другой программой с форума, или попробуй написать
-
11 минуту назад, Alex сказал:что за "мультискан"?
Видимо имеется в виду метод транспозера getAllStacks который появился только в версии OC 1.7
Вообще странно, как бы уже 1.7.5 ещё в ноябре 19-го вышел, моглиб и обновить
-
11 час назад, ReiVanSTR сказал:как получить эту программку иначе?
а этот вариант чем не устраивает ? контроль реактора IC2 на конденсаторах
-
15 минут назад, Alex сказал:когда-то @vx13 написал мега-эпическую латексо-собиралку с алгоритмом поиска пути даже и прочее
эта ? Ферма латекса
-
1
-
-
В 07.05.2019 в 10:33, eu_tomat сказал:Мне не удалось воспроизвести этот трюк. Можешь выложить пропатченный мод?
Не знаю насколько актуально, но может кому то и пригодиться исправленная версия industrialcraft-2-2.2.827-experimental-client.jar
-
1
-
-
Добавил контроль и замену израсходованных стержней на горячую (можно произвольно менять стержни в реакторе не отключая его, программа это учтёт)
Добавлены звуковые оповещения в случае проблем с реактором (перегрев, нет запасных конденсаторов, при отсутствии места в сундуке, если закончилось топливо, либо реактор не запускается из за отсутствия редстоун сигнала)
Изменён метод поиска стержней и конденсаторов, что немного ускорило работу программы
Исправлены мелкие баги с прошлой версии и добавлены новые :)
-
1
-
-
2 часа назад, whiskas сказал:это работает только на команды робота
жаль, в таком случае из безопасных вариантов только упростить код
-
1
-
-
если на сервере, то добавить робота в приват /rg addmember имя_региона -n ваш_ник.robot
либо ограничить функционал программы чтоб контроллер инвентаря не взаимодействовал с миром, но возможно ограничения привата на этом не закончатся
-
1
-
-
1 час назад, FaNTiK сказал:/home/start.lua:23: ‘for’ limit must be a number: stack traceback:
23 for i=1,ic.getInventorySize(1) do
ic.getInventorySize(1) узнаем количество слотов инвентаря над роботом
по какой то причине контроллер инвентаря не получает количество слотов в сундуке над роботом
-
1
-
-
15 часов назад, hohserg сказал:"drone.move(1,10,1)" можно закодировать в более компактную форму при помощи специализированного протокола.
можно, но нет смысла, пропускной способности достаточно чтоб дрон моментально выполнял команду
15 часов назад, BrightYC сказал:Там modem.broadcast(), который всем виден. Лучше использовать modem.send()
Да пожалуй так лучше
-
1
-
-
-
-
14 часа назад, eu_tomat сказал:А какой смысл дублировать на pastebin? Там же всё есть в репозитории.
pastebin с сайта перво-источника, указал поскольку без TPSBaseRaw работать не будет, а так да всё есть
-

Не меняется значение переменной
в Помогите найти ошибку
Опубликовано:
ок
код выполняется построчно, а так как функции теперь локальные а не глобальные, у верхней функции нет доступа к нижней
также можно завернуть весь код в одну функцию, так будет проще ориентироваться в коде,
функции обычно выносят при частом обращении из разных мест в коде, чтоб не повторять её по 100 раз