Compare commits
4 Commits
da57201c78
...
main
Author | SHA1 | Date | |
---|---|---|---|
97acc9b466 | |||
dc7d2c54f0 | |||
c277dc9623 | |||
b9dc5a5d35 |
65
README.md
65
README.md
@@ -126,19 +126,22 @@ For more details see [here](./calculations/early_machines.md)
|
|||||||
|
|
||||||
### ME Automation
|
### ME Automation
|
||||||
|
|
||||||
**5x5x5 Crafter**:
|
**4x4x5 ME crafting cube**
|
||||||
- 44 Containment Walls
|
- 6 pattern provider
|
||||||
- 54 Heat Vents
|
- 6 crafting cpus
|
||||||
- 18 Crafting CPUs
|
- 32 heat vent
|
||||||
- 9 Pattern Provider
|
- 36 containment walls
|
||||||
|
|
||||||
*probably balance more towards more crafting CPUs, fewer pattern providers*
|
**Total resources**:
|
||||||
|
- 96 quartz
|
||||||
|
- 56 quartz dust (32 for silicone -> 12 adv. + 20. basic circuits)
|
||||||
|
- 164 gold
|
||||||
|
- 12 diamonds
|
||||||
|
|
||||||
**Total**:
|
- 416 iron
|
||||||
- 160 Quartz
|
- 176 redstone
|
||||||
- 96 Quartz Dust
|
- 12 glowstone
|
||||||
- 27 Diamonds
|
- 48 glass
|
||||||
- 235 Gold
|
|
||||||
|
|
||||||
### Blast Furnace
|
### Blast Furnace
|
||||||
34x Blocks
|
34x Blocks
|
||||||
@@ -217,30 +220,37 @@ In 3x3 Chunk Area:
|
|||||||
### Lava centrifuges
|
### Lava centrifuges
|
||||||
At some point, start building centrifuges for lava producing copper and tin! Start with 32 or 64, then expand later.
|
At some point, start building centrifuges for lava producing copper and tin! Start with 32 or 64, then expand later.
|
||||||
|
|
||||||
For more details [see here](./material_calculations/lava_calcs.md).
|
For more details [see here](./calculations/lava_calcs.md).
|
||||||
|
|
||||||
### Frame Quarry
|
### Frame Quarry
|
||||||
- 144 Support Frames (+32-64 later)
|
|
||||||
|
This material list is optimized for running in a eternal day, Meadow single biome, flat Mystcraft world.
|
||||||
|
It's not protected against falling gravel or flowing liquids from above.
|
||||||
|
|
||||||
|
- 128 Support Frames
|
||||||
- 120 Redstone Tube Frames
|
- 120 Redstone Tube Frames
|
||||||
- 16 Tube Frames
|
- 16 Tube Frames
|
||||||
|
|
||||||
**Other Mats**:
|
**Other Mats**:
|
||||||
- 48 Mining Wells
|
- 48 Mining Wells
|
||||||
- 24 Deployer
|
- 16 Deployer
|
||||||
- 80 Block Breaker
|
- 81 Block Breaker
|
||||||
- 8 Item Tesseracts
|
- 9 Item Tesseracts
|
||||||
- 8 Energy Tesseracts
|
- 9 Energy Tesseracts
|
||||||
- 64 Red Alloy Wire
|
- 64 Red Alloy Wire
|
||||||
- 2 Repeater
|
- 3 Repeater
|
||||||
- 1 Timer
|
- 1 Timer
|
||||||
|
- 1 Lever
|
||||||
- 2 Frame Motors
|
- 2 Frame Motors
|
||||||
- 9 Solar Panels
|
- 8 Solar Panels
|
||||||
- 1 Battery Box
|
- 1 Battery Box
|
||||||
- 1 Wireless Receiver
|
- 17 Jacketed Wire
|
||||||
- 1 Wireless Transmitter
|
- ca. 128 Cobblestone Panel
|
||||||
- 20 Jacketed Wire
|
- ca. 128 Cobblestone Cover
|
||||||
- 1 Ender Chest
|
- 2 Cobblestone Cover Strip
|
||||||
- 3 Control Tracks
|
- 1 Ender Chest / Item Tesseract
|
||||||
|
- 1 Chunk Loader
|
||||||
|
- 1 Screwdriver
|
||||||
|
|
||||||
### Industrial Blast
|
### Industrial Blast
|
||||||
|
|
||||||
@@ -296,19 +306,19 @@ Keep enough for Assemblers making Data Control Circuits etc.
|
|||||||
- 1 stack of centrifuges for platinum dust
|
- 1 stack of centrifuges for platinum dust
|
||||||
- Keep ~300 platinum for circuit boards for the fusion
|
- Keep ~300 platinum for circuit boards for the fusion
|
||||||
|
|
||||||
More details [here](./material%20calculations/iridium_calcs.md)
|
More details [here](./calculations/iridium_calcs.md)
|
||||||
|
|
||||||
### For Chrome (need 526)
|
### For Chrome (need 526)
|
||||||
- 4 IBFs for chrome dust -> chrome ingots
|
- 4 IBFs for chrome dust -> chrome ingots
|
||||||
- 4 electrolyzers on ruby dust -> chrome dust
|
- 4 electrolyzers on ruby dust -> chrome dust
|
||||||
- 3 stacks centrifuges for redstone -> ruby dust
|
- 3 stacks centrifuges for redstone -> ruby dust
|
||||||
|
|
||||||
More details [here](./material%20calculations/chrome_calcs.md)
|
More details [here](./calculations/chrome_calcs.md)
|
||||||
|
|
||||||
### For Titanium (need 280)
|
### For Titanium (need 280)
|
||||||
- 16 electrolyzers on bauxite dust
|
- 16 electrolyzers on bauxite dust
|
||||||
|
|
||||||
More details [here](./material%20calculations/titanium_calcs.md)
|
More details [here](./calculations/titanium_calcs.md)
|
||||||
|
|
||||||
### For Beryllium (need 264)
|
### For Beryllium (need 264)
|
||||||
- 4 electrolyzers on ender pearl dust
|
- 4 electrolyzers on ender pearl dust
|
||||||
@@ -377,4 +387,3 @@ Total of 57 Superconductors required (15 recipes of 4):
|
|||||||
## Charging the Reactor:
|
## Charging the Reactor:
|
||||||
- Assuming full throughput, the 4 Energy Injectors can accept 32768EU/t, taking about 1 minute to fully charge the required 40 million EU.
|
- Assuming full throughput, the 4 Energy Injectors can accept 32768EU/t, taking about 1 minute to fully charge the required 40 million EU.
|
||||||
- This would require 64 boiler pairs (4 layers) with at least partially charged MFSUs, or 85 boiler pairs without any buffer dedicated to the charging.
|
- This would require 64 boiler pairs (4 layers) with at least partially charged MFSUs, or 85 boiler pairs without any buffer dedicated to the charging.
|
||||||
|
|
||||||
|
@@ -201,9 +201,14 @@ function moveTo(x, y)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function resupplyItem(slot, num)
|
function resupplyItem(slot, num)
|
||||||
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
turtle.select(slot)
|
turtle.select(slot)
|
||||||
while (turtle.getItemCount(slot) < num) do
|
items = turtle.getItemCount(slot)
|
||||||
turtle.suck(num - turtle.getItemCount(slot))
|
while (items < num) do
|
||||||
|
module.suckSneaky(1, num - items)
|
||||||
|
sleep(1)
|
||||||
|
items = turtle.getItemCount(slot)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -246,15 +251,17 @@ function supplyCentrifuge()
|
|||||||
module = peripheral.wrap("right")
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
-- drop cells from below (side 0)
|
-- drop cells from below (side 0)
|
||||||
turtle.select(slot_cells_cur)
|
if (cells_drop > 0) then
|
||||||
drop = cells_drop
|
|
||||||
if (turtle.getItemCount(slot_cells_cur) < drop) then
|
|
||||||
drop = drop - turtle.getItemCount(slot_cells_cur)
|
|
||||||
module.dropSneakyUp(0)
|
|
||||||
slot_cells_cur = slot_cells_cur + 1
|
|
||||||
turtle.select(slot_cells_cur)
|
turtle.select(slot_cells_cur)
|
||||||
end
|
drop = cells_drop
|
||||||
module.dropSneakyUp(0, drop)
|
if (turtle.getItemCount(slot_cells_cur) < drop) then
|
||||||
|
drop = drop - turtle.getItemCount(slot_cells_cur)
|
||||||
|
module.dropSneakyUp(0)
|
||||||
|
slot_cells_cur = slot_cells_cur + 1
|
||||||
|
turtle.select(slot_cells_cur)
|
||||||
|
end
|
||||||
|
module.dropSneakyUp(0, drop)
|
||||||
|
end
|
||||||
|
|
||||||
-- drop input from above (side 1)
|
-- drop input from above (side 1)
|
||||||
turtle.select(slot_input_cur)
|
turtle.select(slot_input_cur)
|
||||||
@@ -357,16 +364,19 @@ function setupSlots(cells, input, output_1, output_2, output_3, output_4)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function enterSupplyLoop()
|
function enterSupplyLoop()
|
||||||
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
while true do
|
while true do
|
||||||
print("Resupplying...")
|
print("Resupplying...")
|
||||||
resupplyAll()
|
resupplyAll()
|
||||||
|
|
||||||
-- go to first centrifuge and wait to start
|
-- go to first centrifuge and wait to start (by checking ingredient)
|
||||||
moveTo(1, 0)
|
moveTo(1, 0)
|
||||||
turtle.select(16)
|
turtle.select(16)
|
||||||
while turtle.suckUp() do
|
while module.suckSneakyUp(1, input_drop) do
|
||||||
putBack = turtle.getItemCount(16)
|
putBack = turtle.getItemCount(16)
|
||||||
turtle.dropUp(putBack)
|
sleep(1)
|
||||||
|
module.dropSneakyUp(1, putBack)
|
||||||
sleep(5)
|
sleep(5)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -411,4 +421,5 @@ function platinumLoop()
|
|||||||
end
|
end
|
||||||
|
|
||||||
print("Centrifuges even item distribution program")
|
print("Centrifuges even item distribution program")
|
||||||
platinumLoop()
|
|
||||||
|
redstoneLoop()
|
||||||
|
@@ -201,9 +201,14 @@ function moveTo(x, y)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function resupplyItem(slot, num)
|
function resupplyItem(slot, num)
|
||||||
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
turtle.select(slot)
|
turtle.select(slot)
|
||||||
while (turtle.getItemCount(slot) < num) do
|
items = turtle.getItemCount(slot)
|
||||||
turtle.suck(num - turtle.getItemCount(slot))
|
while (items < num) do
|
||||||
|
module.suckSneaky(1, num - items)
|
||||||
|
sleep(1)
|
||||||
|
items = turtle.getItemCount(slot)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -246,15 +251,17 @@ function supplyCentrifuge()
|
|||||||
module = peripheral.wrap("right")
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
-- drop cells from below (side 0)
|
-- drop cells from below (side 0)
|
||||||
turtle.select(slot_cells_cur)
|
if (cells_drop > 0) then
|
||||||
drop = cells_drop
|
|
||||||
if (turtle.getItemCount(slot_cells_cur) < drop) then
|
|
||||||
drop = drop - turtle.getItemCount(slot_cells_cur)
|
|
||||||
module.dropSneakyUp(0)
|
|
||||||
slot_cells_cur = slot_cells_cur + 1
|
|
||||||
turtle.select(slot_cells_cur)
|
turtle.select(slot_cells_cur)
|
||||||
end
|
drop = cells_drop
|
||||||
module.dropSneakyUp(0, drop)
|
if (turtle.getItemCount(slot_cells_cur) < drop) then
|
||||||
|
drop = drop - turtle.getItemCount(slot_cells_cur)
|
||||||
|
module.dropSneakyUp(0)
|
||||||
|
slot_cells_cur = slot_cells_cur + 1
|
||||||
|
turtle.select(slot_cells_cur)
|
||||||
|
end
|
||||||
|
module.dropSneakyUp(0, drop)
|
||||||
|
end
|
||||||
|
|
||||||
-- drop input from above (side 1)
|
-- drop input from above (side 1)
|
||||||
turtle.select(slot_input_cur)
|
turtle.select(slot_input_cur)
|
||||||
@@ -357,16 +364,19 @@ function setupSlots(cells, input, output_1, output_2, output_3, output_4)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function enterSupplyLoop()
|
function enterSupplyLoop()
|
||||||
|
module = peripheral.wrap("right")
|
||||||
|
|
||||||
while true do
|
while true do
|
||||||
print("Resupplying...")
|
print("Resupplying...")
|
||||||
resupplyAll()
|
resupplyAll()
|
||||||
|
|
||||||
-- go to first centrifuge and wait to start
|
-- go to first centrifuge and wait to start (by checking ingredient)
|
||||||
moveTo(1, 0)
|
moveTo(1, 0)
|
||||||
turtle.select(16)
|
turtle.select(16)
|
||||||
while turtle.suckUp() do
|
while module.suckSneakyUp(1, input_drop) do
|
||||||
putBack = turtle.getItemCount(16)
|
putBack = turtle.getItemCount(16)
|
||||||
turtle.dropUp(putBack)
|
sleep(1)
|
||||||
|
module.dropSneakyUp(1, putBack)
|
||||||
sleep(5)
|
sleep(5)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -411,4 +421,5 @@ function redstoneLoop()
|
|||||||
end
|
end
|
||||||
|
|
||||||
print("Centrifuges even item distribution program")
|
print("Centrifuges even item distribution program")
|
||||||
|
|
||||||
redstoneLoop()
|
redstoneLoop()
|
||||||
|
Reference in New Issue
Block a user