qwertyMAN
-
Публикации
1 009 -
Зарегистрирован
-
Посещение
-
Победитель дней
47
Сообщения, опубликованные пользователем qwertyMAN
-
-
Кому интересно, вот как-то так http://puu.sh/ou59W/65d4e2e1b2.jpg приблизительно будут генериться топовые руды (минералы) на бумере, в которых есть осмий, германий титан и прочее, которые крайне необходимы в развитии.
Новые руды и скелеты в зелёных рубашках! Это однозначно крутой мод

-
Очередные попытки сделать нормальный (не читерный и интересный) серв.
Вы ещё профессии, перки и прочий мусор с IT перенесите. И несколько типов экономики как на IT.
Ведь на IT можно наблюдать такую картину: приходит нуб, не понимает как выращивать дерево, как производить резину и прочие заморочки - сваливает с сервера навсегда и чего хуже матерится на сервер. При том что я его не разу не убил и не успел "отпугнут" никак.
На бумере будет так же: придёт нуб, не разберётся в заморочках с маго-индастриалом и свалит куда подальше. Сами же усложняя геймплей отпугиваете новых игроков.
Да и в добавок модов куча, как на сервере "мечты". Которые скорее всего залагают и через месяц уже будет первый вайп.
-
Функция component.list возвращает функцию. Да, да функция возвращает функцию.Вот до такого я не додумался. Даже не знал что такой случай имеет место быть в lua.
Тогда вопрос действительно имеет смысл.
-
1. Где ты взял эту строку?
2. Ты лазил сам по библиотекам, в смысле залазил в lua файлы и смотрел какие там функции в OpenOS? Или где то в интернете читал о OpenOS и их функции?
3. В чём вообще смысл данной темы?
Я тут заметил что в последнее время появляются всё больше нубо-тем с неясным назначением, вроде "я научу вас играть в Дотку" и прочие. Не нравится мне это.
-
Весь смысл банка и для чего он задумывался - это схоронить опыт надежноКак альтернативу, могу предложить мод OpenBlocks. Там есть резервуар, сверху на него одевается "отток опыта". Просто на него встаёшь и опыт как жидкость помещается в резервуар. Далее к резервуару ставишь кран и опыт можно обратно в шарики преобразовывать. + есть возможность разливать опыт по бутылкам, если очень нужно. Отличная альтернатива банку опыта. Особенно для одиночной игры. Но банк опыта крут тем, что там опыт хранится не зависимо от сервера на котором играешь.
Да и крафт вроде был на ИТ этих пузырьков, если не ошибаюсь.Можно из эндер-руды (название забыл) делать кучу бутылок опыта. Халявный опыт по сути. Если не ошибаюсь 8 бутылок на 1 слиток руды. А этой руды завались, только летай и собирай в энде.
P.S. Только заметил что у меня одного походу 20К опыта. А всё потому что не трачу его.
-
с 1 по 17 левел правильно)
А вообще небольшая потеря опыта должна быть, т.к. за бутыль при разбивании дают от з до 11 очков, и если совсем без потерь, то можно читерить опыт, перегоняя его туда-сюда.
А на тему, "зачем передавать кому-либо", скажу что через витрины НЕО опыт скупают весь, который есть в наличии, а выкладываю его по 2-3 стака обычно
Через SGSC можно опыт скупать, если так срочно нужен. А вот на продажу выставлять не знаю кто станет и зачем.
-
1
-
-
Есть "authors"!!По звучанию больше напоминает out horse
Лучше буду писать транслито-английским
-
Вот смотрите: например, библиотека forms содержит много конструкторов, методов, и если не часто ею пользуешься - что-то забываешь аргументы, и приходится лезть на форум. Вот для таких библиотек эту штуку я и написал.
P.S. qwertyMAN, в твоем примере описании функции в виде комментария, который из интерпритатора невиден
Пример:
lua> print(require("lib").info)
Выводит на экран описание библиотеки. Другой вопрос, а надо ли это и для каких целей?
-
...
Моя версия - создать просто инфу и записать в виде текста:
local lib={} function lib.abc(x,y) --типичные функции новичков return x+y end function lib.my_first_program() print("Adventure time!") end --здесь записываем всякую инфу о библиотеке, которая нахрен никому не нужна, но вдруг кому понадобится. lib.versions="0.1 beta" lib.autors={"Балаболькин Аркадий","Абкарла Олеговна","Дмитрий Гомункилович","Хеллоу Ворлдович"} lib.info="Эта библиотека написана программистом Балаболькиным. Представляет из себя комплекс суперкрутых функций. А главное я это написал сам" --а вот далее идёт человеческое описание, не хранящее в оперативной памяти ненужную инфу как в примере выше. Вот это уже намного лучше. --[[ Авторы: Паскаль, Ньютон, Платон Версия: 0.1 Описание: Это такая крутая библиотека, что в рот мне ноги! ]] return libДалее в программе мы запросто можем получить список авторов например так:
local autors_lib = require("lib").autors --загружаем список авторов из библиотеки lib for i=1, #autors_lib do print(autors[i]) --выводим на экран список авторов библиотеки endВот и всё.
P.S. Я использовал такую схему когда делал свой лаунчер программ. Вот этот http://computercraft.ru/blog/37/entry-484-prostoi-launcher-dlia-programm-i-igr/
Но это было сделано для развлечения. Чтобы запускать мои игры все с одной проги.
В реальности же такой подход неприемлем для уважающих себя программистов. Записывать никому ненужную инфу, в любом виде - это бесполезно. Лишний раз память забиваешь и вес проги увеличиваешь.
-
Я ещё раз повторюсь, проигрывается файл из NBS, NBs сделан для нотных блоков, которые не поддерживают длительность нот, как и железные нотные блоки

Это нехорошо. При тех возможностях что есть в ОС и его аддонах, делать музыку на уровне майнеров у которых нет ОС.
Надо нормальный формат брать, например .abc. У меня был план разобраться полностью в этом формате и сделать плеер, но я психанул и вручную вбил "имперский марш" как самостоятельную программу под ОС.
-
1
-
-
Предлагаешь приставить его к каждому реактору?Предлагаю снять запрет на крафт крутых штук
-
А может ли транспозер переслать предметы дальше двух блоков?Можно для этого использовать телепортатор блоков из gany's end и робота.
-
Так что всё верно сделал авторНе совсем. Продолжительность нот всё же нужно добавить. Иначе получается какая-то кастрированная музыка.
-
Разве эти блоки позволяют за раз проигрывать несколько нот? В документации об этом ничего не было, если не ошибаюсь. Тогда да, программку можно сделать попроще и покомпактнее.
Есть звуковая плата позволяющая играть несколько нот из модов. Есть стандартная библиотека note, просто для игры. Ну и всякие железные нотные блоки.
К тому же если обычный нотный блок подключить через адаптер, по идее можно обойтись только одним.
Хм, у тебя все ноты по продолжительности одинаковые. Так было задумано или это минус ПО? -
Не не, все так. Просто не знал как вызвать sleep на lua

Когда используешь os.sleep(), библиотеку os подключать не надо. А то находятся тут грамотеи что библиотеку os лишний раз прогружают, но..
-
PQQFZX64 - на пастбине прога для реактора(доделал своё творение)
Сколько за работу просишь?
-
Вставь метод eu_tomat в прогу Zer0Galaxy и честные пол-награды-твои)
А что если ты берёшь обе проги как самостоятельные и отдаёшь мне двойную награду?
-
1
-
-
Что делать с наградой, ума не приложу. Меня игровые ресурсы не интересуют. Удивлюсь, если заинтересуется Zer0Galaxy.Можно просто пойти на компромисс и отдать её мне
-
Если гравитация - сила, то как она передаётся? По моему искривление пространства очень хорошо всё объясняет.
Все атомы стремятся навстречу друг другу. Это атомные реакции.
В классической механике даже формула приводится для расчёта силы:

А вот вопрос о том, почему они стремятся друг к другу уже другой вопрос. Такой же как и вопрос почему материя должна искривлять пространство. Это всё теории, а значит нотка недосказанности допускается. В любом случае обе теории работают.
Кстати, как насчёт магнитов? Они тоже искривляют пространство или в них частицы стремятся друг к другу?
-
А зачем нужна очистка?
Чтобы очищать экран от всякого мусора который мог накопится (записаться на экране). Хотя конечно это не обязательно. Но очистка экрана в начале программы как правило полезна.
А т.е не писать в ручную то что помещается в цикл?Да, верно понимаешь. Это нужно чтобы повысить читаемость кода, ну и за одно оптимизации его.
-
В общем для новичка код норм, но есть над чем поработать.
1. Добавь очистку экрана, там где она нужна:
local term = require("term") term.clear() -- очистка экрана2. Используй отступы, вот пример на твоём коде:
function cir() for i=1,3 do -- этот цикл я добавил от себя. У тебя почему-то всё было вручную вбито. for i=1, widthC do -- так как i - локальная переменная, всё должно корректно работать с циклом в цикле. mine() end robot.turnRight() end widthD = widthD-1 widthC = widthC-1 for i=1, widthD do dcir() end end
3. Не пиши в ручную то что помещается в цикл - рассмотрено в коде ранее.
4. Используй локальные переменные вместо глобальных, когда объявляешь переменную:
--объявление переменной local width = 0 local height = 0 local widthC = 0 local heightC = 0 local function start() robot.forward() robot.swingDown() robot.down() robot.swingDown() robot.down() robot.swingDown() end --использование width = width + 1 start()
Пока что это все советы.
-
1
-
-
Добрый день, земляне!
Я сколько не пробовал вникнуть в теорию относительности, вечно натыкался на непонимание "сверхъестественных" процессов которые она пропагандирует.
Предлагаю обсудить эту тему в данной теме. Она создана специально в разделе "беседка" и сообщения по теме теории относительности по идее не кто не должен здесь удалять.
Предлагаю вот такой мысленный эксперимент:
Предположим что в космосе существует гипотетический объект, который равноускоренно движется в пространстве и через равные промежутки времени отбрасывает некие мелкие объекты которые движутся по инерции. Таким образом этот тестовый механизм постоянно ускоряется и ему не что не мешает ускорятся. В то же время относительно друг друга ближние маленькие объекты (назовём их космической разметкой) держат какую то постоянную разницу в скоростях.
В чём суть этого эксперимента:
По так называемой "космической разметке" мы можем предположить, что складывая их скорости мы сможем взять 2 объекта, которые бы относительно друг друга летели со скоростью света и даже больше. Но, если ОТО права то мы взять такие объекты не сможем. И относительно наблюдателя дальние куски разметки будут с виду иметь меньшую разность в скорости относительно друг друга чем, если бы мы были рядом с ними. Означает ли это что там время идёт медленнее? Потому что это будет противоречием. И дальние сзади и дальние спереди куски будут иметь меньшую разницу в скоростях как будто там время идёт медленнее, хотя спереди они должны лететь быстрее.
И второй эксперимент:
Есть планета, с которой вылетела ракета с околосветовой скоростью. Вопрос: где время будет лететь быстрее, на планете или на ракете? Ведь относительно друг друга они движутся с одинаковой скоростью.
-
1
-
-
Если на это всё смотреть с данной проекции и лететь при скорости в 250т км/с, то звёзды всё же должны двигаться.
У меня другая фишка.С какой бы ты скоростью не летел, ты можешь всегда нажать на кнопку "2" например и создать точку отсчёта, чтобы понять что ты всё в том же мире, с теми же законами и ничто не изменилось. А главное масса не увеличилась, время не стало быстрее

Планетки, обычные Звёзды, Пульсары, спаренные Звёзды, чёрные дыры и etc -- это было бы круто.
С земли так "приятно" смотреть на пульсары, сразу видно где обычная звезда, а где пульсар невооружённым глазом.
Нет, я больше придерживаюсь реалистичности, а не красоте. А чёрные дыры так вообще даже через телескоп с большим трудом можно отыскать. Их обнаруживают по наличию гравитационной линзы.
В общем, не что из вышеуказанного увы в мои планы не входит. Это всего лишь тест и скорее всего в игру с конкретной целью не перерастёт.
-
Нет чувства движения, хотя бы рандомные планеты добавить.
В принципе я могу добавить генерацию случайных планет и взять спрайты из игры про бактерий. Сам нарисовать их я увы не смог.
Зато к этой игре спрайты я сделал уже сам в векторном редакторе inkscape. Вообще люблю векторную графику и этот редактор особенно.
Но есть одно но. Всё ведь относительно, значит и планету не будут стоять на месте а будут двигаться. Всё ровно движение будет относительным, как не крути.
В данном случае для создания эффекта движения я использовал траектории. У тех у кого с воображением нуль - лучше более одной траектории не включать.
А если отключить все траектории, то точки отсчёта нет == нет движения.

Рубикон 1.0 (Операция "Торнадо")
в Корзина
Опубликовано:
Так сервер же для "души"