Giter VIP home page Giter VIP logo

metallurgy6's Issues

Alloyer

The Alloyer is a machine that combines a number of metal ingot item inputs with a catalyst item to create new metal dust item outputs and slag alloy dust item outputs.

IE: 3x Copper Ingot (item), 1x Tin Ingot (item), and 1x Graphite (item) processes into 2x Bronze Dust (item) and 2x Slag Alloy Dust (item)

Alternatively, you can use ore blocks but at a reduced output rate with an extra junk output to deal with.

IE: 3x Copper Ore (block), 1x Tin Ore (block), and 1x Graphite (item) processes into 1x Bronze Dust (item) and 1x Slag Alloy Dust (item) and 2x Stone Dust (item)

It is powered by fuel (traditional fuel sources.) It is half as efficient on fuel and speed as a furnace and uses a single catalyst per action.

It has a two by two grid of four inputs (for blocks/items to be alloyed) as well as an extra input slot for the catalyst and an input slot for fuel. It has a two by two grid of four outputs for storing the results.

Drill

The Drill is a machine that constantly generates Waste Rock (item) by consuming fuel and resources.

It is powered by a myriad of resources.

  • Fuel (traditional fuel sources)
  • Water
  • Drill Bit durability

The duration and fuel efficiency of a single process of the Drill is based on the drill bit in it. It always consistently consumes 100 Microbuckets of Water and 1 Drill Bit durability to create one Waste Rock item per action though.

The machine itself has a Drill Bit slot, a Water meter and Water input slot with ten Buckets (10,000 Microbuckets) of water storage (which can be interacted with in GUI or out of, akin to #19), a Fuel Input slot and set of four output slots in a 2x2.

There will be a Drill Bit durability and speed chart on the spreadsheet when the time comes you need it, please let me know when you begin.

Slag Alloy

Slag Alloy is a byproduct of the alloying process and serves as a metal sink for unneeded/unwanted metals.

It is produced from the Alloyer #14 or Slag Pot #26. It is used to construct Tier 2 Machines (Metal machines) and has its own tools and keyword #24.

Advanced Tooling Table

Requires #18 #21 #24

An upgraded version of the Tooling Table, it is used to produce more fancy/advanced tool heads for other weapon types and armor.

Instead of the 3x3 workspace of the basic version, this has a 5x5 workspace.

Crusher

The Crusher is a machine that turns Ore Blocks (Block) into 2x Crushed Ore (Item).

IE: Copper Ore block into 2x Crushed Copper Ore item.

It is powered by fuel (traditional fuel sources) and Gravel. It is half as efficient on fuel and speed as a furnace and uses a single gravel per action.

It has one item input (what is being crushed), one fuel slot (what is being consumed for fuel), one gravel slot (where gravel goes to be consumed), and one output slot.

Future

I'd like to shift gravel into a "meter" and adding gravel consumes it to fill the gravel meter and then it consumes from that.

Forging Table

The Forging Table is where you combine a Tool Head (item) with a Tool Rod (item) to create a final tool.

It combines the keywords of both parts into the final tool, as well as applying a durability value based on the value of the tool head's material multiplied by the tool rod's durability multiplier.

It uses no fuel, and mirrors the UI of the Smithing Table.

Tool Keywords and Forging

Requires #21

Each metal has an assigned keyword or keywords. These functionally enhance tools, weapons, or armor made from them in some way. They are listed above the enchants in the tooltip.

When a tool is crafted using the Forging Table #21 it inherits the keywords of the Tool Head item and the Tool Rod item, the values of the Tool Head metal (such as damage, recovery, mining level, durability), and applies a durability multiplier based on the Tool Rod item.

IE: A Lead Pickaxe Head (item) with a Mycelite Rod (item) will produce a final tool that is a Lead Pickaxe with 500+20% durability (base Lead Pickaxe with a Mycelite Rod multiplier (20%)) and the Heavy and Fungal keywords. Its speed, damage, etc. will match a traditional Lead Pickaxe. Its sprite will overlay the Lead Pickaxe Head with the Mycelite Rod to get a unique look.

This allows players to create unique and tailored tools for their own purposes.

A full list of Keywords can be found in the spreadsheet. They will be subject to change so contact me before beginning work. We can branch Armor out of this system for this and come back to it later.

Tooling Table

The Tooling Table is used to construct pieces of a tool head. Similar to a crafting bench. It uses ingot or material items to create tool heads or rods.

IE: 2x Iron Ingot (item) horizontally produces an Iron Hoe Head (item)

These are used in combination with the Smithing Table to produce tools from pieces.

It has a 3x3 grid for inputs and a 1x1 output for the outcome. It is a traditional crafting bench with no fuel required.

Ingot Art

Slag, Angmallen, Meteor Steel, Argentan, and Brass ingots need textures.

Tool Art

Art for the 180 or whatever tools (5 per material).

Sifter

The Sifter is a machine that turns each Crushed Ore (Item) into 9x Tiny Dust (Item) with an additional output of 3x Tiny Rock Dust.

IE: Crushed Copper item into 9x Tiny Copper Dust item.

Other non-ore recipes can include things like sifting Gravel for Flint (each Gravel sifted produces one Flint.)

It is powered by fuel (traditional fuel sources.) It is as efficient as a smelter with fuel and speed.

It has one item input (what is being sifted), one fuel slot (what is being consumed for fuel), and a two by two of four output slots (due to having two outputs of high amounts, it technically can only hold 12 Crushed Ore worth of outputs or so before having to be emptied.)

Future

In the future I'd prefer the first tier Sifter to be a wooden table that you manually click to "break down" the gravel through the sifting surface, GUI-less, and then it throws out the results. This would require a table render and various "stages" of a texture for the crushed ore being sifted.

Crafting Recipes

  • "Vanilla" Tools

  • Iron and Steel rods (with forge tags)

  • Need art for Iron rod and Steel rod

Update as needed

Sifter (Post-Drill Recipe)

Requires #20 and #22

A recipe where Crushed Waste Rock (item) is sifted into random Tiny Metal Dusts (item), random Tiny Stone Dusts (item), and potentially other items.

This will use a loot table, and will be provided when we reach this step.

Slag Pot

The Slag Pot turns metal ingots into Slag Alloy #25 ingots.

It processes ingots into a number of "units" of Slag Alloy based on the strength/rarity of the metal used.

It operates at twice furnace speed and efficiency.

It has an input slot for the ingot being processed, a fuel slot for powering, a slag alloy meter (which shows how many units of Slag Alloy to the next ingot), and an output slot that puts out an ingot every time the meter is filled.

Requires specific "slag unit counts" for each metal type to be figured out, contact when you need these values.

Well

The Well is a machine that produces water at a constant rate based on the humidity of the biome it is in.

It is built with a U of Stone.

Wet biomes generate 1,000 Microbuckets every 10 seconds (one full bucket/block of water.)
Medium biomes generate 500 Microbuckets every 10 seconds (half a full bucket/half a block of water.)
Dry biomes generate 100 Microbuckets every 10 seconds (a tenth of a full bucket/tenth of a block of water.)

The block itself stores up to 10 buckets of water (10,000 Microbuckets). It has a meter showing how much water is in it and one "output" slot that you can put a bucket into it turn it into a Bucket of Water (removing equivalent amount from the meter.) You can also right click the machine outside of the GUI with a bucket to add water to it or take water out.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.