I added
these reactions from this post into my installation of Dwarf Fortress
(...Dwarf Fortress\raw\objects) before I created worlds, but despite Dwarf Fortress carrying over the separate "reaction_???.txt" file that contains those new reactions, they won't show up under "x" in Adventure Mode—only the default reactions are there.
Is there something wrong with those reactions, or did I incorrectly add them into my installation of Dwarf Fortress? I removed the [CATEGORY] tags since they apparently have no effect in Adventure Mode.
reaction_adv_freelancer
[OBJECT:REACTION]
[REACTION:MAKE_WOOD_SCROLL_ROLLERS_ADV]
[NAME:make wood scroll rollers]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SCROLL_ROLLERS:GET_MATERIAL_FROM_REAGENT:wood:NONE]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_FIGURINE_ADV]
[NAME:carve wood figurine]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:FIGURINE:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:figurine]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_RING_ADV]
[NAME:carve wood ring]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:RING:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:ring]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_EARRING_ADV]
[NAME:carve wood earring]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:EARRING:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:earring]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_SCEPTER_ADV]
[NAME:carve wood scepter]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:SCEPTER:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:scepter]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_AMULET_ADV]
[NAME:carve wood amulet]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:AMULET:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:amulet]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_BRACELET_ADV]
[NAME:carve wood bracelet]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:BRACELET:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:bracelet]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_CROWN_ADV]
[NAME:carve wood crown]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:CROWN:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:crown]
[SKILL:CARPENTRY]
[REACTION:MAKE_WOOD_GEM_ADV]
[NAME:carve wood cabochon]
[ADVENTURE_MODE_ENABLED]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:GEM:NONE:GET_MATERIAL_FROM_REAGENT:wood:NONE][PRODUCT_TOKEN:gem]
[SKILL:CARPENTRY]
[REACTION:MAKE_STONE_SCROLL_ROLLERS_ADV]
[NAME:make stone scroll rollers]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SCROLL_ROLLERS:GET_MATERIAL_FROM_REAGENT:rock:NONE]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_FIGURINE_ADV]
[NAME:carve stone figurine]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:FIGURINE:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:figurine]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_RING_ADV]
[NAME:carve stone ring]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:RING:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:ring]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_EARRING_ADV]
[NAME:carve stone earring]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:EARRING:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:earring]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_SCEPTER_ADV]
[NAME:carve stone scepter]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:SCEPTER:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:scepter]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_AMULET_ADV]
[NAME:carve stone amulet]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:AMULET:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:amulet]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_BRACELET_ADV]
[NAME:carve stone bracelet]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:BRACELET:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:bracelet]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_CROWN_ADV]
[NAME:carve stone crown]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:CROWN:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:crown]
[SKILL:STONECRAFT]
[REACTION:MAKE_STONE_GEM_ADV]
[NAME:carve stone cabochon]
[ADVENTURE_MODE_ENABLED]
[REAGENT:rock:1:ROCK:NONE:NONE:NONE][NO_EDGE_ALLOWED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[PRODUCT:100:1:GEM:NONE:GET_MATERIAL_FROM_REAGENT:rock:NONE][PRODUCT_TOKEN:gem]
[SKILL:STONECRAFT]
[REACTION:TAN_HIDE_ADV]
[NAME:tan a hide]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:raw hide:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][UNROTTEN]
[HAS_MATERIAL_REACTION_PRODUCT:TAN_MAT]
[PRODUCT:100:1:SKIN_TANNED:NONE:GET_MATERIAL_FROM_REAGENT:raw hide:TAN_MAT]
[SKILL:TANNER]
[REACTION:REFIT_HELM_ADV]
[NAME:refit headwear]
[ADVENTURE_MODE_ENABLED]
[REAGENT:item:1:HELM:NONE:NONE:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:item:NONE]
[SKILL:ARMOR]
[REACTION:REFIT_GLOVES_ADV]
[NAME:refit gloves]
[ADVENTURE_MODE_ENABLED]
[REAGENT:first item:1:GLOVES:NONE:NONE:NONE]
[REAGENT:second item:1:GLOVES:NONE:NONE:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:first item:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:second item:NONE]
[SKILL:ARMOR]
[REACTION:REFIT_ARMOR_ADV]
[NAME:refit bodywear]
[ADVENTURE_MODE_ENABLED]
[REAGENT:item:1:ARMOR:NONE:NONE:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:item:NONE]
[SKILL:ARMOR]
[REACTION:REFIT_PANTS_ADV]
[NAME:refit legwear]
[ADVENTURE_MODE_ENABLED]
[REAGENT:item:1:PANTS:NONE:NONE:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:item:NONE]
[SKILL:ARMOR]
[REACTION:REFIT_SHOES_ADV]
[NAME:refit footwear]
[ADVENTURE_MODE_ENABLED]
[REAGENT:first item:1:SHOES:NONE:NONE:NONE]
[REAGENT:second item:1:SHOES:NONE:NONE:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:first item:NONE]
[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:second item:NONE]
[SKILL:ARMOR]
[REACTION:SEW_LEATHER_ARMOR_ADV]
[NAME:sew leather armor]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:ARMOR:ITEM_ARMOR_LEATHER:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_CLOAK_ADV]
[NAME:sew leather cloak]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:ARMOR:ITEM_ARMOR_CLOAK:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_HOOD_ADV]
[NAME:sew leather hood]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:HELM:ITEM_HELM_HOOD:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_LEGGINGS_ADV]
[NAME:sew leather leggings]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:PANTS:ITEM_PANTS_LEGGINGS:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_LOW_BOOTS_ADV]
[NAME:sew leather low boots]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:2:SHOES:ITEM_SHOES_BOOTS_LOW:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_HIGH_BOOTS_ADV]
[NAME:sew leather high boots]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:2:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:2:SHOES:ITEM_SHOES_BOOTS:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_BACKPACK_ADV]
[NAME:sew leather backpack]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:BACKPACK:NONE:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_WATERSKIN_ADV]
[NAME:sew leather waterskin]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:FLASK:NONE:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:SEW_LEATHER_QUIVER_ADV]
[NAME:sew leather quiver]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tanned hide:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:QUIVER:NONE:GET_MATERIAL_FROM_REAGENT:tanned hide:NONE]
[SKILL:LEATHERWORK]
[REACTION:MAKE_BONE_HELM_ADV]
[NAME:make bone helm]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:HELM:ITEM_HELM_HELM:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_BREASTPLATE_ADV]
[NAME:make bone breastplate]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:ARMOR:ITEM_ARMOR_BREASTPLATE:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_LEGGINGS_ADV]
[NAME:make bone leggings]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:PANTS:ITEM_PANTS_LEGGINGS:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_GREAVES_ADV]
[NAME:make bone greaves]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:PANTS:ITEM_PANTS_GREAVES:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_BOW_ADV]
[NAME:make bone bow]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:WEAPON:ITEM_WEAPON_BOW:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BOWYER]
[REACTION:MAKE_BONE_ARROWS_ADV]
[NAME:make bone arrows]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:5:AMMO:ITEM_AMMO_ARROWS:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_BOLTS_ADV]
[NAME:make bone bolts]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:5:AMMO:ITEM_AMMO_BOLTS:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_CRUTCH_ADV]
[NAME:make bone crutch]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:CRUTCH:NONE:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:MAKE_BONE_SCROLL_ROLLERS_ADV]
[NAME:make bone scroll rollers]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SCROLL_ROLLERS:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_GEM_ADV]
[NAME:decorate with large gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:GEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_GEM_BANDS_ADV]
[NAME:decorate with bands of large gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:GEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_GEM_RINGS_ADV]
[NAME:decorate with rings of large gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:GEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_GEM_SPIKES_ADV]
[NAME:decorate with spikes of large gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:GEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_SMALLGEM_ADV]
[NAME:decorate with small gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:SMALLGEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_SMALLGEM_BANDS_ADV]
[NAME:decorate with bands of small gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:SMALLGEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_SMALLGEM_RINGS_ADV]
[NAME:decorate with rings of small gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:SMALLGEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_SMALLGEM_SPIKES_ADV]
[NAME:decorate with spikes of small gem]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:gem:1:SMALLGEM:NONE:NONE:NONE]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:gem:NONE]
[SKILL:ENCRUSTGEM]
[REACTION:DECORATE_WITH_BONE_ADV]
[NAME:decorate with bone]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_BONE_BANDS_ADV]
[NAME:decorate with bands of bone]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_BONE_RINGS_ADV]
[NAME:decorate with rings of bone]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_BONE_SPIKES_ADV]
[NAME:decorate with spikes of bone]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_BONE_MATERIAL]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_HORN_ADV]
[NAME:decorate with horn]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:horn:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_HORN_MATERIAL]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:horn:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_HORN_BANDS_ADV]
[NAME:decorate with bands of horn]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:horn:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_HORN_MATERIAL]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:horn:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_HORN_RINGS_ADV]
[NAME:decorate with rings of horn]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:horn:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_HORN_MATERIAL]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:horn:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_HORN_SPIKES_ADV]
[NAME:decorate with spikes of horn]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:horn:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_HORN_MATERIAL]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:horn:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_TOOTH_ADV]
[NAME:decorate with ivory]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tooth:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_TOOTH_MATERIAL]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:tooth:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_TOOTH_BANDS_ADV]
[NAME:decorate with bands of ivory]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tooth:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_TOOTH_MATERIAL]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:tooth:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_TOOTH_RINGS_ADV]
[NAME:decorate with rings of ivory]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tooth:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_TOOTH_MATERIAL]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:tooth:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_TOOTH_SPIKES_ADV]
[NAME:decorate with spikes of ivory]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:tooth:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_TOOTH_MATERIAL]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:tooth:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_SHELL_ADV]
[NAME:decorate with shell]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:shell:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_SHELL_MATERIAL]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:shell:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_SHELL_BANDS_ADV]
[NAME:decorate with bands of shell]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:shell:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_SHELL_MATERIAL]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:shell:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_SHELL_RINGS_ADV]
[NAME:decorate with rings of shell]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:shell:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_SHELL_MATERIAL]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:shell:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_SHELL_SPIKES_ADV]
[NAME:decorate with spikes of shell]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:shell:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_SHELL_MATERIAL]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:shell:NONE]
[SKILL:BONECARVE]
[REACTION:DECORATE_WITH_PEARL_ADV]
[NAME:decorate with pearl]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:pearl:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_PEARL_MATERIAL]
[IMPROVEMENT:100:target:COVERED:GET_MATERIAL_FROM_REAGENT:pearl:NONE]
[SKILL:LEATHERWORK]
[REACTION:DECORATE_WITH_PEARL_BANDS_ADV]
[NAME:decorate with bands of pearl]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:pearl:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_PEARL_MATERIAL]
[IMPROVEMENT:100:target:BANDS:GET_MATERIAL_FROM_REAGENT:pearl:NONE]
[SKILL:LEATHERWORK]
[REACTION:DECORATE_WITH_PEARL_RINGS_ADV]
[NAME:decorate with rings of pearl]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:pearl:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_PEARL_MATERIAL]
[IMPROVEMENT:100:target:RINGS_HANGING:GET_MATERIAL_FROM_REAGENT:pearl:NONE]
[SKILL:LEATHERWORK]
[REACTION:DECORATE_WITH_PEARL_SPIKES_ADV]
[NAME:decorate with spikes of pearl]
[ADVENTURE_MODE_ENABLED]
[REAGENT:target:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:pearl:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][ANY_PEARL_MATERIAL]
[IMPROVEMENT:100:target:SPIKES:GET_MATERIAL_FROM_REAGENT:pearl:NONE]
[SKILL:LEATHERWORK]
[REACTION:MAKE_PARCHMENT_SCROLL_ADV]
[NAME:make parchment scroll]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:raw hide:1:NONE:NONE:NONE:NONE][USE_BODY_COMPONENT][UNROTTEN]
[HAS_MATERIAL_REACTION_PRODUCT:PARCHMENT_MAT]
[REAGENT:scroll rollers:1:TOOL:ITEM_TOOL_SCROLL_ROLLERS:NONE:NONE]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SCROLL:GET_MATERIAL_FROM_REAGENT:raw hide:PARCHMENT_MAT]
[PRODUCT_TOKEN:scroll]
[IMPROVEMENT:100:scroll:SPECIFIC:ROLLERS:GET_MATERIAL_FROM_REAGENT:scroll rollers:NONE]
[SKILL:BOOKBINDING]
[REACTION:MAKE_PAPER_SCROLL_ADV]
[NAME:make paper scroll]
[ADVENTURE_MODE_ENABLED]
[REAGENT:tool:1:NONE:NONE:NONE:NONE][PRESERVE_REAGENT][HAS_EDGE]
[REAGENT:fiber plant:1:PLANT:NONE:NONE:NONE][UNROTTEN]
[HAS_MATERIAL_REACTION_PRODUCT:PRESS_PAPER_MAT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[REAGENT:scroll rollers:1:TOOL:ITEM_TOOL_SCROLL_ROLLERS:NONE:NONE]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SCROLL:GET_MATERIAL_FROM_REAGENT:fiber plant:PRESS_PAPER_MAT]
[PRODUCT_TOKEN:scroll]
[IMPROVEMENT:100:scroll:SPECIFIC:ROLLERS:GET_MATERIAL_FROM_REAGENT:scroll rollers:NONE]
[SKILL:BOOKBINDING]
(Copied the above question from elsewhere since I couldn't get an answer.)Having done some... interesting experiments with time travel in DF (note that this was several versions back, but I see no reason why it should have changed) it seems that DF is surprisingly resilient when it comes to chronological meddling. Units do not have their age stored anywhere - their age at a given moment is simply their birth time subtracted from the world's age, and is called when needed.
Units generated at the beginning of the world are created with random ages - which means that functionally, they were born before the world was created, and therefore have negative birthdays. This also means that if you set a unit's birthday after the current date, or set the world's age backward to before the unit was born, the unit will show a negative age on their unit screen. The game takes this in stride. I guess age is just a number.
(The time travel script used by the old Masterwork gnomes did cause units to vanish in a puff of logic if their ages were set to a negative value, but that was added behavior.)
Oh, I see, then the "birth_year" (I guess this is the birthday) is an irrelevant number that third-party programs like Legends Viewer read for the sake of populating each entity's page with information?
If "birth_time" is subtracted from the world's age, how does that work? I guess that would mean that the max "birth_time" would be... 20,000 (if I'm remembering the number of digits correctly) subtracted from the world's age like you said and the "birth_year" of the entity from which it counts... down from the number derived from that equation, but I am most likely incorrect about that.
This means I will have to change the entity's "birth_time" if I want them to be older or younger, and the "birth_year" is merely flavor text? It is interesting and a bit humorous that entities go *poof* when their age is set into the negatives, though—if this was default behavior. If it wasn't, I think it should be a thing for creatures that weren't naturally born before the creation of a world.