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

LeshaInc

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

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

  • Посещение

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

    68

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


  1. Это же просто реализовать! Поставь контроллер предметов, и если работ видит перед собой блок, пишет world:set(x,y,z,true) что бы пометить этот блок непроходимым, и еще раз запускает поиск пути.

    Можно геосканер применить, и если плотность "не та", то ставить твой world:set.

    И времени это займёт в 2 раза меньше.


  2. 94НН03 С006Щ3НN3 П0К4ЗЫ8437, К4КN3 У9N8N73ЛЬНЫ3 83ЩN М0Ж37 93Л47Ь Н4Ш Р4ЗУМ! 8П3Ч47ЛЯЮЩN3 83ЩN! СН4Ч4Л4 Э70 6ЫЛ0 7РУ9Н0, Н0 С3ЙЧ4С Н4 Э70Й С7Р0К3 84Ш Р4ЗУМ ЧN7437 Э70 4870М47NЧ3СКN, Н3 З49УМЫ84ЯСЬ 06 Э70М. Г0Р9NСЬ. ЛNШЬ 0ПР393Л3ННЫ3 ЛЮ9N М0ГУ7 ПР0ЧN747Ь Э70.

    Любой программист это прочитает.

    • Нравится 4

  3. И зачем так сложно? Не проще либу стандартную написать? и вызывать также require("liba")

    local API = {}

     

    function API.hello()

     print("Hello!")

    end

     

    API.var1 = 12345324

    API.var2 = true

    API.var3 = "aasdp"

    ...

    ...

    ...

    return API

    Понты, понты.

    • Нравится 1

  4. --PC
    local serialization = require("serialization")
    local m = require("component").modem
    
    m.open(229)   -- pc port
    
    local table = {
      a = {1,2,3,4, { 1, 1, 1}},
      b = {1,2,3,"a",1}
    }
    
    local ser = serialization.serialize(table)
    
    local pc = component.modem.address
    
    m.broadcast(228,"secretPassWord111")
    
    local robot
    
    local _, _, from, _, _, message = event.pull("modem_message")
    if message == "secretPassWord111" then
      robot = from
    else
      robot = "access denied"
    end
    
    m.send(robot,228,ser)
    print("Отправлено!")
    
    -- ROBOT
    local serialization = require("serialization")
    local m = require("component").modem
    
    m.open(228)   -- robot port
    
    m.broadcast(229,"secretPassWord111")
    
    local pc
    local _, _, from, _, _, message = event.pull("modem_message")
    if message == "secretPassWord111" then
      pc = from
    else
      pc = "access denied"
    end
    
    local _, _, from, _, _, message = event.pull("modem_message")
    local table = serialization.unserialize(message)
    print("Таблица получена!")
    

    Do not mention it

    P.S Потом могу помочь с интерфейсиком.  ;)

    (переводится как не стоит благодарности)

    • Нравится 1

  5. Вроде бы ничего, пять кубиков летают на околосветовой скорости, по лезвию меча летит пимпочка и глаза горят... Но еншкин ты матрешкин, ФПС, ФПС! ФПС! Он пропадает с 90 до 30±10! И с сервера иногда может кикать, невозможно короче.

     

    Предлагаю уменьшить кол-во украшательств. :-S


  6. Кстати, по сети ещё нужно передавать alpha. Т.е так: {"commandSetTextAltar", "Вася злой", {r,g,b,a},{x,y,z},timeout}.

    Сериализовываем стандартрым API serialization.

     

    Уже реализовал:

    *Нимб;

    *Меч;

    *Глаза.

    Все надо доработать, но уже отлично.

    Придётся заморозить разработку, на время вайпа и моего развития до крутой базы и компов.

    • Нравится 1

  7. А можно формат команд будет таким: commandБлаБла(бла,бла,бла...).

    Например: commandSetTextAltar("Вася дурак",red,1,100,1). Такая команда напишет точно по центру над алтарем текст "Вася дурак".

     

    Например можно сделать так, Вася подходит к алтарю впритык, прыгает по нему, пытается залезть на лианы, а Локи видит его и пишет этот текст. Начинает у Локи падать настроение, клинок становится более красным, глаза краснеют, он начинает запускать роботов-убийц, включает очищалки инвентаря, включает дождь и кикает каждого 5 игрока.

     

    Или видит кто-то встал на ПИМочку и держит в инвентаре полезный блок, тогда у Локи поднимается настроение, включается день, подаются коды, пишется текст и глаза становятся радостными, а еще... Эта вещь забирается.)

     

    И вообще должны например быть функции-обработчики ПИМки, моушен-сенсора и другой переферией. В одном файлике хранятся настроечки (цвета, начало клинка, наколон, высота, размер алтаря, положение рта, глаз...), а в другом файлике сидят функции (commandSetTextAltar, commandSetTextRot, commandSetBadWeather...). И например чтобы добавить систему очистки инвентаря лагодромщику нужно будет просто в главном файлике, в обработчике ПИМки, написать код (если игрок == лаг то очистка энд). Не придётся пол часа писать одно и тоже.

     

    Так-то понял. =)


  8. Могу заняться ПО для Локи. Недавно изучил API OC Glasses, теперь хоть что могу написать. Мне главное четко выложить идеи, что бы я понял, а потом можно и начать писать.

     

     Я представляю это так:

    • Стоит комп, к нему подключена периферия, комп обкрывает каменная статуя;
    • Возле статуи вылазит один блок с табличкой: "Kit Glasses \n ПКМ OC Очками \n по блоку";
    • Игрок так и делает и видит всякие украшательства: красные светящиеся глаза, которые смотрят за любимчиками, дым из носа, странные символы изо рта, иногда коды на тугрики и всякие другие прикольности.
    • Например motion_sensor отлавливает движения игроков, увидя Алекса радуется, увидя лагодромщика злится и пуляется в него заклинаниями. Если же увидит любимчика (LeshaInc, Totoro) тоже радуется, иногда кидает коды на тугрики.
    • Включает дождб когда злится на лагодромщиков, кикает лагодромщиков, убивает, чистит инвентари...

     

    Типо того?


  9. Чтобы поднять этот эмулятор на андройд надо:

    1. Скачать папку «src» с гитхаба.

    2. Заахивировать скачанную папку. (В архив содержимое папки)

    3. Переименовать расширение с «zip» на «love»

    4. Скачать Love2D

    5. Запустить файл.

     

    P.S. За две минуты понял.

     

    А есть для OpenComputers?

    Я если получится займусь переделкой.

    ребята!!!

    нашел ссылку , которая апрямую ставит ССLite без лове2д!!

    https://www.dropbox.com/s/mvbeveigp7kbeak/CCLite-2.2.0-alpha.apk?dl=0

    вот так!!

    Это старая версия.


  10. Я думаю лучше просто сделать связь Наш_Сервер<=>Чат_На_Сайте, чтобы любой, кого нет в игре мог написать, например Салатику: "Не гриферь дом, а то у меня брат Vasga1989 убьет тебя. Он алмазник!" Ну или просто сообщить кому-то что-то.


  11. Будем посылать ник игрока, префикс, сообщение. (Можно без префиксов).

    internet.request(http://computercraft.ru/chat.php,{"Vasya007", "","!как приватить!"})

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


  12. И зачем такое выкладывать?? 5 строк кода,можна ещё hello world тоже выложить. Она функционал никакой не несёт, хотя бы сделал как библиотеку, а так, ей дурака валять можно.

     

     

    Ну, выкладывать такое не стоит. Честно.

    А если и делать рулетку, то как либу, которая просто будет считать расстояние между точками (как по осям, так и по прямой).

     

    Что только люди не сделают ради наград и крутых статусов...

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