Dwarf Fortress

Dwarf Fortress

73 ratings
Grind bones and shells into flux (and more)
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
4.636 MB
Jan 7, 2024 @ 1:39am
Jan 20 @ 9:58am
24 Change Notes ( view )

Subscribe to download
Grind bones and shells into flux (and more)

In 1 collection by niemst
Niemsts mods
33 items
Description
Grind Bones and Shells into Flux

TL;DR
Create flux from bones and shells, and more.



Introduction

This mod was created to give some use to bones and shells.
After reviewing the flux stone list, I discovered that bones and shells could be used to create flux. I decided to create a mod that allows players to grind bones and shells into flux.

I've also added the ability to create bone char from bones. They can be used as pigment. Creating fertilizer from bones is also possible now. With bone char saturated tallow can be pressed into an equivalent of charcoal bar.




Detailed Content
New Elements
  • Calcium Carbonate Powder - a powder created from grinding shells. It has a high content of calcium and can be used as flux in metallurgy, or contribute to the cycle[www.onlinemathlearning.com].
  • Bone Powder (Calcium Phosphate Powder) (bone ash)[en.wikipedia.org] - a powder created from grinding bones. It has a high content of calcium and can be used as flux in metallurgy. Bone powder can also be used to create fertilizer and in pottery.
  • Bone Char (Powder) - a powder created by burning bones in a low oxygen environment. It has a high content of carbon and can be used as fuel after being pressed into bars[en.wikipedia.org] or as an Ivory Black pigment[en.wikipedia.org].
  • Chitin Powder - a powder created from grinding chitin. It can be used as a dye (also for stained glass mod).
  • Bone clay and bone ceramic - bone clay can be created form kaolin rich boulder (), flux and bone powder. The items made of bone clay will become high value bone ceramic. Inspired by Bone China[en.wikipedia.org]. Added in 50.12
  • Marblite - a stone created in ashery from calcium powders and glue. It is artificial marble-like stone. Inspired by Scagliola[en.wikipedia.org], Stucco[en.wikipedia.org] and Opus albarium[en.wikipedia.org]. But also I was motivated to create any boulders from calcium powders for easier management in game as a stone not powders. (added in 50.20)
  • Calcionite - a stone created in pottery from calcium powders and ash. It is artificial limestone-like stone. Inspired by Pozzolan[en.wikipedia.org], Qadad[en.wikipedia.org] and Roman concrete[en.wikipedia.org]. I had motivation same as above. (added in 50.20)
  • Reactions to create above materials. The reactions for metalworking and use of new materials. The reactions for creating bone charcoal. Reactions for creating fertilizer. Lime cycle reactions[en.wikipedia.org]. Reaction to press bars eg for bone ash glazing.
  • The ability to use above is provided to dwarfs.

Design Decisions
  • There is no ability to create fertilizer via a tag on inorganic material. To work around that, I decided to use POTASH, as it is already recognized by the game as a fertilizer.
  • I decided that from bone char and tallow you should be able to create equivalent of coal (as replacement I used charcoal)




Other

Plans
  • Support for bone char production Done
  • Dye source Done
  • Dye source for Done
  • Ash bone glazing Done
  • Use of chitin from body components Done
  • Use of skulls Can not do ¯\_(ツ)_/¯. But can use totems since 50.17
  • Usage of bones in pottery - bone ceramic and bone clay Done in 50.12
  • Separate mod for creating glue (bone glue, hide glue, plant glue, tree resin glue) - here is Glue mod
  • Use marblite and pozzite as plasters - glazing?

Issues
  • Use of skulls - despite skulls being bones they can not be grinded.
  • Grinding chitin is restricted to predefined animals animal-man etc
If you encounter any other, please let me know.

Compatibility
The mod should be compatible with other mods. It uses SELECT and does not remove existing objects. It may not work with mods that alter by CUT and re-add the MOUNTAIN entity. If you encounter any issues, please let me know.
It is fully compatible with my other mod (provides bone-based glass dye):

https://steamcommunity.com/sharedfiles/filedetails/?id=3154132118

[h4]I have a mode and would like to make it compatible with this mod[/h4]
If you have a mod that adds new bones or shells they should be working out of the box
If you added creature with chitin or would like to make creature form other mod compatible based on the following code make GRIND_CHITIN_MAT reaction to create chitin powder
[SELECT_CREATURE:YOU CREATURE NAME] [USE_MATERIAL_TEMPLATE:CHITIN_POWDER:CHITIN_POWDER_TEMPLATE] [SELECT_MATERIAL:CHITIN_POWDER] [DISPLAY_COLOR:3:0:0] # see see https://dwarffortresswiki.org/index.php/Color#Color_values [STATE_COLOR:ALL_SOLID:AQUAMARINE] # see https://dwarffortresswiki.org/index.php/Color#Color_tokens [POWDER_DYE:AQUAMARINE] # sync with STATE_COLOR # compatibility with Colors in the Industry (Stained Glass) mod [REACTION_CLASS:AQUAMARINE_GLASS_DYE] # sync with POWER_DYE [REACTION_CLASS:CYAN_COLOR_GLASS_DYE] # sync with the DISPLAY_COLOR -> see https://dwarffortresswiki.org/index.php/Color#Color_values [SELECT_MATERIAL:CHITIN] [MATERIAL_REACTION_PRODUCT:GRIND_CHITIN_MAT:LOCAL_CREATURE_MAT:CHITIN_POWDER]


Using in Other Mods
Please feel encouraged to use this resource as a dependency in your mod. If you need just a subset of features and others are misaligned with your vision, please contact me - it is likely there will be no problem on my side to create a resource-only mod (or mods) with the content you require.

Updates
  • 50.06: also make bone char, black pigment and fertilizer from bones.
  • 50.07: powder press into bars (bone powder pressed into bar can be used in glazing creating bone ash glaze)
  • 50.08: added grinding chitin to make dye powder from it - Thx to https://steamcommunity.com/sharedfiles/filedetails/?id=2922326795 as that showed me how it could be done
  • 50.10: Changed the mod ID
  • 50.11: typo in AQUAMARINE fixed and align to stained glass mod v2.16
  • 50.12: added bone ceramic
  • 50.16: Adjustments to powders and clay to be easier manage. Please note that the bone, shell, chitin powders are now called "Bone Meal" under Food category. And needs jug as a containers instead of bags.
  • 50.17: use totem for grinding as well (due to no option to use skull)
  • 50.20: added reaction to create stone form Calcium Carbonate / Phosphate powders. The jug usage was removed and replaced back to bag as didn't worked well
  • 50.21: alignment with Base Resources mod (chitin powder recognized as DYE)

LICENSE: Creative Commons - CC BY 4.0 License
36 Comments
Nyxborne Jun 19 @ 8:25pm 
How do you turn bone powder into fertilizer?
Vedrit May 22 @ 8:35pm 
Can't seem to use calcium carbonate bars for anything, or place them in any stockpile
상자 Feb 7 @ 3:55pm 
This is the Thing what I'm waiTing for :steamthumbsup:
niemst  [author] Jan 27 @ 1:18am 
Yes, but also, after v50.20, you may create Calcionite and use it as a flux stone if that is more convenient for you
Pamparampampamparam Jan 26 @ 1:32pm 
So this mod adds a separate forge job where you have to specify to make bars out of powder?
niemst  [author] Jan 19 @ 10:36am 
@Yithlord
if you have a bags with bone or calcium carbonate powders they should be used in reaction like:
make pig iron bars (use powder)
make steel bars (use powder)
That said in next version I do plan to add ability to create boulders from as game better supports managing stones then powders.
Yithlord Jan 13 @ 4:32pm 
So I make stone bars by pressing the powder but then nothing recognizes it as flux for smelting am I missing a step?
2BDetermined Jan 6 @ 7:28am 
would it be possible for a full list of the reactions and actions dwarves can take to make bone crafts/bars/powder
niemst  [author] Dec 30, 2024 @ 3:34am 
"add an action to collect water from active water zones with jugs"
Unfortunately the moding engine do not support that.
But if you are looking for ability to easier manage a water there is some reactions I added in my other mod Give me water
2BDetermined Dec 29, 2024 @ 10:32pm 
you need to add an action to collect water from active water zones with jugs or buckets to allow for the making of limestone blocks, currently the only way to fill buckets is to have a pit with water designation on it and cancelling once a bucket is filled.