Гайд Minecraft | OpenComputers

Статус
В этой теме нельзя размещать новые ответы.

Oreshka23

Известный
Автор темы
338
164
Пользуясь тем, что это раздел по Lua скриптингу написал гайд по моду OpenComputers в Minecraft.
Начнём с установки. Качаем Minecraft, я предпочитаю использовать аккаунты за 10 рублей на Plati.com или TLauncher. Качаем наш мод и Minecraft Forge, в TLaucher его ставить не надо. Когда вы всё скачали, следуем инструкции
Скопируйте файл в папку <папка игры>/mods.
Теперь нам нужно собрать компьютер
Основные блоки
Grid_%D0%9A%D0%BE%D1%80%D0%BF%D1%83%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
Корпус компьютера.
Базовый блок компьютера. Содержит слоты для остальных деталей: процессора, видеокарт, сетевых плат, памяти и жёстких дисков.
Корпус уровнем выше содержит дополнительные слоты.
Grid_%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
Монитор
Отображает текст. Экран получает изображение с видеокарты в корпусе компьютера.
В зависимости от уровня имеет разное разрешение (50x16/80x25/160x50) и глубину цвета (1/4/8). Мониторы уровня 2 и 3 имеют возможность взаимодействовать непосредственно мышью (без клавиатуры).
Grid_%D0%9A%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%28OpenComputers%29.png
Клавиатура
Присоединяется к монитору.
Монитор сам по себе не дает возможности набирать текст. Он только отображает информацию.
Grid_%D0%9A%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C_%28OpenComputers%29.png
Кабель
Связывает вместе компоненты и блоки, а также проводит энергию.
Grid_%D0%94%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4_%28OpenComputers%29.png
Дисковод
Позволяет читать и записывать дискеты.
Grid_%D0%A6%D0%9F%D0%A3_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
Центральный процессор
Основная комплектующая компьютера.
Grid_EEPROM_%28OpenComputers%29.png
EEPROM
Содержит в себе код загрузки компьютера (BIOS). Стандартный Lua BIOS при старте компьютера ищет файл init.lua и запускает его.

Grid_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82%D0%B0_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
Видеокарта

Через видеокарту компьютер выводит изображение на монитор.
Grid_APU_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
APU

APU (гибридный процессор) совмещает в себе функции центрального процессора и видеокарты, что позволяет освободить один слот для плат.
Grid_%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3.5%29_%28OpenComputers%29.png
Оперативная память

Планки оперативной памяти имеют шесть поколений. Устанавливается в компьютер, что позволяет запускать более сложные программы.
Grid_%D0%96%D1%91%D1%81%D1%82%D0%BA%D0%B8%D0%B9_%D0%B4%D0%B8%D1%81%D0%BA_%28%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_3%29_%28OpenComputers%29.png
Жёсткий диск

Жёсткие диски позволяют хранить больше информации, чем простые дискеты (и с каждым уровнем — больше).

800px-Simple_computer_%28OpenComputers%29.png

Расставляем блоки как на картинке
800px-Tutorial_HardDrives_0_%28OpenComputers%29.png
Ставим предметы как на картинке, слотов может больше в зависимости от уровня системного блока. Если вы всё сделали правильно, вы увидите ошибку
Код:
Unrecoverable error:kernel:625: no bootable medium found: file not found



Это значит, что на жёстком диске отсутствует операционная система. Правой кнопкой мыши откройте интерфейс дисковода и поместите туда дискету с операционной системой (на компьютерах 2-3 уровня дисковод встроен). Запустите компьютер вторично.
Grid_%D0%94%D0%B8%D1%81%D0%BA%D0%B5%D1%82%D0%B0_%28OpenComputers%29.png
Такая, только зелёная с надписью Open OS.

Теперь будет виден процесс загрузки системы. Компьютер загрузит необходимые библиотеки и запустит шелл (командную строку). Когда вы увидите мигающий курсор — система загрузилась и готова к работе. Теперь введите команду install и установите операционную систему на жёсткий диск.

Теперь посмотрим API.
и примеры скриптов
Разберём скриптинг в OpenComputers.
Отрисуем на экране линию и напишем "Hello World!"
Сначала, загружаем нужные библиотеки
Lua:
local component = require("component") -- библиотека для работы с компонентами
local gpu = component.gpu -- работа с видеокартой
local term = require("term") -- работа с терминалом
Теперь очистим экран
Lua:
local w, h = gpu.getResolution()
gpu.fill(1, 1, w, h, " ") -- очищаем экран
Займемся отрисовкой линии
Lua:
gpu.fill(1, 1, w, 1, "—")
И напишем Hello World
Lua:
term.write("Hello world!", false)



Полезно Жду ваших лайков и комментов
 
Последнее редактирование:

Bogach

Активный
558
27
Была бы реклама, указал бы ссылку на конкретного продавца
Не обязательно указывать ссылку на конкретного продавца, чтобы это могло называться рекламой, это может называться рекламой сайта по продаже аккаунтов.
 
Статус
В этой теме нельзя размещать новые ответы.