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

Программа для переработки руд на варпе

Рекомендуемые сообщения

Описание:

Программа должна ждать когда появится в сундуке руды при помощи мэ интерфейса и адаптера. Далее когда в этом сундуке появляется руда, программа должна проверить, есть-ли в мэ системе в 2 раза больше слитков чем полученной руды, если да, то забрать руду и положить слитки(в удвоенном количестве) в сундук(желательно соседний). Ещё было бы хорошо, если бы на монитор выводился курс обмена руд. Руды которые можно будет обменивать: железо, золото, медь(industrial), олово(industrial), свинец(industrial), серебро(thermal), платина(thermal)

Вознаграждение материальное, заранее обговорим цену

Если есть вопросы или предложения, писать в личку или в эту тему, так же можно в дискорд Arsean#4961

Изменено пользователем Arsean
тег

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть пару вопросов:

 

Берём руду из первого сундука и ложем слитки во второй сундук, а чем из руды в слитки переделывать ?

(печка, дробилка с печкой из какого то мода, командный блок, или иной способ)

 

1 час назад, Arsean сказал:

на монитор выводился курс обмена руд

можно поподробнее, откуда этот курс берётся и где обменивать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, serafim сказал:

Есть пару вопросов:

 

Берём руду из первого сундука и ложем слитки во второй сундук, а чем из руды в слитки переделывать ?

(печка, дробилка с печкой из какого то мода, командный блок, или иной способ)

 

можно поподробнее, откуда этот курс берётся и где обменивать

Слитки будут лежать в мэ системе, а руда будет перерабатываться сама. Насчет курса, было бы хорошо, если бы я сам мог немного подредактировать код и сам добавить руды, курсы. А так в курсе руд должны быть просто руды и слитки(x2), руды написал выше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

То есть обменник руды на слитки из мэ сети с произвольным списком обмена

 

Например из мэ сети за 1 железную руду выдаём 2 слитка железа, или за 1 алмазную руду выдаём 4 слитка золота

Изменено пользователем serafim

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, serafim сказал:

То есть обменник руды на слитки из мэ с произвольным списком обмена

 

Например выдаём из мэ сети за 1 железную руду выдаём 2 слитка железа, или за 1 алмазную руду выдаём 4 слитка золота

Нет, смысл в том, чтобы игроку не бегать по обменника на варпах, а сразу знать что можно обменять, и не искал обменник с нужной рудой как на обычных варпах, а иметь один со всеми рудами

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

обменник руды с поддержкой словаря руд ( ore dictionary )

https://pastebin.com/jaYhuD0k  или  pastebin get jaYhuD0k exchange

требуется мод OpenPeripheral

после запуска обязательно снять клавиатуру с экрана

 

Ложем в сундук руду (например медную индастриал крафт и получаем два медных слитка индастриал крафт или меди из других модов)

множитель Х2 можно настроить под отдельные руды

слитки будут в том же сундуке, обменник заберёт ровно столько руды сколько может обменять слитков из МЕ

на экран выводится список принимаемой руды, множитель, а также сколько слитков доступно в МЕ сети

также к МЕ можно поставить переработчик руды (дробилка + печка) чтоб сеть сама пополняла запас слитков

Скрытый текст

3SphwaG.png

p7rs9HD.png

GqXwj48.gif

Поскольку список руд ручками составить тяжело, написал прогу для формирования списка

https://pastebin.com/0JSr91DQ  или  pastebin get 0JSr91DQ list

Скрытый текст

текущий список:


local items = { -- множитель, название руды, забираем руду, dmg, отдаём слиток, dmg, ore_dictionary
  {"2","Золотая руда","minecraft:gold_ore","0","minecraft:gold_ingot","0","ingotGold"},
  {"2","Железная руда","minecraft:iron_ore","0","minecraft:iron_ingot","0","ingotIron"},
  {"2","IC2 Медная руда","IC2:blockOreCopper","0","IC2:itemIngot","0","ingotCopper"},
  {"2","IC2 Оловянная руда","IC2:blockOreTin","0","IC2:itemIngot","1","ingotTin"},
  {"2","IC2 Свинцовая руда","IC2:blockOreLead","0","IC2:itemIngot","5","ingotLead"},
  {"2","TE Медная руда","ThermalFoundation:Ore","0","ThermalFoundation:material","64","ingotCopper"},
  {"2","TE Оловянная руда","ThermalFoundation:Ore","1","ThermalFoundation:material","65","ingotTin"},
  {"2","TE Никелевая руда","ThermalFoundation:Ore","4","ThermalFoundation:material","68","ingotNickel"},
  {"2","TE Серебряная руда","ThermalFoundation:Ore","2","ThermalFoundation:material","66","ingotSilver"},
  {"2","TE Платиновая руда","ThermalFoundation:Ore","5","ThermalFoundation:material","69","ingotPlatinum"}
}

Ложем в сундук подключенный к пк адаптером руду + слиток в таком порядке:

слева направо руда > слиток  (можно делать пропуски)

hFpJm3Y.png 

запускаем программу, будет создан файл list.txt

из него копируем список в основную программу

Требования:

пк второго уровня (золотой)
видеокарта второго уровня
адаптер 2 штуки
база данных первого уровня
МЕ интерфейс
сундук

 

Пример сборки:

Скрытый текст

bnqCk5a.png

 

Изменено пользователем serafim
  • Нравится 5
  • Одобряю 1
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...