I dunno how common this is, but I've been embarking in Freezing environments and got tired of only being able to build towers and workshops from ice, so I added a few smelter reactions. One makes an ice stone (for crafts and such) and the other makes an ice metal (for weapons/armor). There's also a reaction for beds.
As each material melts at the temperature ice melts at (thus making it impossible to use magma workshops), each reaction creates coke, allowing for an indefinite amount of ice without charcoal. Thanks to Criptfiend for pointing out the fix to this problem.
Click here to download version 1.11.1 offers all colors of ice, provided you have the right ingredients. Also upped the melting point of ice, as ice armor would melt as soon as a dwarf equipped it. Additionally, colored ice is no longer considered "sharp," and does not have to be disabled to be used for constructions.
Simple reaction sheet
2 ice + dimple cup = 2 blue ice
1 ice + dimple cup = 1 navy ice
2 ice + blade weed = 2 green ice
1 ice + blade weed = 1 emerald ice
2 ice + hide root = 2 red ice
1 ice + hide root = 1 ruby ice
1 ice + sliver barb = 1 black ice
2 ice + blade weed + dimple cup = 2 cyan ice
2 ice + hide root + dimple cup = 2 purple ice
4 ice + hide root + dimple cup = 4 magenta ice
2 ice + hide root + blade weed = 2 brown ice
4 ice + hide root + blade weed = 4 yellow ice
3 ice + blade weed + hide root + dimple cup = 3 black ice
One inherent problem I've discovered in testing this is 1 hide root = 1 stack of hide root. It doesn't matter how tall this stack is (I made 3 black ice with 3 100-tall stacks), the entire stack will be depleted. Prepare to use everything in making colored ice.
Added to reaction_standard.txt
[REACTION:ICEBED]
[NAME:Sculpt Ice Bed]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[PRODUCT:100:1:BED:NO_SUBTYPE:STONE:ICEBLOCK]
[REACTION:ICEBLOCK]
[NAME:Sculpt Ice Blocks]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:ICEBLOCK]
[REACTION:ICEBAR]
[NAME:Sculpt Ice Bars]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[PRODUCT:100:1:BAR:NO_SUBTYPE:METAL:ICE]
[REACTION:BLACK]
[NAME:Mix Black Ice (use Sliver Barb)]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:SLIVER_BARB:NONE]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:BLACKBLOCK]
[REACTION:BLACK2]
[NAME:Mix Black Ice]
[SMELTER]
[REAGENT:3:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE]
[REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:BLACKBLOCK]
[REACTION:BLUE]
[NAME:Mix Blue Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE]
[PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:BLUEBLOCK]
[REACTION:NAVY]
[NAME:Mix Navy Ice]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE] [PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:NAVYBLOCK]
[REACTION:GREEN]
[NAME:Mix Green Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:GREENBLOCK]
[REACTION:EMERALD]
[NAME:Mix Emerald Ice]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:EMERALDBLOCK]
[REACTION:CYAN]
[NAME:Mix Cyan Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE] [PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:CYANBLOCK]
[REACTION:RED]
[NAME:Mix Red Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE]
[PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:REDBLOCK]
[REACTION:RUBY]
[NAME:Mix Ruby Ice]
[SMELTER]
[REAGENT:1:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:RUBYBLOCK]
[REACTION:PURPLE]
[NAME:Mix Purple Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE] [REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE]
[PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:MAGBLOCK]
[REACTION:MAGENTA]
[NAME:Mix Magenta Ice]
[SMELTER]
[REAGENT:4:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:MUSHROOM_CUP_DIMPLE:NONE] [REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE]
[PRODUCT:100:4:STONE:NO_SUBTYPE:STONE:HPBLOCK]
[REACTION:BROWN]
[NAME:Mix Brown Ice]
[SMELTER]
[REAGENT:2:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE] [REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[PRODUCT:100:2:STONE:NO_SUBTYPE:STONE:BROWNBLOCK]
[REACTION:YELLOW]
[NAME:Mix Yellow Ice]
[SMELTER]
[REAGENT:4:STONE:NO_SUBTYPE:WATER:NO_MATGLOSS]
[REAGENT:1:PLANT:NONE:ROOT_HIDE:NONE] [REAGENT:1:PLANT:NONE:WEED_BLADE:NONE]
[PRODUCT:100:4:STONE:NO_SUBTYPE:STONE:YELLOWBLOCK]
Added to matgloss_stone_layer.txt
[MATGLOSS_STONE:ICEBLOCK]
[NAME:ice][COLOR:3:7:1][TILE:177][SHARP]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[VALUE:1]
[MATGLOSS_STONE:BLUEBLOCK]
[NAME:blue ice][COLOR:1:1:0][TILE:177][SHARP]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[VALUE:21]
[MATGLOSS_STONE:REDBLOCK]
[NAME:red ice][COLOR:4:7:1][TILE:177][SHARP]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[VALUE:11]
[MATGLOSS_STONE:GREENBLOCK]
[NAME:green ice][COLOR:2:0:0][TILE:177][SHARP]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[VALUE:21]
[MATGLOSS_STONE:BLACKBLOCK]
[NAME:black ice][COLOR:0:0:1][TILE:177][SHARP]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[VALUE:21]
Added to matgloss_metal.txt
[MATGLOSS_METAL:ICE]
[NAME:ice][ADJ:ice][COLOR:3:3:1]
[VALUE:1]
[SPEC_HEAT:1000]
[MELTING_POINT:10000]
[BOILING_POINT:10180]
[WEAPON][WEAPON_RANGED][AMMO][ARMOR]
[DAMAGE_PERC:20]
[BLOCK_PERC:20]
[SOLID_DENSITY:1380]