Hey guys, I saw that the altar had no reactions or anything of that sort so I decided to make a small ritual process. With these tokens, the Kobold's spiritual leaders (those who work Alchemy) will now be able to construct fetishes with which they can enact short heathen rituals to their various gods. In response, the deities may smile on them by giving them useless gems and trinkets, an obsidian boulder with which to arm themselves, or perhaps something even better. Alternatively, the latent magic of the ritual may consume the fetish without granting any items, or the Gods may grow tired of constantly being annoyed and, depending on their mood, smite the Kobold with a long-lasting curse of varying strength.
Put these in a reaction folder:
reaction_koboldaltar
[OBJECT:REACTION]
[REACTION:BONE_FETISH]
[NAME:construct bone fetish]
[BUILDING:ALTAR:NONE]
[REAGENT:A:3:NONE:NONE:NONE:NONE]
[ANY_STRAND_TISSUE]
[USE_BODY_COMPONENT]
[REAGENT:B:2:NONE:NONE:NONE:NONE]
[ANY_BONE_MATERIAL]
[USE_BODY_COMPONENT]
[REAGENT:C:1:TOTEM:NONE:NONE:NONE]
[PRODUCT:100:1:TOY:ITEM_TOY_FETISH:GET_MATERIAL_FROM_REAGENT:B:NONE]
[SKILL:ALCHEMY]
[REACTION:WOOD_FETISH]
[NAME:construct wood fetish]
[BUILDING:ALTAR:NONE]
[REAGENT:A:3:NONE:NONE:NONE:NONE]
[ANY_STRAND_TISSUE]
[USE_BODY_COMPONENT]
[REAGENT:B:2:WOOD:NO_SUBTYPE:NONE:NONE]
[REAGENT:C:1:TOTEM:NONE:NONE:NONE]
[PRODUCT:100:1:TOY:ITEM_TOY_FETISH:GET_MATERIAL_FROM_REAGENT:B:NONE]
[SKILL:ALCHEMY]
[REACTION:A_RITUAL]
[NAME:perform ritual]
[BUILDING:ALTAR:NONE]
[REAGENT:A:1:TOY:ITEM_TOY_FETISH:NONE:NONE]
[PRODUCT:50:1:TOY:ITEM_TOY_FETISH:GET_MATERIAL_FROM_REAGENT:A:NONE]
[PRODUCT:3:1:SMALLGEM:NO_SUBTYPE:INORGANIC:BLOODSTONE]
[PRODUCT:10:1:RING:NO_SUBTYPE:INORGANIC:SILVER]
[PRODUCT:15:1:DRINK:NO_SUBTYPE:PLANT:STALK_WOOD]
[PRODUCT:3:1:ROUGH:NO_SUBTYPE:INORGANIC:BLUE_JADE]
[PRODUCT:15:5:BOULDER:NO_SUBTYPE:INORGANIC:OBSIDIAN]
[PRODUCT:10:1:GOBLET:NO_SUBTYPE:INORGANIC:ONYX]
[PRODUCT:5:1:TRAPCOMP:ITEM_TRAPCOMP_DART_TRAP:GET_MATERIAL_FROM_REAGENT:A:NONE]
[PRODUCT:3:1:GEM:NO_SUBTYPE:INORGANIC:CARNELIAN]
[PRODUCT:10:1:BOULDER:NO_SUBTYPE:INORGANIC:MINOR_CURSE]
[PRODUCT:7:1:BOULDER:NO_SUBTYPE:INORGANIC:MID_CURSE]
[PRODUCT:4:1:BOULDER:NO_SUBTYPE:INORGANIC:MAJ_CURSE]
[PRODUCT:2:1:BOULDER:NO_SUBTYPE:INORGANIC:SMITEDED]
[PRODUCT:1:1:ARMOR:ITEM_ARMOR_BONE_BREAST_ARMOR:INORGANIC:ADAMANTINE]
[PRODUCT:50:1:BOULDER:NO_SUBTYPE:INORGANIC:FAILED_RITUAL]
[SKILL:ALCHEMY]
Put these in an inorganic folder:
[OBJECT:INORGANIC]
[INORGANIC:MINOR_CURSE]
[STATE_COLOR:ALL_SOLID:GRAY]
[STATE_NAME:ALL_SOLID:smoke]
[STATE_ADJ:ALL_SOLID:smoke]
[STATE_COLOR:LIQUID:GRAY]
[STATE_NAME:LIQUID:NONE]
[STATE_ADJ:LIQUID:NONE]
[STATE_COLOR:GAS:GRAY]
[STATE_NAME:GAS:boiling smoke]
[STATE_ADJ:GAS:boiling smoke]
[DISPLAY_COLOR:7:0:0]
[MATERIAL_VALUE:1]
[SPEC_HEAT:800]
[IGNITE_POINT:NONE]
[MELTING_POINT:10000]
[BOILING_POINT:10014]
[HEATDAM_POINT:NONE]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10016]
[SOLID_DENSITY:20]
[SYNDROME]
[SYN_NAME:cursed]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_INHALED]
[CE_DIZZINESS:SEV:5:PROB:100:BP:BY_CATEGORY:ALL:ALL:START:50:PEAK:1000000:END:2000000]
[INORGANIC:MID_CURSE]
[STATE_COLOR:ALL_SOLID:GRAY]
[STATE_NAME:ALL_SOLID:smoke]
[STATE_ADJ:ALL_SOLID:smoke]
[STATE_COLOR:LIQUID:GRAY]
[STATE_NAME:LIQUID:NONE]
[STATE_ADJ:LIQUID:NONE]
[STATE_COLOR:GAS:GRAY]
[STATE_NAME:GAS:boiling smoke]
[STATE_ADJ:GAS:boiling smoke]
[DISPLAY_COLOR:7:0:0]
[MATERIAL_VALUE:1]
[SPEC_HEAT:800]
[IGNITE_POINT:NONE]
[MELTING_POINT:10000]
[BOILING_POINT:10014]
[HEATDAM_POINT:NONE]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10016]
[SOLID_DENSITY:20]
[SYNDROME]
[SYN_NAME:cursed]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_INHALED]
[CE_DIZZINESS:SEV:50:PROB:100:BP:BY_CATEGORY:ALL:ALL:START:50:PEAK:1000000:END:2000000]
[INORGANIC:MAJ_CURSE]
[STATE_COLOR:ALL_SOLID:GRAY]
[STATE_NAME:ALL_SOLID:smoke]
[STATE_ADJ:ALL_SOLID:smoke]
[STATE_COLOR:LIQUID:GRAY]
[STATE_NAME:LIQUID:NONE]
[STATE_ADJ:LIQUID:NONE]
[STATE_COLOR:GAS:GRAY]
[STATE_NAME:GAS:boiling smoke]
[STATE_ADJ:GAS:boiling smoke]
[DISPLAY_COLOR:7:0:0]
[MATERIAL_VALUE:1]
[SPEC_HEAT:800]
[IGNITE_POINT:NONE]
[MELTING_POINT:10000]
[BOILING_POINT:10014]
[HEATDAM_POINT:NONE]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10016]
[SOLID_DENSITY:20]
[SYNDROME]
[SYN_NAME:cursed]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_INHALED]
[CE_DIZZINESS:SEV:100:PROB:100:BP:BY_CATEGORY:ALL:ALL:START:50:PEAK:1000000:END:2000000]
[INORGANIC:SMITEDED]
[STATE_COLOR:ALL_SOLID:GRAY]
[STATE_NAME:ALL_SOLID:smoke]
[STATE_ADJ:ALL_SOLID:smoke]
[STATE_COLOR:LIQUID:GRAY]
[STATE_NAME:LIQUID:NONE]
[STATE_ADJ:LIQUID:NONE]
[STATE_COLOR:GAS:GRAY]
[STATE_NAME:GAS:boiling smoke]
[STATE_ADJ:GAS:boiling smoke]
[DISPLAY_COLOR:7:0:0]
[MATERIAL_VALUE:1]
[SPEC_HEAT:800]
[IGNITE_POINT:NONE]
[MELTING_POINT:10000]
[BOILING_POINT:10014]
[HEATDAM_POINT:NONE]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10016]
[SOLID_DENSITY:20]
[SYNDROME]
[SYN_NAME:smote]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_INHALED]
[CE_NECROSIS:SEV:50:PROB:100:BP:BY_CATEGORY:ALL:ALL:START:50:PEAK:1000000:END:2000000]
[INORGANIC:FAILED_RITUAL]
[STATE_COLOR:ALL_SOLID:GRAY]
[STATE_NAME:ALL_SOLID:smoke]
[STATE_ADJ:ALL_SOLID:smoke]
[STATE_COLOR:LIQUID:GRAY]
[STATE_NAME:LIQUID:NONE]
[STATE_ADJ:LIQUID:NONE]
[STATE_COLOR:GAS:GRAY]
[STATE_NAME:GAS:boiling smoke]
[STATE_ADJ:GAS:boiling smoke]
[DISPLAY_COLOR:7:0:0]
[MATERIAL_VALUE:1]
[SPEC_HEAT:800]
[IGNITE_POINT:NONE]
[MELTING_POINT:10000]
[BOILING_POINT:10014]
[HEATDAM_POINT:NONE]
[COLDDAM_POINT:NONE]
[MAT_FIXED_TEMP:10016]
[SOLID_DENSITY:20]
Also, add this to the entity files:
[PERMITTED_REACTION:BONE_FETISH]
[PERMITTED_REACTION:WOOD_FETISH]
[PERMITTED_REACTION:A_RITUAL]
Optionally, you can also add something like [PROFESSION_NAME:ALCHEMIST:lesser shaman:lesser shamans] to the kobold creature entry for flavor.
I haven't had much time to test it out yet, but it should be working as intended. I also have yet to witness any of the curses, so I'm not entirely sure how debilitating they really are (I'm guessing smiteded is basically an instant-kill, but even if it's not it should be a little horrific anyways). I'm also a little worried that it will cause kobolds to have access to cotton candy armor in worldgen, but I haven't seen it happen yet. As well, the probabilities look right but one can never be sure. Hopefully I made it dangerous enough an undertaking that spamming rituals in the hopes of getting candy isn't actually worth the loss of kobold. If anyone comes up with better ideas for products -and/or- probabilities, feel free to add them in/make alterations. These reactions are pretty much out of my hands at this point.
(Props to narhiril over at Forlorn Realms for inspiring my little foray into reactions, as well as Patchouli in the same thread who along with narhiril explained how to go about doing this sort of thing)
As a side note, you currently need 2 bone OR 2 wood, and 3 hair as well as a totem (made from a skull at the crafts shop) in order to fashion a fetish.