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

FellHead

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

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

  • Посещение

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

    2

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


  1. Кстати, заметил после обновления, что робот стал уметь из робота доставать предметы и запихивать. Роботом в Банк не проехать. Но возможно это умеют и дроны.  От греха запихал Байтишку в нору. Он теперь открывает решеточку на миллионую долю секунды, выкидывает что-то и закрывается))) так спокойнее. http://puu.sh/i3tv2/b2826b2e77.jpg

    А плюс еще роботы и дроны стали выключать друг друга, из-за чего вообще стремно жить стало в своем привате :)

    тааак, в ченджлоге только о включении сказано  :mellow:


  2. Ой е, gravisuite раза в 2 красивше выглядит, а здесь квадрат на голове. Разрисованная коробка. Я б хотя бы модель шлема поменял.

    По теме: не стоит его с места сдвигать, вдруг злой игрок станет у зарядки, и все). Долго придется стоять, не спорю


  3. Фил, вот скажи, что ты делаешь на СС.ru, чем себя развлекаешь???  МТ сдох, на ИТ не играешь и не разу там не был даже, компы не интересуют сильно, грега и пчел с печеньками и сардельками нет?

    Мне просто интересно!  :D

    Я ждал этого вопроса  :lol:

    Фил - Feel, Fil.

    1) читаю чат, форум, смотрю интересные сообщения, нововведения;

    2) жду новый сервер. На ИТ раньше не хотел, т.к. модов мало, сейчас не хочу, т.к., по моему мнению, он исчерпал себя. Ну и модов мало :D;

    3) я говорю, что люблю моды, но не говорю, что ОС меня так же интересует, а он интересует. Роботы универсальны, но они остаются роботами, мне нужны т-100, т-600, т-800. Понимаешь?) Разнообрааазие. У робота оболочка то одна...

    :o идея для разработчика ОС - возможность менять внешний вид роботу  B-)

    4) почему мало программ написал. Использую доступное с реальной выгодой, а не прозрачной, неокупаемой. Банк постоянно включать надо, дверь с паролем не отличается от обычной (на которой стоит защита от робота), чат по сети ОС неудобен, еще ограниченность знаний :D, идей. После мировых событий появилась мысль на одну узко-инновационную прогу (для чего нужны роботы и не нужны игроки), мб кто и сейчас догадается B-) . В июле начну, потому что

    5) сессия скоро :I

     

    п.с. Количество модов на тпс почти не влияет, влияет количество установленных приборов. Шах и мат :D


  4. Атакерам это даст огромное преимущество в скорости и молниеносности атак, а у жертвы будет только несколько секунд, чтобы успеть выскочить (и то, это если у него есть сканер игроков в радиусе 64 блока и он одним глазом посматривает на улицу)  Ротор - роскошь, которую страшно оставлять будет, даже на 5 мин. без присмотра B-) А его уже ничем не закроешь. Разве что игроки заключат пакт о перемирии и "запретке" атаковать ветряки друг у друга=)

    Разве нельзя закрыть ветряки в кубы из стекла? 15х15, например. Если игрок будет защищаться от воров, то он закроет все. А проще всего построить куб из стекла вокруг дома  B-) , купол или другую форму, чтобы по правилам нельзя было придраться)

     

    Возможно ли в конфиге увеличить скорость перемещений робота? Есть такой пункт?


  5. Типа, че за фигня, зачееем???? :)

     

     

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

    Фингер, Монстрик, Леха, Артем404, Зед, Фолдер и МайнЛинукс и многие многие, всех не вспомню сразу, очень часто в чате вопросы по коду и .т.д, что радует.

    Это кажется. При МТ также было, но тебя сильнее волновал более высокий интерес некоторых игроков к грегу, чем к ОС

     

    п.с. обожаю харвест и грег :D


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

     

    Дурдом, солнышко. Плач развелся. Радоваться надо, что кроме Зеро и Тоторо кто-то мод ОС начал юзать, пусть и для атак.

    ПОЛсолярки украл, по одной микросхемке у каждого ворует.

     

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

     

    Надо третью мировую начать, ведь оружие делают, но никак не используют!


  7. Вот это я понимаю - компьютерный сервер. Именно таким я его всегда и хотел видеть, а не печки с трубами.

    Дорога цена за воровство, эмоции вора не окупают эмоции потерпевших.

    Название "Сервер воров" все ближе подходит вместо "IT". И не потому, что воров много, а потому, что часто воруют.


  8. Так вот, идея в том чтобы модифицировать МС таким образом чтобы подтолкнуть игроков к изучению и использованию компьютерных модов. Плюс эти изменения позволят изучать Lua по мере потребностей. Вопрос лишь в том какие можно внести изменения, чтобы добиться такого результата. У меня есть несколько идей, но хочу услышать ваше мнение

    Такой сервер будет интересен только программистам. Присутствие мода Tinker's Construct подталкивает игроков МТ использовать ОС). Не интересно все заменять роботами, а вот разнообразие модов интересно


  9. С конкретно указанным расстоянием робот стопорился на возврате, до сундука не доходил через раз и не все вещи выкладывал, добавил рабочий код, прошлый оставил в качестве примера

    ...

    Проблема осталась, скорее всего основана на выключении чанка с роботом или перезагрузке сервера. Так вот, есть версия, что если выполнение роботом if ... do прервется, то при загрузке чанка робот начнет следующую команду. Думаю добавить на возврат не расстояние, а еще по паре строк

    for ... do

    robot.forward()

    Тогда при прерывании цикла робот продолжит идти, а не начнет разворачиваться. Проведу тесты

    ...

    Проверил, не то. Проблему решил вставкой действий "идти, пока не упрусь" на возврат. На данный момент робот заканчивает ~20 цикл сбора самородков. Видимо, while ... do циклы выгрузкой чанка не прерываются. Пишу код под чанклоадер


  10. Вторая в жизни сделанная мной (ну почти) прога  B-)

    Руководствовался гайдом по автоферме из вики http://minecraft-ru.gamepedia.com/OpenComputers/%D0%A2%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB:_%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B5%D1%80%D0%BC%D0%B0

    Для робота использовал дешевые компоненты, память 2х2Tier (может и меньшая сгодится, не проверял)

    Меняете, как вам угодно:

    vper - длина поля (впереди робота);

    shir - ширина поля;

    32 - слоты робота;

    3600 - период сбора урожая в секундах.

     

       Oreberry farm, ферма кустов из мода Tinkers Construct (MT сервер)

    Робота размещаете так:

    56122649.f.500.500.0.jpg?1428509858

     

    Чтобы поставить куст в воздухе, сначала надо разместить под ним блок: поставить на блок и убрать блок). Для роста самородков уровень освещения должен быть <8. На прозрачных блоках мобы не спавнятся.

    Сундук сзади, зарядник в любом месте, робот перед полем, направлен в правый дальний угол. Советую огородить собираемую территорию стеклом, чтобы робот не вышел за пределы из-за какой-нибудь помехи (а еще на стекле не спавнятся монстры)

    Прервать программу - Ctrl + Alt + C , на ходу робота прервать вряд ли получится)

    На передвижение тратится 15 энергии, на повороты 2.5 вроде, остальное по мелочи.

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

    local robot = require("robot")

    local comp = require("computer")
     
    -- vsya dlina polya pered robotom
    local vper = 10
    -- vsya shirina polya
    local shir = 5
     
    function harvest()
    -- Vhod na pole
      robot.forward()
    -- po shirine
      for y=1, (shir-1) do
        -- harvest one line
        robot.useDown()
        robot.useUp()
        robot.suck()
        robot.suck()
        for x=1, (vper-1) do
          robot.forward()
          robot.useDown()
          robot.useUp()
          robot.suck()
          robot.suck()
        end
            -- povorot
            --esli y nechetnoe to
        if y%2 == 1 then
              robot.turnLeft()
              robot.forward()
              robot.turnLeft()
            else
              robot.turnRight()
              robot.forward()
              robot.turnRight()
            end
      end
      -- na posledneij linii
    for x=1, (vper-1) do
          robot.forward()
          robot.useDown()
          robot.useUp()
          robot.suck()
          robot.suck()
        end
      -- vozvrat
           if shir%2 == 1 then
           robot.turnRight()
             while robot.detect()==false do
             robot.forward()
             end
           robot.turnRight()
               while robot.detect()==false do
               robot.forward()
               end
           else
           robot.turnLeft()
               while robot.detect()==false do
               robot.forward()
               end
           robot.turnRight()
           robot.forward()
           end
    end
     
    function unload()
      for c = 1, 32 do
        robot.select©
        robot.drop()
        end
      end
      robot.turnAround()
    end
     
    while true do
      harvest()
      unload()
      print('sleep')
      -- one hour sleeping
      os.sleep(3600)

    end

     

    или http://pastebin.com/H4YeQU63

     


     

       Plant farm, ферма растений из мода Pam's HarvestCraft (MT сервер)

    56041414.f.500.500.0.jpg?1428081725

    Аналогия с прошлой программой, изменены только действия (на скрине надо блоки поставить справа)

    Код

    local robot = require("robot")

    local comp = require("computer")
     
    -- vsya dlina polya pered robotom
    local vper = 9
    -- vsya shirina polya
    local shir = 9
     
    function harvest()
    -- Vhod na pole
      robot.forward()
    -- po shirine
      for y=1, (shir-1) do
        -- harvest one line
        robot.useDown()
        robot.suckDown()
        for x=1, (vper-1) do
          robot.forward()
          robot.useDown()
          robot.suckDown()
        end
            -- povorot
            --esli y nechetnoe to
        if y%2 == 1 then
              robot.turnLeft()
              robot.forward()
              robot.turnLeft()
            else
              robot.turnRight()
              robot.forward()
              robot.turnRight()
            end
      end
      -- na posledneij linii
    for x=1, (vper-1) do
          robot.forward()
          robot.useDown()
          robot.suckDown()
        end
      -- vozvrat
           if shir%2 == 1 then
           robot.turnRight()
             while robot.detect()==false do
             robot.forward()
             end
           robot.turnRight()
               while robot.detect()==false do
               robot.forward()
               end
           else
           robot.turnLeft()
               while robot.detect()==false do
               robot.forward()
               end
           robot.turnRight()
           robot.forward()
           end
    end
     
    function unload()
      for c = 1, 32 do
        robot.select©
        robot.drop()
        end
      end
      robot.turnAround()
    end
     
    while true do
      harvest()
      unload()
      print('sleep')
      -- one hour sleeping
      os.sleep(3600)
    end

    или http://pastebin.com/Wi8FtcJV

     


     

    А вот и первая прога  :lol: : сбор и крафт бочек воды из мода Pam's HarvestCraft

    Честно говоря, мне жуть как надоело крафтить их вручную. Код писал чистых 2 часа)

    56044997.f.500.500.0.jpg?1428097930

    Дополнительно понадобится апгрейд управления инвентарем и апгрейд на крафт-стол. Перед стартом программы пустое ведро в руку робота, число 100 можно менять на любое - сколько ведер он должен набрать и скрафтить. На крафт из 100 ведер (= 400 бочек) уходит меньше тысячи энергии.

     

    local robot = require("robot")

    local component = require("component")

    local inv = component.inventory_controller

    local c = component.crafting

    for i=1,100 do

      robot.useDown()

      inv.equip()

      robot.select(1)

      c.craft()

      robot.drop()

      robot.select(2)

      inv.equip()

    end

    • Нравится 3
×
×
  • Создать...