View Issue Details

IDProjectCategoryView StatusLast Update
0009249Dwarf FortressDwarf Mode -- Itemspublic2018-04-26 16:20
ReporterAescula Assigned Touser11 
PrioritynormalSeverityminorReproducibilityhave not tried
Status confirmedResolutionopen 
Product Version0.42.02 
Summary0009249: Scroll roller duplication
DescriptionI asked for a scroll to be made, after I made a single "rollers" out of phyllite earlier. When I looked at the completed «+rope reed scroll+», it has this description: "This is a finely-crafted rope reed scroll. It is made from rope reed cloth. The rollers are made from limonite. The rollers are made from phyllite." As far as I'm aware, I don't even have limonite on this map!
Steps To ReproduceMake a scroll, keeping close eye on your stocks.
TagsNo tags attached.

Activities

user8971

2015-12-08 01:49

  ~0033624

Could that roller be brought from elsewhere with traders/guests?

Not sure there is still stored info who where made a roller once it is used inside a scroll but can you please upload your save (zipped region folder) with this scroll of yours to http://dffd.bay12games.com/ so others can have a look?

UberNube

2015-12-09 12:47

reporter   ~0033683

I can confirm this issue. I have watched the entire process of creating a scroll from start to finish. A green glass scroll roller was made at the magma glass furnace using only a bag of sand. The green glass roller was then brought to a craftsdwarf workshop and combined with a sheet of paper. There were no other items marked as TSK while the scroll was being made. The resulting scroll had one green glass roller (as expected) and another roller made out of some random stone. I've been able to duplicate this numerous times. Every time one roller is green glass while the other is a completely random stone.

user8971

2015-12-09 14:32

  ~0033690

Random material probably means the scroll is expecting two rollers but is getting just one so when it is assigning their materials one of them is left unassigned, so it is then taking the random value which was originally in that memory area.

user11

2015-12-10 13:22

  ~0033739

Seems to be a description issue. If you change the reaction to require 2 rollers, the extra description line still picks a random material. (Assuming with the reaction at 1, the item "scroll rollers" is meant to be 2 parts - 1 for each end of the scroll).

AVK

2015-12-21 15:01

reporter   ~0034107

DFHack says that the game really does stick two separate ITEM_SPECIFIC improvements on the scroll. The mystery one, which always comes first, doesn't record its maker and doesn't seem like it listens to the bookbinder's skill levels either. It's generated at the most basic quality level every time.

I'd like to say that it picks any random INORGANIC material for itself, but I've only seen it use normal stones like petrified wood, kaolinite, quartzite or rock salt so far.

AVK

2015-12-21 15:14

reporter   ~0034108

I got it. The DEFAULT_IMPROVEMENT tag in the tool definition looks like it's muscling in its own defined addition at the same time as the legit fortress-made one.

I changed the HARD_MAT from the end into SHELL_MAT and the very next scroll had its phantom rollers made out of cave lobster chitin instead. Can the reaction do without this tag? Will the world at large go haywire?

cpman

2015-12-21 19:13

reporter   ~0034112

I can confirm this bug as well. It seems pretty simple to fix...

jwoodward48df

2016-03-26 10:19

reporter   ~0034922

I have seen this bug, with the material being NATIVE PLATINUM. So I think it can be any HARD_MAT.

AVK

2017-12-16 07:21

reporter   ~0037327

It doesn't seem like removing the DEFAULT_IMPROVEMENT token hurts anything. You could make a separate reaction that attaches rollers to a complete scroll, if you like having that option to decorate your stuff.

sionlife

2018-04-26 16:20

reporter   ~0038211

Confirmed in 44.09. Description still has the first roller made of a seemingly random material, while the second roller is made out of the material that was actually brought to the workshop when building the scroll.

Add Note

Note

Issue History

Date Modified Username Field Change
2015-12-05 22:11 Aescula New Issue
2015-12-08 01:49 user8971 Note Added: 0033624
2015-12-09 12:47 UberNube Note Added: 0033683
2015-12-09 14:32 user8971 Note Added: 0033690
2015-12-10 13:22 user11 Note Added: 0033739
2015-12-10 13:22 user11 Assigned To => user11
2015-12-10 13:22 user11 Status new => confirmed
2015-12-21 15:01 AVK Note Added: 0034107
2015-12-21 15:14 AVK Note Added: 0034108
2015-12-21 19:13 cpman Note Added: 0034112
2016-03-26 10:19 jwoodward48df Note Added: 0034922
2017-12-16 07:21 AVK Note Added: 0037327
2018-04-26 16:20 sionlife Note Added: 0038211