Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0005625Dwarf FortressDwarf Mode -- Artifactspublic2012-03-11 18:402015-04-06 10:22
Assigned To 
PlatformOSOS Version
Product Version0.34.02 
Target VersionFixed in Version 
Summary0005625: "Bone" artifact ends up being iron if the mood dwarf is interrupted (by forbidding, combat, etc)
DescriptionMy possessed bone carver crafted a chain out of a named zombie grizzly bears paw bone, the result was an iron chain.
Steps To ReproduceSave scummed thrice - received more iron chain, unsure if I can get an alternative out of the dwarf as he has a preference for chains.
Additional InformationThe same fort has had a bone buckler, door and table come out normally, so it's not bone artifacts themselves that are the problem, unsure as to if it's related to the components he used (a named, zombie creatures paw bone) or the outcome of a chain.

The chain still has proper decorations unlike the old bone artifact bug.
Attached Files

- Relationships
related to 0000359resolvedToady One Artifacts that use bone/shell turn into iron figurines 
related to 0005139new Fish cleaners getting interrupted by undead mussel shells 
has duplicate 0003217resolvedFootkerchief Forbidding base artifact material results in Iron item. 
has duplicate 0002887resolvedFootkerchief Weaponsmith had strange mood, made iron battle-axe out of steel 
has duplicate 0008909resolvedlethosor Forbidding main item(s) used in a mood results in strange artifacts 
has duplicate 0010068resolvedLoci Galena ore produced an iron crown artifact 
related to 0003899new Non-Bone Artifact Missing Components 

-  Notes
Logical2u (manager)
2012-03-11 19:03

Marked as potentially related to that old iron/bone artifact bug, but sounds slightly different.
Footkerchief (manager)
2012-03-11 19:19

Reminder sent to: Nagassh

Have you done any modding?
Nagassh (reporter)
2012-03-11 19:22

Nope, nothing has been touched.
Khym Chanur (reporter)
2012-03-15 00:11

Possibly related, someone on the forums reported an alligator bone chest artifact being made from the body of a dwarven were-llama: [^]
Greendogo (reporter)
2012-03-15 00:51

Let me consolidate what we have here:
bone -> iron
bone type 1 -> bone type 2

So bone artifacts "can" be bugged, but aren't always. Artifacts made from bone can result in artifacts made of completely different material.
Quietust (reporter)
2012-03-19 12:23

A bone artifact being made of iron would be due to the game being unable to determine the material of the artifact's base item - material 0:0 happens to be INORGANIC:IRON.
maanahr (reporter)
2012-04-01 08:13

I thought I'd add an edge case I just saw, which caused this in 0.34.07. A dwarf started a shell artifact, but the mussels re-animated while he was working. The mooding dwarf killed the zombie mussels, but didn't re-use the shells. The result was an iron artifact chain.
PetWolverine (reporter)
2012-04-01 13:52

I've had this happen for artifacts when I tried to control the material used in the artifact by mass-forbidding everything else in the stocks screen. It goes something like this:

- Have a moody dwarf who wants, let's say, rough gems.
- Mass-forbid all but the most expensive rough gems available in my fort.
- Wait for the moody dwarf to finish gathering materials and begin construction.
- Mass-un-forbid all those rough gems.
The key step:
- Accidentally mass-forbid rough gems of the type the moody dwarf was using, because I'm pressing down then F repeatedly and don't notice in time when I reach the diamonds.
- Unforbid immediately, before leaving the stocks screen - but it's too late.

If the gem were being used for anything other than a strange mood, the job would simply be canceled. For a mood, the item is no longer marked with "TSK", but the moody dwarf continues without it and it will not be included in the final product.

Lastly, if it was the base material for the artifact, then it will be replaced with "iron" generated out of thin air. I'm not sure if the artifact then gets the value of iron. If so, this could be exploited, say by causing a woodworker to use "iron" which is ten times more valuable than whatever wood they were using.

I suspect, though, that the "iron" is really just an artifact of the process of generating the string, which sees absolutely no base material and still has to describe it somehow; in this case the value contribution from the missing material is probably zero.
Quietust (reporter)
2012-04-01 14:07
edited on: 2012-04-01 14:08

It's not a display glitch - if the artifact says it's made of iron, then it's really made of iron. If it couldn't determine the material, then it would actually say "unknown material".

Back in 40d and earlier, trying to pull this trick would've resulted in it being made of toad bone.

Nagassh (reporter)
2012-06-28 04:28

PetWolverine is probably onto something, I've just had a crocodile-bone helm come out as iron, I mass-forbid all bones while my hunter was dragging in the croc since I'd prefer a croc-helm to a tiger one. Ended up coming out as iron.

So it looks like messing around with mass-forbidding items during moods causes this bug, still present in the latest DF build.
JonBaker_123 (reporter)
2015-04-06 09:20
edited on: 2015-04-06 11:55

Turns out I had posted a duplicate of this issue (0.40.24). Here's my experiences with this bug:

I've tried this so far for cloth, leather, wood and stone moods. Let's say you have a clothier in a mood, who requires:

- cloth
- cloth
- gem
- wood

Forbidding the two cloths (you can do this through t and select workshop) will give you an IRON piece of artifact clothing, decorated with gem and wood. I have yet to test the viability of these iron clothings as armor. Dwarfbucks-wise, the item is valued significantly higher. Decently exploitable especially with artifact weapons/armor from non-metal moods such as leather or bone.

- Issue History
Date Modified Username Field Change
2012-03-11 18:40 Nagassh New Issue
2012-03-11 19:03 Logical2u Relationship added related to 0000359
2012-03-11 19:03 Logical2u Note Added: 0021383
2012-03-11 19:19 Footkerchief Note Added: 0021384
2012-03-11 19:20 Footkerchief Tag Attached: AWAITING UPDATE
2012-03-11 19:22 Nagassh Note Added: 0021386
2012-03-14 19:43 Footkerchief Issue Monitored: Toady One
2012-03-15 00:11 Khym Chanur Note Added: 0021477
2012-03-15 00:11 Khym Chanur Issue Monitored: Khym Chanur
2012-03-15 00:51 Greendogo Note Added: 0021478
2012-03-15 00:51 Greendogo Issue Monitored: Greendogo
2012-03-19 07:01 Footkerchief Tag Detached: AWAITING UPDATE
2012-03-19 12:23 Quietust Note Added: 0021603
2012-04-01 08:13 maanahr Note Added: 0021984
2012-04-01 08:15 maanahr Issue Monitored: maanahr
2012-04-01 09:30 Footkerchief Relationship added related to 0005139
2012-04-01 13:52 PetWolverine Note Added: 0021994
2012-04-01 13:56 PetWolverine Issue Monitored: PetWolverine
2012-04-01 14:07 Quietust Note Added: 0021995
2012-04-01 14:08 Quietust Note Edited: 0021995 View Revisions
2012-06-28 04:28 Nagassh Note Added: 0023119
2012-06-28 04:28 Nagassh Tag Attached: 0.34.11
2012-06-28 04:29 Nagassh Tag Attached: artifacts
2014-01-26 10:10 Footkerchief Summary Bone artifact made of iron => "Bone" artifact ends up being iron if the mood dwarf is interrupted (by forbidding, combat, etc)
2014-01-27 13:43 Footkerchief Relationship added related to 0003899
2014-01-27 13:56 Footkerchief Relationship added has duplicate 0003217
2014-01-27 13:56 Footkerchief Relationship added related to 0002887
2014-10-01 09:53 Footkerchief Relationship replaced has duplicate 0002887
2014-10-01 09:53 Footkerchief Issue Monitored: Solra Bizna
2015-04-06 08:40 Afghani84 Issue Monitored: Afghani84
2015-04-06 09:20 JonBaker_123 Note Added: 0032533
2015-04-06 09:22 JonBaker_123 Note Edited: 0032533 View Revisions
2015-04-06 10:21 lethosor Relationship added has duplicate 0008909
2015-04-06 10:22 lethosor Tag Detached: 0.34.11
2015-04-06 11:55 JonBaker_123 Note Edited: 0032533 View Revisions
2016-11-10 09:28 Loci Relationship added has duplicate 0010068

Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker