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

Multirez

Пользователи
  • Публикации

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

  • Посещение

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

    1

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


  1. Библиотека создавалась для облегчения передвижения, навигации и работы с инвентарем. Робот отслеживает позицию и вращение относительно стартовой точки. Добавлена возможность движения по линии, просто говоришь в какую сторону идти или копать и сколько блоков. Может осматриваться вокруг себя в поиске сундука или блока по имени. Сделал отображение помощи по использованию функций робота в интерпретаторе lua, или с помощью tostring(robot.functionName). Весь стандартный функционал робота работает как описано в robot API, я переопределил то, что связанно с движением, чтобы не нарушалось отслеживание позиции, но сохранил выход, так что robotExt можно использовать вместо robot в ваших программах без каких либо изменений кода.
     
    Список функций:

     

    Подробное описание функций прямо в коде, смотрите ссылку на pastebin

     

     

     

    Исходный код http://pastebin.com/nTVxAQWA

     

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

    • Нравится 8

  2.  

     

    модифицируй require.

     

    Тут вроде бы как для новичков тема, как создать библиотеку, но ответ ваш не для новичков, что значит перепиши require? Как вообще переписанный require должен повлиять на то, что показывает оператор = в lua интерпретаторе для OC?

    И, допустим я перепишу require, допустим я сделаю это и у меня на компе чудесным образом появится справка для моей либы, дальше что, мне нужно вместе с либой предоставлять свой require для людей, чтобы они могли справку увидеть? Как это будет: Вот вам библиотека и вот вам мой require, ведь стандартный не показывает справку по моей либе! Так это должно быть!?


  3. А как сделать, чтобы в интерпретаторе lua при попытке писать

     

    =require("myLib")

     

    выдавало справку по функциям, как для стандартных библиотек OpenComputers

     

    dASta4j.png

     

    а то у меня выдает только названия функций:

     

    {myFunction=function

    ...

    ...}

     

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

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