Compare commits

..

4 Commits

Author SHA1 Message Date
97acc9b466 Update Frame Quarry requirements (#5)
The requirements for the frame quarry were pretty outdated, some items were only used when we did the runs on the Bedcraft server with TickThreading.

This updates the requirements to the latest version of the Mystcraft-based (eternal day, Meadow single biome, flat) frame quarry.

I haven't figured out a good design for overworld frame quarries that are protected against falling blocks or liquids from above, so this must do for now.

Co-authored-by: ThePixelbrain <19214217+ThePixelbrain@users.noreply.github.com>
Reviewed-on: #5
Co-authored-by: Pixelbrain <pixelbrain@noreply.localhost>
Co-committed-by: Pixelbrain <pixelbrain@noreply.localhost>
2024-08-11 14:50:19 +02:00
dc7d2c54f0 Update crafting cube resources 2024-05-24 20:12:09 +02:00
c277dc9623 Fix centrifuge distribution code 2024-05-19 19:55:18 +02:00
b9dc5a5d35 Fix file links in README 2024-05-18 19:01:55 +02:00
3 changed files with 86 additions and 55 deletions

View File

@@ -126,19 +126,22 @@ For more details see [here](./calculations/early_machines.md)
### ME Automation
**5x5x5 Crafter**:
- 44 Containment Walls
- 54 Heat Vents
- 18 Crafting CPUs
- 9 Pattern Provider
**4x4x5 ME crafting cube**
- 6 pattern provider
- 6 crafting cpus
- 32 heat vent
- 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**:
- 160 Quartz
- 96 Quartz Dust
- 27 Diamonds
- 235 Gold
- 416 iron
- 176 redstone
- 12 glowstone
- 48 glass
### Blast Furnace
34x Blocks
@@ -217,30 +220,37 @@ In 3x3 Chunk Area:
### Lava centrifuges
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
- 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
- 16 Tube Frames
**Other Mats**:
- 48 Mining Wells
- 24 Deployer
- 80 Block Breaker
- 8 Item Tesseracts
- 8 Energy Tesseracts
- 16 Deployer
- 81 Block Breaker
- 9 Item Tesseracts
- 9 Energy Tesseracts
- 64 Red Alloy Wire
- 2 Repeater
- 3 Repeater
- 1 Timer
- 1 Lever
- 2 Frame Motors
- 9 Solar Panels
- 8 Solar Panels
- 1 Battery Box
- 1 Wireless Receiver
- 1 Wireless Transmitter
- 20 Jacketed Wire
- 1 Ender Chest
- 3 Control Tracks
- 17 Jacketed Wire
- ca. 128 Cobblestone Panel
- ca. 128 Cobblestone Cover
- 2 Cobblestone Cover Strip
- 1 Ender Chest / Item Tesseract
- 1 Chunk Loader
- 1 Screwdriver
### Industrial Blast
@@ -296,19 +306,19 @@ Keep enough for Assemblers making Data Control Circuits etc.
- 1 stack of centrifuges for platinum dust
- 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)
- 4 IBFs for chrome dust -> chrome ingots
- 4 electrolyzers on ruby dust -> chrome 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)
- 16 electrolyzers on bauxite dust
More details [here](./material%20calculations/titanium_calcs.md)
More details [here](./calculations/titanium_calcs.md)
### For Beryllium (need 264)
- 4 electrolyzers on ender pearl dust
@@ -377,4 +387,3 @@ Total of 57 Superconductors required (15 recipes of 4):
## 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.
- 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.

View File

@@ -201,9 +201,14 @@ function moveTo(x, y)
end
function resupplyItem(slot, num)
module = peripheral.wrap("right")
turtle.select(slot)
while (turtle.getItemCount(slot) < num) do
turtle.suck(num - turtle.getItemCount(slot))
items = turtle.getItemCount(slot)
while (items < num) do
module.suckSneaky(1, num - items)
sleep(1)
items = turtle.getItemCount(slot)
end
end
@@ -246,15 +251,17 @@ function supplyCentrifuge()
module = peripheral.wrap("right")
-- drop cells from below (side 0)
turtle.select(slot_cells_cur)
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
if (cells_drop > 0) then
turtle.select(slot_cells_cur)
end
module.dropSneakyUp(0, drop)
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)
end
module.dropSneakyUp(0, drop)
end
-- drop input from above (side 1)
turtle.select(slot_input_cur)
@@ -357,16 +364,19 @@ function setupSlots(cells, input, output_1, output_2, output_3, output_4)
end
function enterSupplyLoop()
module = peripheral.wrap("right")
while true do
print("Resupplying...")
resupplyAll()
-- go to first centrifuge and wait to start
-- go to first centrifuge and wait to start (by checking ingredient)
moveTo(1, 0)
turtle.select(16)
while turtle.suckUp() do
while module.suckSneakyUp(1, input_drop) do
putBack = turtle.getItemCount(16)
turtle.dropUp(putBack)
sleep(1)
module.dropSneakyUp(1, putBack)
sleep(5)
end
@@ -411,4 +421,5 @@ function platinumLoop()
end
print("Centrifuges even item distribution program")
platinumLoop()
redstoneLoop()

View File

@@ -201,9 +201,14 @@ function moveTo(x, y)
end
function resupplyItem(slot, num)
module = peripheral.wrap("right")
turtle.select(slot)
while (turtle.getItemCount(slot) < num) do
turtle.suck(num - turtle.getItemCount(slot))
items = turtle.getItemCount(slot)
while (items < num) do
module.suckSneaky(1, num - items)
sleep(1)
items = turtle.getItemCount(slot)
end
end
@@ -246,15 +251,17 @@ function supplyCentrifuge()
module = peripheral.wrap("right")
-- drop cells from below (side 0)
turtle.select(slot_cells_cur)
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
if (cells_drop > 0) then
turtle.select(slot_cells_cur)
end
module.dropSneakyUp(0, drop)
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)
end
module.dropSneakyUp(0, drop)
end
-- drop input from above (side 1)
turtle.select(slot_input_cur)
@@ -357,16 +364,19 @@ function setupSlots(cells, input, output_1, output_2, output_3, output_4)
end
function enterSupplyLoop()
module = peripheral.wrap("right")
while true do
print("Resupplying...")
resupplyAll()
-- go to first centrifuge and wait to start
-- go to first centrifuge and wait to start (by checking ingredient)
moveTo(1, 0)
turtle.select(16)
while turtle.suckUp() do
while module.suckSneakyUp(1, input_drop) do
putBack = turtle.getItemCount(16)
turtle.dropUp(putBack)
sleep(1)
module.dropSneakyUp(1, putBack)
sleep(5)
end
@@ -411,4 +421,5 @@ function redstoneLoop()
end
print("Centrifuges even item distribution program")
redstoneLoop()