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

bob558

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

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

  • Посещение

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

    1

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


  1. Может я все сломаю, но если за основу взять сборку Galactic Science? Вот вам и жесткое выживание и приключения и необходимость строить ворота. Совершенно новая механика игры, которой не было на местном сервере. Некоторые моды нужно будет удалить или сделать более жесткими по рецептам.  Тут надо следить и за уровнем кислорода. Чтобы выращивать еду и копать ресурсы понадобятся роботы - они тут есть. Интересные возможности автоматизации.


  2. 14 минуты назад, whiskas сказал:

    ду не этот мод, там много баганутых вещей

    Я только на механизм изменения биома хотел обратить внимание. А может добавить какой - нибудь "механизм" чтобы роботы могли изменять биом? 


  3. Для изменения биома покубово можно воспользоваться механизмом мода Random Things. 

    Скрытый текст

     

    На видео на 27:57 Зик показывает, как меняется биом в отдельно взятом кубике от бедрока и до неба.

    На 3:35 показывает как этот мод взаимодействует с Опенкомпами.

    • Нравится 1

  4. 6 часов назад, Alex сказал:

    поясни. Что значит "дать возможность" терраформировать? чем именно, терраформером ИК?

    Да, можно и им заменить блоки негодной земли на землю. Уменьшить радиус работы  терраформера и увеличить энергопотребление. Оставить только один чип на зеленую землю. Если возможно, то  подсчитывать,  какой игрок больше земли обновит. Я не знаю всех механизмов работы этого терраформера, но может быть удастся сделать его зависимым от какого-нибудь ресурса.


  5. Спасибо, я об этом не подумал :)))

    Это сборка Enigmatica2 Expert  Minecraft 1.12.2

    https://www.curseforge.com/minecraft/modpacks/enigmatica2expert

    Кристаллы из таума несколько дальше от него. 

    А почему так кирку держит -  не знаю.


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

    2020-02-10-9-17-08.png

    Программа: https://pastebin.com/fTCmKQgG

    Поставил в программе "принты" для отслеживания момента зависания и заметил, что в какой-то момент программа зацикливается.  Определил место, где зависает - 28 строка

    function go()
      while not robot.forward() do
       robot.swing();print("вскопал",x,y)
       end
       print("координаты")
       coords.x=coords.x + sx[coords.side];coords.y = coords.y + sy[coords.side]
     end

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

     

    Помогите вылечить :))))

     

    PS: Извините, забыл как убрать код под кат 


  7. Использовал эту программу для робота землекопа на 7.10. Запустил на сборке 12.2 и программа выдает ошибку:

     

    2020-02-08-9-22-52.png

     

    Запускал эту программу: https://pastebin.com/km7i0UeV

     

    Что-то поменялось в операционной системе?


  8. Ну, я могу только поздравить с любовью к технике Apple. Это баг где-то промеж OC и видеокартой (иными словами, фиг знает где).

     

    Стандартная процедура: проверить наличие работающей видеокарты, обновлений на неё, обновлений на систему, наличие некусаного компьютера у соседа — дополняется в начале ещё одним пунктом — попробовать тыкнуть <F3-T>. Пишут, помогает.

     

    Запустил сборку ЕвилВорлд в креативе на этом компе, собрал другой и  тут все работает!

     

    <F3-T> чудесным образом помогло! Огромное спасибо за помощь!!!

     

    PS:

    Спасибо за правку заголовка  - когда понял, что это не черные буквы не нашел возможности отредактировать заголовок самому

     

    PSPS: добавьте функцию редактирования заголовка и удаления поста.


  9. Сейчас я взял и скопировал всю папку со сборкой и установил на ноутбук. На ноутбуке на этой сборке буквы появились.

    У меня МАС и Масбукпро

     

    Как система моего компьютера влияет на буквы?


  10.  ты ее на ваниль поставил или на сборку? боюсь, что этот баг возникает из-за конфликта ОС с каким-то другим модом из сборки.

    Я пытался запустить комп на сборке Galactic Science, которую я скачал через TechnicLauncher.

    И букв английских я не вижу - их просто нет.

     

    Запустил сборку ЕвилВорлд в креативе - тут все работает

     

     

    2018_09_07_11_29_58.png

     


  11. Я ничего не изменял в коде

    Вытащил дискету с ОпенОс  - букв английских вообще не видно

     

     

    2018_09_07_10_24_04.png

     

     

    Может шрифта англицкого нет в опен ос?


  12. У меня стоит сборка Galactic Science.

     

    Версия мода:

    OpenComputers-MC1.7.10-1.6.0.9-universal

    Перекачал сборку заново.

    Про версию не подумал посмотреть.

    Загрузил  самую свежую OpenComputers-MC1.7.10-1.7.2.1166-universal

     

     

    2018_09_07_9_51_37.png

     

     

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

     

     

    2018_09_07_10_05_37.png

     


  13. Не вижу английские буквы!

    В начале первой загрузки компьютера английский шрифт черный и на черном фоне. Русские буквы хорошо видно - шрифт белый.

     

    Монитор 3-го уровня. Стоит граф карта 3-го уровня.

    В конфигурации мода:

      # The color of monochrome text (i.e. displayed when in 1-bit color depth,
        # e.g. tier one screens / GPUs, or higher tier set to 1-bit color depth).
        # Defaults to white, feel free to make it some other color, tho!
        monochromeColor="0xFFFFFF"
     

    Как исправить?


  14. Я разобрался, почему программа не видит врата.

    В коде

    1.   stargate.dial(address)
    2.   gpu.set(20, 23, "соединение?"); os.sleep(0.5); gpu.set(20, 23, "                ") -- отладка
    3.   os.sleep(2) -- время когда врата открыты
    4.   stargate.disconnect()

     

    Я проставил  os.sleep(2думал, врата stargate.dial(address) открываются и потом работает 2-х секундный слип  . Оказалось, во время слипа и происходит открытие врат. Поэтому для слипа нужно устанавливать  как минимум 20-30 секунд. 


  15. Totoro, огромное спасибо!!!

    Забыл обратить на это внимание и был конфликт!  

    Спасибо! Не первый раз выручаешь!!

     

    Попровил код, поменял имя функции.

     

    Теперь программа просто не видит врата старгейта. Установил принт "соединение?" после вероятного подключения к вратам, но соединения нет.

     

    https://pastebin.com/1ErD2ymz

     

    Ошибок не выдает, в то же время и  соединения нет :(((

    Не могу понять где я что не так сделал.


  16. Столкнулся с ошибкой при открытии врат

     

    SnimokPNG_3643901_26298549.jpg

     

    Вот код программы:

     

    https://pastebin.com/zRPU24PU

     

    Интересно: что этот код открытия врат без обвязки работает великолепно:

     

    local comp = require("component")
    local sg = comp.stargate
    local term = require("term")
    local gpu=require('component').gpu
    local key_net = 'W9MX-YD7-MF'
    
    function main()
      term.clear()  
      local address = key_net
      sg.dial(address)
      os.sleep(10) -- время когда ворота открыты
      sg.disconnect()
    end
    
    while true do
     main()
    end

    В чем может быть проблема?


  17. У  qwertyMAN в Кликере есть такая функция обработки 

    local function touch(_,_, x, y) -- проверка нажатия локально
        if x<21 then
            if x>1 and x<6 and y==24 then
                quit = true
            elseif x>6 and x<13 and y==24 then
                reboot()
            elseif x>13 and x<21 and y==24 then
                quit_cash = not quit_cash
                draw_quit_cash()
            else
                for i=1, #worker do
                    local size = 5+i*2
                    if size-1 == y or size==y then
                        buy(i)
                    end
                end
            end
        elseif x>60 and x<80 and y>5 and y<16 then
            cash = cash + click_cash
            draw_cash()
        end
    end
     
    Вызывается
      
    event.listen('touch', touch)

    Я хотел узнать сам механизм отслеживания. Как программа узнает, что был клик по экрану? Я понимаю, что есть функция, которая проверяет.  Или это как-то в "фоне" происходит? 

    Если программа выполняется последовательно, оператор за оператором, когда отслеживается нажатие? Ведь только один раз  < event.listen > был прописан.

     

     


  18. Не могу разобраться с  отслеживанием  событий. 

    event.listen('touch', touch)

    Ни разу не пользовался этим.

     

    Сначала я полагал, что только в какой-то части код будет отслеживать события. По типу что print () печатает только в определенном куске кода. Разбирая программу   OpenClicker    qwertyMAN увидел, что только один раз прописывается  event.listen и потом, пока неведомым мне способом, отслеживается нажатие.

     

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

    Где в этот момент "фокус" программы?

     

    Буду рад вашим не большим примерам.

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