FellHead
-
Публикации
28 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Сообщения, опубликованные пользователем FellHead
-
-
Ой е, gravisuite раза в 2 красивше выглядит, а здесь квадрат на голове. Разрисованная коробка. Я б хотя бы модель шлема поменял.
По теме: не стоит его с места сдвигать, вдруг злой игрок станет у зарядки, и все). Долго придется стоять, не спорю
-
Фил, вот скажи, что ты делаешь на СС.ru, чем себя развлекаешь??? МТ сдох, на ИТ не играешь и не разу там не был даже, компы не интересуют сильно, грега и пчел с печеньками и сардельками нет?
Мне просто интересно!

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

Фил - Feel, Fil.
1) читаю чат, форум, смотрю интересные сообщения, нововведения;
2) жду новый сервер. На ИТ раньше не хотел, т.к. модов мало, сейчас не хочу, т.к., по моему мнению, он исчерпал себя. Ну и модов мало
;3) я говорю, что люблю моды, но не говорю, что ОС меня так же интересует, а он интересует. Роботы универсальны, но они остаются роботами, мне нужны т-100, т-600, т-800. Понимаешь?) Разнообрааазие. У робота оболочка то одна...
идея для разработчика ОС - возможность менять внешний вид роботу 
4) почему мало программ написал. Использую доступное с реальной выгодой, а не прозрачной, неокупаемой. Банк постоянно включать надо, дверь с паролем не отличается от обычной (на которой стоит защита от робота), чат по сети ОС неудобен, еще ограниченность знаний
, идей. После мировых событий появилась мысль на одну узко-инновационную прогу (для чего нужны роботы и не нужны игроки), мб кто и сейчас догадается
. В июле начну, потому что5) сессия скоро :I
п.с. Количество модов на тпс почти не влияет, влияет количество установленных приборов. Шах и мат

-
Атакерам это даст огромное преимущество в скорости и молниеносности атак, а у жертвы будет только несколько секунд, чтобы успеть выскочить (и то, это если у него есть сканер игроков в радиусе 64 блока и он одним глазом посматривает на улицу) Ротор - роскошь, которую страшно оставлять будет, даже на 5 мин. без присмотра
А его уже ничем не закроешь. Разве что игроки заключат пакт о перемирии и "запретке" атаковать ветряки друг у друга=)Разве нельзя закрыть ветряки в кубы из стекла? 15х15, например. Если игрок будет защищаться от воров, то он закроет все. А проще всего построить куб из стекла вокруг дома
, купол или другую форму, чтобы по правилам нельзя было придраться)Возможно ли в конфиге увеличить скорость перемещений робота? Есть такой пункт?
-
Типа, че за фигня, зачееем????

П.С. Кстати, когда поутихла шумиха с грегом, больше стали игроки писать последнее время на форум и чат, вопросы по луа, программки и прочее.
Фингер, Монстрик, Леха, Артем404, Зед, Фолдер и МайнЛинукс и многие многие, всех не вспомню сразу, очень часто в чате вопросы по коду и .т.д, что радует.
Это кажется. При МТ также было, но тебя сильнее волновал более высокий интерес некоторых игроков к грегу, чем к ОС
п.с. обожаю харвест и грег

-
"Первый игрок кинул булыгу, второй - землю, третий - песок" - так правдивее

А как же sleeptime? пару секунд сна не помешают между циклами
-
Да какой-то бред вообще. Робот украл солярку не закрытую, трагедия, пля.
Дурдом, солнышко. Плач развелся. Радоваться надо, что кроме Зеро и Тоторо кто-то мод ОС начал юзать, пусть и для атак.
ПОЛсолярки украл, по одной микросхемке у каждого ворует.
Раньше и газировка в автоматах продавалась, и рубль был дороже доллара.
Надо третью мировую начать, ведь оружие делают, но никак не используют!
-
Вот это я понимаю - компьютерный сервер. Именно таким я его всегда и хотел видеть, а не печки с трубами.
Дорога цена за воровство, эмоции вора не окупают эмоции потерпевших.
Название "Сервер воров" все ближе подходит вместо "IT". И не потому, что воров много, а потому, что часто воруют.
-
Farlang сказал(а) 23 Апр 2015 - 07:54:Там проверка движений очень тупая на самом деле, просто рекурсивным вызовом
Будь добр, кинь ссылку на код с умной проверкой)
-
<p>Farlang - человек, который написал ферму с проверкой передвижений по координатам, лежит в готовых прогах</p>
-
-
Он без лагонутых жердочек.
каким образом они лагают?
-
Черепашки выпьют первое ведро, и пойдут с пустым ведром выпивать озеро перед ними, тем самым избавляя тебя от заправки ручками.
Какие ненасытные
-
Так вот, идея в том чтобы модифицировать МС таким образом чтобы подтолкнуть игроков к изучению и использованию компьютерных модов. Плюс эти изменения позволят изучать Lua по мере потребностей. Вопрос лишь в том какие можно внести изменения, чтобы добиться такого результата. У меня есть несколько идей, но хочу услышать ваше мнение
Такой сервер будет интересен только программистам. Присутствие мода Tinker's Construct подталкивает игроков МТ использовать ОС). Не интересно все заменять роботами, а вот разнообразие модов интересно
-
С конкретно указанным расстоянием робот стопорился на возврате, до сундука не доходил через раз и не все вещи выкладывал, добавил рабочий код, прошлый оставил в качестве примера
...
Проблема осталась, скорее всего основана на выключении чанка с роботом или перезагрузке сервера. Так вот, есть версия, что если выполнение роботом if ... do прервется, то при загрузке чанка робот начнет следующую команду. Думаю добавить на возврат не расстояние, а еще по паре строк
for ... do
robot.forward()
Тогда при прерывании цикла робот продолжит идти, а не начнет разворачиваться. Проведу тесты
...
Проверил, не то. Проблему решил вставкой действий "идти, пока не упрусь" на возврат. На данный момент робот заканчивает ~20 цикл сбора самородков. Видимо, while ... do циклы выгрузкой чанка не прерываются. Пишу код под чанклоадер
-
Неплохо. Кстати, OpenComputers полностью поддерживает Юникод, поэтому очень советую писать комментарии не транслитом а на русском.
Мало ли что :->
-
Вторая в жизни сделанная мной (ну почти) прога

Руководствовался гайдом по автоферме из вики 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 сервер)
Робота размещаете так:

Чтобы поставить куст в воздухе, сначала надо разместить под ним блок: поставить на блок и убрать блок). Для роста самородков уровень освещения должен быть <8. На прозрачных блоках мобы не спавнятся.
Сундук сзади, зарядник в любом месте, робот перед полем, направлен в правый дальний угол. Советую огородить собираемую территорию стеклом, чтобы робот не вышел за пределы из-за какой-нибудь помехи (а еще на стекле не спавнятся монстры)
Прервать программу - Ctrl + Alt + C , на ходу робота прервать вряд ли получится)
На передвижение тратится 15 энергии, на повороты 2.5 вроде, остальное по мелочи.
По границе перемещений должны стоять блоки, чтобы робот упирался в них и поворачивался.
local robot = require("robot")
local comp = require("computer")-- vsya dlina polya pered robotomlocal vper = 10-- vsya shirina polyalocal shir = 5function harvest()-- Vhod na polerobot.forward()-- po shirinefor y=1, (shir-1) do-- harvest one linerobot.useDown()robot.useUp()robot.suck()robot.suck()for x=1, (vper-1) dorobot.forward()robot.useDown()robot.useUp()robot.suck()robot.suck()end-- povorot--esli y nechetnoe toif y%2 == 1 thenrobot.turnLeft()robot.forward()robot.turnLeft()elserobot.turnRight()robot.forward()robot.turnRight()endend-- na posledneij liniifor x=1, (vper-1) dorobot.forward()robot.useDown()robot.useUp()robot.suck()robot.suck()end-- vozvratif shir%2 == 1 thenrobot.turnRight()while robot.detect()==false dorobot.forward()endrobot.turnRight()while robot.detect()==false dorobot.forward()endelserobot.turnLeft()while robot.detect()==false dorobot.forward()endrobot.turnRight()robot.forward()endendfunction unload()for c = 1, 32 dorobot.select©robot.drop()endendrobot.turnAround()endwhile true doharvest()unload()print('sleep')-- one hour sleepingos.sleep(3600)end
или http://pastebin.com/H4YeQU63
Plant farm, ферма растений из мода Pam's HarvestCraft (MT сервер)

Аналогия с прошлой программой, изменены только действия (на скрине надо блоки поставить справа)
Код
local robot = require("robot")
local comp = require("computer")-- vsya dlina polya pered robotomlocal vper = 9-- vsya shirina polyalocal shir = 9function harvest()-- Vhod na polerobot.forward()-- po shirinefor y=1, (shir-1) do-- harvest one linerobot.useDown()robot.suckDown()for x=1, (vper-1) dorobot.forward()robot.useDown()robot.suckDown()end-- povorot--esli y nechetnoe toif y%2 == 1 thenrobot.turnLeft()robot.forward()robot.turnLeft()elserobot.turnRight()robot.forward()robot.turnRight()endend-- na posledneij liniifor x=1, (vper-1) dorobot.forward()robot.useDown()robot.suckDown()end-- vozvratif shir%2 == 1 thenrobot.turnRight()while robot.detect()==false dorobot.forward()endrobot.turnRight()while robot.detect()==false dorobot.forward()endelserobot.turnLeft()while robot.detect()==false dorobot.forward()endrobot.turnRight()robot.forward()endendfunction unload()for c = 1, 32 dorobot.select©robot.drop()endendrobot.turnAround()endwhile true doharvest()unload()print('sleep')-- one hour sleepingos.sleep(3600)endили http://pastebin.com/Wi8FtcJV
А вот и первая прога
: сбор и крафт бочек воды из мода Pam's HarvestCraftЧестно говоря, мне жуть как надоело крафтить их вручную. Код писал чистых 2 часа)

Дополнительно понадобится апгрейд управления инвентарем и апгрейд на крафт-стол. Перед стартом программы пустое ведро в руку робота, число 100 можно менять на любое - сколько ведер он должен набрать и скрафтить. На крафт из 100 ведер (= 400 бочек) уходит меньше тысячи энергии.
local robot = require("robot")
local component = require("component")local inv = component.inventory_controller
local c = component.craftingfor i=1,100 do
robot.useDown()
inv.equip()
robot.select(1)
c.craft()
robot.drop()
robot.select(2)
inv.equip()
end
-
3
-

Баланс, новости, геймплей, ошибки, баги сервера ИТ (архив)
в Корзина
Опубликовано:
тааак, в ченджлоге только о включении сказано