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

Поиск по сайту

Результаты поиска по тегам 'guide'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования
  • Шкодим по крупному
  • 123
  • mineOS и её удивительный мир
  • Поляна говнокода Bumer 32

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Категории

  • Форум
  • Лаунчер
  • Игровой сервер

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


ВКонтакте


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 33 результата

  1. Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: Krutoy. Как известно, чем лучше инструмент, тем выше скорость работы. Я программирую на Lua больше года, и перепробовал множество инструментов. В этой статье я покажу, какие есть инструменты для успешного программирования на Lua для двух модов Minecraft'а: ComputerCraft и OpenComputers. 1. Внутриигровой редактор Умеет уйму недостатков и неудобен в работе, за то всегда под рукой. Для ComputerCraft есть программа "LuaIDE", которая входит в состав операционки OneOS (второй скрин) Для OpenComputers пока редакторов кроме стандартного нет. Пара советов для редактора OC: Для быстрого поиска существующего файла в консоли введите первые символы и жмите TAB, например edit i [TAB] --> edit /init.lua Для удаления всей строки нажмите CTRL+DELETE 2. Текстовые редакторы Их несколько: Notepad++ Стандарт скриптовика. Прост и легок в обращении. Плюсы - малый размер, куча плагинов и расширений. Лучшее средство для начинающего программиста Lua. Sublime Text Более продвинутый инструмент. Плюсы - расширенный интерфейс, выбор из разнообразных тем, поддержка плагинов, включая подсветку ошибок при написании кода. Сам пользуюсь этим редактором на компе, расширив плагинами Corona Editor, Lua Love, Sublime Linter - lua SciTE, Atom Для хипстеров. По функционалу такие же как выше. Для удобной работы с компьютерными модами есть несколько приемов: - Через папку сохранения в одиночной игре: В Windows это папка, примерно C:\Users\UserName\AppData\Roaming\.MC\ServerName\saves\Computers\opencomputers\address-address-add-addrs Сохраненные файлы в папке жесткого диска игрового компьютера будут тут же там обновляться. Не забудьте изменить в конфиге \config\OpenComputers.cfg значение bufferChanges на false: - Через Pastebin: Пишете код в редакторе Вставляете его на Pastebin Вписываете код для запуска в игре (заменив XXXXXX на код пасты): pastebin get XXXXXX name - Через облачное хранилище с прямыми ссылками: Сохраняйте и работайте с файлами прямо в папке облачного хранилища, с возможностью доступа по прямым ссылкам. Например, в дропбоксе это папка Public (в новых аккаунтах ее нет) Загружайте обновленные файлы на ОС компьютер через интернет-плату программой wget, получив прямую ссылку на файл, например: wget -f https://dl.dropboxusercontent.com/u/12345678/file.lua Для удобства вы можете написать короткую программу, которая при нажатии клавиши, например F5, будет выполнять такую загрузку автоматически 3. IDE IDE - Интегрированная среда разработки. Это мощное средство редактирования и отладки кода. Сильно упрощает работу с большими проектами, но более сложен в освоении. Основное преимущество IDE - отладка кода посредством точек останова и отображения значений переменных при работе программы. Рассмотрим по отдельности: ZeroBrane Studio Суперлегкая (у меня занимает 17мб оперативки) и быстрая кроссплатформенная IDE. Визуальные темы, мониторинг переменных, выделение локальных и глобальных переменных, проверка на неиспользуемые переменные и прочие ништяки. Lua Development Tools Преимуществ от ZeroBrane практически нет, скорее минусы в роде отсутствие темной темы и требовательности к оперативке. Cloud 9 Облачное браузерное IDE. По стандарту отсутствует отладка. Ее нужно устанавливать в проект самостоятельно. Плюс - вам не нужно ничего устанавливать на компьютер. Но самое приятное, что к каждому файлу в этой IDE можно обратиться по постоянной прямой ссылке, что крайне упрощает заливку файла в игру. Так же, вы можете раздавать ссылку на проект другим и совместно редактировать код. Сам я использую Sublime для быстрого редактирования файлов, LDT для больших проектов на стадии написания кода, Cloud9 для совместных проектов с другими программистами, и для отладки текущих проектов в игре. О ZeroBrane Studio узнал совсем недавно, поэтому планирую перейти на нее в ближайшее время, что и другим советую.
  2. Гайд по моду Forestry. Некоторые материалы(крафты) взяты с http://minecraft-ru.gamepedia.com/ (Что кстати стоило мне кучу времени на редактирование в отображаемый вид) Извините за плохо обрезанные скрины. Первый шаг в развитии в моде - это прибор под названием Плотник (Carpenter) Он производит большинство предметов в моде. Крафт: Затем вам потребуется Соковыжималка (Squeezer) для получения жидкостей или предметов: Яблоко → Яблочный сок (0,2 ведра) + Мульча 40%. Капля мёда → Мёд (0,1 ведра) + Прополис 5%. Медвяная роса → Мёд (0,1 ведра). Семена пшеницы → Растительное масло (0,01 ведра). Семена тыквы → Растительное масло (0,01 ведра). Семена арбуза → Растительное масло (0,01 ведра). Фосфор 2шт. + Земля → Лава (1,6 ведра). Фосфор 2шт. + Булыжник → Лава (1,6 ведра). Фосфор 2шт. + Песок → Лава (2 ведра). Кактус → Вода (0,5 ведра). Проценты - шанс выпадения предметов. Крафт: Центрифуга (Centrifuge) - прибор необходимый для переработки ресурсов из Forestry: В процентах указана вероятность получения предмета. Если не указана, значит, она равна 100%. Медовые соты → Пчелиный воск + 90% Капля мёда. Капающие соты → Медвяная роса + 40% Капля мёда. Вязкие соты → Прополис + 40% Капля мёда. Морозные соты → 80% Пчелиный воск + 70% Капля мёда + 20% Снежок + 20% Кристалическая пыльца. Какао-соты → Пчелиный воск + 50% Какао-бобы. Кипящие соты → Огнеупорный воск + 90% Фосфор. Шелковистые соты → Капля мёда + 80% Шелковистый прополис. Пересохшие соты → Пчелиный воск + 90% Капля мёда. Таинственные соты → Пульсирующий проплис + 40% Капля мёда. Рыхлые соты → 90% + 20% Капля мёда + 20% Пчелиный воск. Потемневшие соты → 100% Заряженная капля. Покрасневшие соты → 100% 2xЗаряженная капля. Омега-соты → 100% 2xОмега-капля. Пшеничные соты → 80% Пшеница + 20% Капля мёда + 20% Пчелиный воск. Замшелые соты → Пчелиный воск + 90% Капля мёда. Шелковистый прополис → 10% Прополис + 60% Клочок шёлка. Прополис → Каучук. Крафт: А теперь время отправится на первую экпедицию! Потребуется сачок(Scoop), чтобы добыть немного пчел. Крафт: При помощи сачка разбиваем(ЛКМ) улей и получаем немного пчел и сот. Затем идем домой, кладем соты в центрифугу и ничего не получаем. Забыл сказать, что все механизмы потребляют билдкрафтовскую энергию, которую можно выработать местными аналогами БК-шных двигателей. Для самого начала предлаю часовой двигатель(Clockwork Engine) Крафт: Для работы его необходимо разогнать. ПКМ на движке пока тот не разогреется. Но если движок разгонится до красного цвета, то необходимо срочно прекратить кликать, иначе игрока будет повреждать на 2 сердечка каждую секунду. Забавный факт: урон не зависит от брони, и поэтому ношение квантовой брони из ИК2 не предотвращает и даже не уменьшает урон игроку, поэтому является опаснее нано-сабли. Теперь, поставив движок рядом с центрифугой, мы можем спокойно положить соты в левый слот и забрать мед из правого слота. Затем, перемещаемся к соковыжималке и кладем внутрь семена. Заодно не забудьте присоединить движок к машинке. Когда в правом резервуаре масла будет 0,5миллибакетов (одно ведро - 1000миллибакетов) останавливаем процесс и забираем масло в капсулы- Крафт капсул: Затем перемещаемся с движком к плотнику и делаем Секретер(Escritoire) Секретер- отличный... прибор? стол? репликатор? arcane worktable? который позволяет получать продукты пчеловодства без ожидания окончания процесса опыления. Здесь вы можете, например, получить из Высокомерных пчел маточное молочко "без очереди". Для этого только надо запастись медом, или другим продуктом пчеловодства. Например, пчелиный моск пчелиный воск, прополис или другие продукты центрифуги не пойдут. Крафт: Вы наверное по изображению уже поняли что плотник требует жидкость, будь то масло или вода (которую вам наверняка захочется откачивать помпой из бесконечного источника воды), и намеченный чертеж с доступными для крафта предметами. Поставим же секретёр(тёр, тёр, дырку протёр ) Для него энергии не надо. Разложите все как показано тут: Далее идет мини-игра. Наверху-листочки с оставшимися подсказками, их активировать можно положив мед и нажав на микроскоп. Запоминая увиденное, попробуйте открыть пару пчел(по цветам) затем еще, и еще... Наконец получите соты и мед, миссия выполнена. Время делать Пасеку (Apiary) Секретер - это отлично, но например скрещивать пчел там не получится. Для этого и заодно получения продукции мы делаем пасеку. Крафт: Но прежде чем мы приступим к скрещиванию пчел, можно скрафтить базу данных: Крафт: Это очень удобная и универсальная база данных скрещиваний пчел, которую я даже использую вместо онлайн-таблиц. Несмотря на читерский NEI, который выдает теперь все "рецепты" мутаций пчел, иногда надо посмотреть ветки мутаций и родовые древа. Затем раскладываем все так: Смешаем Лесную принцессу и Равниного трутня и получим (с каким-то шансом) простую королеву. Затем смешаем Лесную принцессу и лесного трутня и получим Культивированную королеву. Затем мешаем простых пчел с культивированными и получаем Нобелевских пчел . Затем Нобелевских мешаем с культивированными и получаем Высокомерных пчел. От них мы получаем маточное молочко: компонент обшивки большого улья. Простых мешаем с культивированными, получаем Внимательную пчелу. Внимательных мешаем с культивированными, получаем Неприхотливых пчел. Неприхотливых мешаем с Внимательными и получаем Трудолюбивых пчел. Они дают нам пыльцу на ту же обшивку. Наконец мы крафтим обшивку. Крафт: Затем блоки улья Улей - увеличенная и более функциональная копия пасеки. Огромное значение ей придают нижеописанные блоки, способные менять обстановку улья. Крафт: Надо 27 блоков, но некоторые блоки можно менять на функциональные (Верхний слой, кроме угловых блоков, должен быть сделан только из блоков улья) вроде: Роевня- требует маточного молочка для работы. С шансом 0,4 создаст дикий улей. Обогреватель- повышает температуру, требует МДж из БК. Вентилятор- понижает температуру, требудет МДж. (Не считаю механизмы из аддонов) Регулятор влажности понижает/повышает влажность в зависимости от жидкости- воды или лавы. Первый слой: Второй слой: Третий слой: Четвертый слой: Полублоки могут быть использованы любые. Если вы вдруг захотели использовать "зеленую энергию", то вам сюда. Это промежуточный гайд между всеми любимыми деревьями. (хотя кому как...) Итак, чтобы сделать биомассу нам нужен Ферментер Крафт: Затем Дистиллятор для создания биотоплива. Крафт: Все естественно требует энергии. Могу также вставить про биогазовые двигатели, которые перерабатывают разные жидкости и лаву в МДж. Крафт: Теперь вернемся к топливу: Разложим все вот так: (Рекомендую пользоваться трубами/воронками/AE2) Затем смотрим, как все перерабатывается в этанол(Биотопливо). Его можно сжечь в Полужидкостном генераторе из IC2 или сделать что-нибудь еще полезное. По крайней мере, мы знаем что оно горит. А вот автоматизация процесса может дать неплохую энергоотдачу. Возьмите на заметку. Так как по бабочкам гайд продолжать бесполезно хотя бы потому что их еще не доделали, можно закончить его деревьями и торфом. Деревья полезны не только древесиной, но и вкусными плодами. Для опыления деревьев поставьте рядом пасеки и наполните их пчелами. Возьмите очки, Крафт: Наденьте их и посмотрите на листья. Если вы найдете листья странного цвета, снесите их графтером Крафт: Затем выпавший необычный саженец исследуйте Анализатором Крафт: Затем... Делайте разные деревья, делитесь гибридами с друзьями, весело проводите время. Торфяной движок делается так Крафт: Для торфа нужна болотная земля, поставленная вокруг воды. Крафт: Когда она потемнеет, соберите ее лопатой. Торф можно смешать с прополисом и делать его лучше в плане энергоотдачи. А еще чуть не забыл про крашенное стекло. Оно делается в заводе ламп. Крафт: Там можно делать стекло и абсолютно бесполезные лампочки. Крафт стекла: Вроде все довольны. Кто дочитал - тот молодец. Жалко, что мультиферм нету. Достаточно печально.
  3. Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: ShuraGamer. Сначала выскажу огромное спасибо @Totoro, @Alex, @Fingercomp, @LeshaInc за их программы, благодаря которым более-менее смог разобраться в очках. Небольшая предыстория(кому неинтересно, основной текст ниже): Началось все с дверного замка Тоторо, в котором использовались неведомые мне до этого очки для вывода информации под названием Terminal Glasses. Мне захотелось побольше узнать о них, но увы-ни в каких, даже англоязычных источниках подробного гайда я не нашел. Спросил на форуме, может кто знает? Кибер предложил написать гайд самому, на халяву вайт получить. Тут-то , немного покопавшись в документации,я и осознал весь размер подложенной мне свинки... Я, наивная душа, подумал, а, фигня, тут же только вывод данных! OpenPeripheral оказался отдельным модом, и писать гайд только по одной его части не имеет особого смысла. Так что придется разбираться полностью. А пока что-держите первую часть гайда по моду OpenPeripheral - Terminal Glasses! Приятного ознакомления! Итак, начнем мы с физической части нашей парочки - Terminal Glasses и Terminal Glasses Bridge. В дальнейшем я буду называть их "очки" и "мост" для простоты. Методы API одинаковы как в ОС, так и в СС Начнем с принципа работы очков. Он достачно прост: информация передается с компьютера на мост, а с моста уже на очки(прим. Можно подключить несколько очков). Если честно, я хз, как данные передаются на очки, видимо тут квантовая зависимость поиграла... Итак, мы ставим мост рядом с компьютером. Далее мы подключаем очки к мосту, просто райткликнув ими по блоку. Готово! Все подготовления завершены, можем начинать программировать! Сначала подключаем мост к компу: OC -- com = require('component') bridge = com.openperipheral_bridge CC -- bridge = peripheral.wrap(сторона подключения к компьютеру) Или bridge=peripheral.wrap("bridge") Теперь мы разбираемся с API: brige.addBox([X-координата], [Y-координата] , [Размер по вертикали] , [Размер по горизонтали], [Хексадецимальный код*], [Прозрачность**]) -- добавляет прямоугольник по заданным параметрам. *Хексадецимальный код - цветовой код, подробнее - гугл. Малая таблица цветов: Черный #000000 Белый #FFFFFF Красный #FF0000 Зеленый #00FF00 Синий #0000FF Желтый #FFFF00 Морская волна #00FFFF Розовый #00FF00 Подробная таблица цветовых кодов:Тык! Цвета подаются в программу в виде 0xКОД, например 0x000000 **Прозрачность: 1 - полностью видимый; 0 - еле заметный(Дробные числа работают) bridge.addText([X-координата], [Y-координата] , [Строка] , [Хексадецимальный код]) - выводит строку в нужных координатах. bridge.clear() - сбрасывает все данные в мосте. Итак, вы все еще помните принцип передачи данных? Так вот, сами собой данные в очках не появятся, мы должны вручную "отправлять" картинку с моста на очки(При отправлении данных с моста на очки вся предыдущая информация сбрасывается) В этом нам поможет bridge.sync(). Для ясности мы напишем небольшую программку, которая показывала бы нам точное время(Напишем ее на OC): --TIMEONGLASSES-- com = require('component') bridge = com.openperipheral_bridge function addbox() bridge.addBox(1,1,80,10,0xFFFFFF,0.2) end function addtime() datetime = os.date("!*t",os.time()) time ="TIME"..datetime.hour..":"..datetime.min bridge.addText(5,2,time,0xFF0000) end --MAIN-- while true do bridge.clear() addbox() addtime() bridge.sync() os.sleep(0.1) end Итак, господа, разберем по полочкам вышенаписанную программу Функция addbox() создает почти прозрачный прямоугольник слева сверху на экране Функция addtime() выводит текущее время, кому интересна строчка: datetime = os.date("!*t",os.time()), прошу по ссылке: Тык! Далее мы смотрим на главный цикл. Разберем его построчно while true do и end - бесконечный цикл bridge.clear() - очищаем мост для новой информации addbox(),addtime() - добавляем табличку со временем bridge.sync() - отсылаем табличку на очки os.sleep(0.1) - ждем десятую секунды Всем спасибо за внимание, надеюсь, помидоры будут не сильно тухлыми :/ P.S. BB-зло!
  4. Стороны: side, top, bottom, front, back, right, left. Minecraft 1.2.5 ComputerCraft 1.3.2 Полезные ссылки: Гайд игрока Dside (К сожалению ссылка на урок умерла...)
  5. Типы данных(переменных) с примерами значений: integer = 1234567890 float = 1.5022 double = 1.502226525896 char = 'a' string = "Hello world" boolean = true Погуглить, что такое: Программа, Алгоритм, Переменная, Тип данных, Функция, Компилятор, Машинный код, Язык программирования высокого уровня. Домашнее задание для закрепления материала: 1 - Напишите программу, которая имеет ряд переменных. Значения этих переменных суммируются и складываются в отдельную переменную, которая в свою очередь "выписывается на экран". 2 - напишите программу которая выводит на экран следующую строку string integer+integer string (integer/8)+(32*2) string string - текст, который может быть любым integer любые числа, можете поставить любые не целые числа типа float/double
  6. 1 == 1 вернет true -Проверка на равенство 0 == 1 вернет false -Проверка на равенство 0 ~= 1 вернет true -Проверка на НЕ равенство 1 ~= 1 вернет false -Проверка на НЕ равенство if statement then ****** end if statement then ***** else ***** end if statement then ***** elseif statement then ****** end if not statement then ***** end
  7. write() - так же как и print() печатает то, что в скобках. Однако не переходит на новую строчку. read() - получение данных от пользователя. Тип string.
  8. while условие do XXXXXX end for начало, конец, шаг do XXXXXX end break - прерывает цикл Х - внешний -Х - средний цикл --Х - внутренний цикл --Х - внутренний цикл -Х - средний цикл Х - внешний цикл
  9. array[index] array = {значение, значение, значение} значений может быть до 1000 штук PS в новых версиях мода лимит элементов массива убран print(array[index]) - принтим значение массива под нужным номером.
  10. local function *имя*(*аргументы*) *тело* end Ключевые слова: function, local, return.
  11. rs.setOutput(side, boolean) rs.getInput(side) rs.setBundledOutput(side, id) rs.getBundledInput(side) Возвращает сумму id проводов. К примеру если идет сигнал с белого и оранжевого провода, то сумма их id 1+2=3. Вернет вам 3. Айди проводов: White = 1 Orange = 2 Magenta = 4 Light Blue = 8 Yellow = 16 Lime = 32 Pink = 64 Gray = 128 Light Gray = 256 Cyan = 512 Purple = 1024 Blue = 2048 Brown = 4096 Green = 8192 Red = 16384 Black = 32768 Интересные ссылки: Rs API
  12. rednet.open(side) - включение модема на определенной стороне rednet.close(side) - отключение модема на определенной стороне rednet.broadcast(string text) - посылка сообщения на все компьютеры в зоне досягаемости rednet.send(id, string text) - посылка сообщения на определенный компьютер/черепашку id, string text = rednet.receive(timeLimit) - ловит сообщения из эфира os.computerID() - возвращает айди компьютера/черепашки Интересные ссылки: Rednet API
  13. Дополнительно: Если в файле нет строк и вы пытаетесь его считать, то вернется значение nil. В некоторых случаях это бывает полезным Интересные ссылки: Fs API Fs.open
  14. Интересные ссылки: Term API Textutils API Peripheral API
  15. Интересные ссылки: Colors API Paintutils API Исходник простенькой кнопочки: --Кнопку лучше всего использовать при помощи АПИ parallel local function draw(x, y, text, color) paintutils.drawLine(x, y, (string.len(text)+x+1), y, color) term.setCursorPos(x+1, y) write(text) end function button(x, y, text, nColor, pColor) draw(x, y, text, nColor) while true do local event, p1, p2, p3 = os.pullEvent("mouse_click") if ((p2 >= x and p2 <= (x+string.len(text)+1) and (p3 == y))) then draw(x, y, text, pColor) sleep(0.1) end end end
  16. Интересные ссылки: Wiki ООП
  17. Можно так же прописать в файл startup, для автозапуска хоста shell.run("gps", "host", x, y, z) Находим наши координаты x, y, z = gps.locate(5) print(x, y, z)
  18. num1 = {119, 68, 61, 109, 78, 107, 123, 69, 127, 111} num2 = {15232, 8704, 7808, 13952, 9984, 13696, 15744, 8832, 16256, 14208} while true do time = textutils.formatTime(os.time(), true) len = string.len(time) if len == 4 then h1 = 0 else h1 = string.sub(time, 1, 1) end h2 = string.sub(time, len-3, len-3) m1 = string.sub(time, len-1, len-1) m2 = string.sub(time, len, len) rs.setBundledOutput("back", num1[h1+1]+num2[h2+1]) rs.setBundledOutput("bottom", num1[m1+1]+num2[m2+1]) sleep(0.1) end
  19. Компьютер: rednet.open("top") while true do event, key = os.pullEvent() print("key = ", key) rednet.send(2, tostring(key)) end Черепашка: rednet.open("right") while true do sender, command = rednet.receive() if command == "17" then turtle.forward() elseif command == "31" then turtle.back() elseif command == "30" then turtle.turnLeft() elseif command == "32" then turtle.turnRight() elseif command == "42" then turtle.down() elseif command == "57" then turtle.up() elseif command == "18" then turtle.dig() elseif command == "16" then turtle.place() end end
×
×
  • Создать...