Это популярное сообщение. Shyvana 270 Опубликовано: 4 марта 2018 Это популярное сообщение. Share Опубликовано: 4 марта 2018 Прожка для автоматического выведения нужных пород пчел из начальных луговых, лесных и каменных. Написал ее давненько, когда начинал кодить в опенкомпьютерс/луа. Делал для себя, поэтому графического интерфейса нет (вместо него консоль), а все коменты и вывод консоли на английском. Для работы с прогой необходимо уметь хотя бы собирать компьютер, подключать компоненты и копировать их адрес анализатором От хозяина требуется: - все правильно расставить - ввести адреса нужных компонентов - закинуть немножко лесных, луговых и каменных пчел - ввести нужное название вида, который необходимо вывести Программа может автоматически: - отсеивать особей низкой породы - заселять в пасеки/ульи, ждать потомства - отправлять пчел на анализ - самостоятельно определять что и с чем лучше скрестить - пытаться поддержать максимально возможный показатель гена "скорость производства" - начинать работу с места остановки даже после рестартов - принимать новых пчел в процессе работы - "закреплять" породы пчел для дальнейшего использования, а не тратить всех сразу - работать с мэ сетью Программа не может: - работать более чем с одной пасекой/ульем - выводить породы, которые выводятся из пород с показателем плодовитости 1 (нужно минимум 2) - адаптироваться к биомам (нельзя выводить адских пчел в лесном биоме) (не стоит копировать и распространять прогу от своего имени) установка: wget https://www.dropbox.com/s/jrott4y5b8lqto0/breeder.lua?dl=1 breeder это скачает прогу и сохранит ее под именем "breeder" Настройка: 1. собираешь комп с интернет картой, рядом ставишь новую мэ сеть (накопитель с ячейками, терминал, контроллер и питание) 2. ставишь первый сундук (на скрине сверху). В него будет скидываться мусор, делаешь так чтобы он сразу отводился куда-нибудь в утиль 3. ставишь второй сундук (на скрине справа). В него будут поступать неисследованные пчелы. Делаешь так, чтобы из него пчелы трубами забирались и поступали в анализаторы из мода Genetics. Само собой анализаторы нужно запитать рф и специальными предметами (красителем ДНК) 4. ставишь большой улей или пасеку 5. рядом с каждым сундуком и с ульем ставишь по одному мэ интерфейсу 6. рядом с каждым интерфейсом и с ульем ставишь адаптер из мода Opencomputers (всего 4) 7. все интерфейсы подключаешь к мэ сети, а все адаптеры к компьютеру 8. делаешь так, чтобы исследованные пчелы из анализаторов попадали обратно в мэ сеть (шинами импорта или трубами в любой интерфейс) 9. делаешь так, чтобы продукция и потомство пчел из улья попадали обратно в мэ сеть (шиной импорта) 10. копируешь нужные адреса компонентов анализатором из Opencomputers, и вставляешь их в прогу (расписано ниже) 11. закидываешь в сеть исходных пчел, запускаешь прогу и в ней пишешь achieve "название_вида_пчел_на_английском" для наглядности скрин как копировать адреса компонентов: В проге нужно указать необходимые адреса компонентов. Чтобы узнать адрес компонента, который подключен через адаптер, можно шифт-кликнуть по адаптеру ПКМ (компонентами выступают 3 интерфейса и большой улей / пасека). ктрл+шифт+пкм скопирует адрес вида "3292e570-c9b4-47b2-a943-33c79d7af1e4" в буфер обмена. Если к одному адаптеру подключено несколько компонентов (даже АЭ кабеля считаются за компоненты) то он скопирует только последний, что неудобно. Поэтому лучше копировать когда к адаптеру подключен только один компонент, либо записывать адреса вручную Вот то, что нужно поменять: trashInterface - интерфейс, который стоит рядом с сундуком, в который должны скидываться пчелы низкой породы, которые участвовать в размножении не будут. Из сундука из можно выкачивать и сразу утилизироватьanalyzerInterface - интерфейс, который отправляет пчел на анализanalyzerChestSide - сторона, с которой сундук примыкает к интерфейсу, который отправляет пчел на анализ (тот который analyzerInterface)houseSide - сторона, с которой пасека/улей стоит относительно интерфейса, который в нее экспортирует пчел (тот который int[1])trashSide - сторона, с которой сундук примыкает к интерфейсу, который экспортирует пчел низкой породы (тот который trashInterface)int[1] - интерфейс, который экспортирует пчел в пасеку/улейapiary[1] - сама пасека/улей Коротко о принципе работы: Закидываем в сеть луговых, каменных и лесных пчел, запускаем прогу, в ее консоли пишем achieve и в кавычках название породы, которую нужно вывести (названия смотрите в вики). Например, achieve "imperial" для имперской или achieve "industrious" для трудолюбивой. Каждый цикл работы прога выкидывает в сундук (тот что сверху на картинке) пчел низкой породы, если находит таких в сети. Потом, если нужно, она отсылает на анализ всех непроанализированных пчел, т.е. выгружает в сундук, что справа. Вы должны сделать так, чтобы пчелы из сундука подавались в анализаторы, а из них забирались обратно в мэ сеть. На картинке видно как сделано у меня. Потом прога ждет пока все посланные пчелы будут проанализированы, и после этого определяет, какую пару пчел необходимо заселить в улей, заселяет ее и ждет пока пчелы произведут потомство. Вы должны сделать так, чтобы потомство забиралось из улья и попадало обратно в сеть (у меня на скрине это сделано шиной импорта). Дальше цикл начинается заново, и так до тех пор, пока не выведется нужная порода. Прога не только выводит нужные виды, но и закрепляет достигнутые в процессе работы породы. Когда она выводит новую породу пчел, она ее закрепит (выведет 10 чистых трутней и 3 чистые принцессы) этой породы, и только тогда продолжит выводить дальше. Эти значения (10 трутней и 3 принцессы) можно поменять в переменной strongCount и strongPrincessCount, для ускорения работы 22 1 Ссылка на сообщение
Shyvana 270 Опубликовано: 5 марта 2018 Автор Share Опубликовано: 5 марта 2018 а можно видосом без обрезок и т.д.? инфы много, всего много, а шо как ставить с 0 (нет, я не наглею, просто не все поймут что да как) Расписал настройку по пунктам, хотя думал что по скрину все будет понятно. Видео не будет, потому что пользователям нужно хоть чуточку понимать что и куда идет, вместо тупо копирования постройки 1 Ссылка на сообщение
Makcu 12 Опубликовано: 5 марта 2018 Share Опубликовано: 5 марта 2018 И по скрину видно что куда ставить и какой адрес записывать! Ссылка на сообщение
Makcu 12 Опубликовано: 5 марта 2018 Share Опубликовано: 5 марта 2018 Я сначала сам её, построю, потом тебе если что помогу Ссылка на сообщение
kukuruser 21 Опубликовано: 2 апреля 2018 Share Опубликовано: 2 апреля 2018 У меня просто челюсть отвисла..... Ссылка на сообщение
Teen_Romance 10 Опубликовано: 27 июня 2018 Share Опубликовано: 27 июня 2018 (изменено) Прога дай бог здоровья! Изменено 27 июня 2018 пользователем Teen_Romance Ссылка на сообщение
dimbos 1 Опубликовано: 8 июля 2018 Share Опубликовано: 8 июля 2018 (изменено) Скрины не показываются Изменено 8 июля 2018 пользователем dimbos Ссылка на сообщение
OldMacDonald 9 Опубликовано: 8 июля 2018 Share Опубликовано: 8 июля 2018 высший сас Ссылка на сообщение
Рекомендованные сообщения