Dwarf Fortress

Dwarf Fortress

28 ratings
Tattoos And Body Art
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
3.101 MB
May 16, 2024 @ 12:50pm
Nov 22, 2024 @ 12:51am
11 Change Notes ( view )

Subscribe to download
Tattoos And Body Art

In 1 collection by niemst
Niemsts mods
33 items
Description
Tattoos And Body Art

TL;DR
Adds interactions allowing for creations of tattoos (still work in progress)


Please see my other mods:
https://steamcommunity.com/sharedfiles/filedetails/?id=3157869674


Introduction

This mod was created to give an introduction to body art in DF. I see a wide scope of features related to body art. With this mod, I would like to start introducing it to the game.

Unfortunately, there are limitations in what can be modded and what not. I was not able to make giving a tattoo a part of orders/jobs. Giving/getting tattoos are interactions that creatures can perform. Some tattoos give other interactions - some not. Also, to make the secret tattoos able to be discovered during the world generation, I needed to add it as an immortality and not the mastery of art life goal. Despite that, I also added additional secrets related to proper life goals. All of them are related to proper deity spheres (e.g., art).




Detailed Content

New Elements
  • 5 common tattoos. These learbed by some other creatures (dwarf, humans, goblins, kobolds, ...) and need to be first discovered as a sectets.
    a tattoo of a personal design
    a tattoo of a civilization symbol
    a tattoo of a deity
    a tattoo of an animal
    a tattoo of a favorite thing

  • 10 special tattoos. 10 special tattoos that have to be discovered or revealed as secrets.
    the tattoo of the dwarven runes
    the tattoo of a Kraken emerging from the depths
    the tattoo of the Eye of the Abyss
    the tattoo of a hammer striking the anvil
    the tattoo of the traders scale
    the tattoo of a clock with moving hands located on the chest, syncing with the heart (The Timekeeper's Dial)
    the tattoo of mischievous smile with theatrical masks (The Jester's Grin)
    the tattoo of map with a compass (Wanderer's Compass)
    the tattoo of art that changes and evolves (Moving Art)

  • Secrets allowing discovering tattoos (common for none dwarfs, spec also for dwarfs)

  • Interactions with tattoos. Common tattoos mostly impact emotions, while special tattoos may do other things ;-).

Design Decisions
  • There is no option to require a tool or workshop to perform interaction - so all I could do is limit the tattoos creation with a wait time = 1 year per create tattoo interaction (likely all your dwarves will have one anyway).
  • There is no option to set preferences for one tattoo over another; it is random, same as emotions :(
  • Since 1.07 I decided to make tattoos not available by default for all dwarfs - I would like that tattoo craftsman/artist would be a noticeable event and knowledge spread as something worthy. If you would like to have the interaction available for any dwarf u can remove the underscore _ from the file name - _creature_tattoo_make.txt for common tattoos and _creature_spec_tattoo.txt for spec ones.




Other

Plans
  • Scarification for goblins
  • Pricing
  • Body painting
  • Very specific reactions to body art (e.g., elves should not like scarification)

Issues
  • During world generation game engine still assign a necromancer when secret discovered despite other name provided in the mod
  • No known issues except the game modding engine limitations
If you encounter any other issues, please let me know.

Compatibility
The mod should be compatible with other mods. It uses SELECT and does not remove existing objects. It may not work with mods that alter by CUT and re-add the MOUNTAIN entity. If you encounter any issues, please let me know.
It is fully compatible with my other mod (provides bone-based glass dye):

I have a mod and would like to make it compatible with this mod
[SELECT_CREATURE:YOUR_CREATURE_NAME] [CREATURE_CLASS:CAN_LEARN_TATTOO] [CREATURE_CLASS:CAN_ADMIRE_TATTOO] [CREATURE_CLASS:CAN_HAVE_TATTOO] ... and if you would like to give them the ability to do a tattoo, please follow the pattern: [CAN_DO_INTERACTION:MAKING_TATTOO_A_PERSONAL_DESIGN] [CDI:INTERACTION:MAKING_TATTOO_A_PERSONAL_DESIGN] [CDI:ADV_NAME:Make a tattoo of a personal design] [CDI:USAGE_HINT:GREETING] [CDI:VERB:give a tattoo of a personal design:gives tattoo of a personal design:NA] [CDI:TARGET_VERB:get a tattoo of a personal design:gets a tattoo of a personal design] [CDI:TARGET:A:SELF_ONLY] [CDI:TARGET:B:TOUCHABLE] [CDI:TARGET_RANGE:B:1] [CDI:MAX_TARGET_NUMBER:B:1] [CDI:WAIT_PERIOD:403200] 1 year

Using in Other Mods
Please feel encouraged to use this resource as a dependency in your mod. If you need just a subset of features and others are misaligned with your vision, please contact me - it is likely there will be no problem on my side to create a resource-only mod (or mods) with the content you require.

Updates
  • 1.01 - Initial release
  • 1.04 - bug fix
  • 1.05 - spheres and discovery fixes
  • 1.07 - Making tattoos artists more rare and not default for dwarfs

If you used this mod and had some interesting story to share please write a comment.

LICENSE: Creative Commons - CC BY 4.0 License
12 Comments
Mightylcanis Jan 19 @ 12:09pm 
I'd argue against elves disliking scarification, personally. (I'm aware that this is only planned, but it sparked a thought.)

Any sort of ink for tattoos is going to require mineral, plant or animal harvesting/exploitation, without modern chemical synthesis. They don't dig, and they abhor harm laid on animals outside of self-defense. I think even wool implies animal kill in vanilla, so something like squid ink definitely would (though this could be handwaved as a bug or oversight.)

So, with no ink source, and no metal for different body mods like piercings, scarification appears to me to be the body art they'd be able to create without breaching the ethics of their civ/culture.
niemst  [author] Oct 27, 2024 @ 5:40am 
@Obsidious:
I initially tried with something like tattooing tool but ad the end without DF Hack / some scripts executed on demand I wasn't getting expected results. And the most frustrating is not able to impact description. When DF modding will be better supported or I will dig into DF Hack scripts I will add more complex approach. Right now it is just a background flavor.

@ScrambieBambie
it is engine limitation / side effect - getting tattoo causes pain and bleeding so its triggers the combat log
ScrambieBambie Oct 25, 2024 @ 9:06pm 
Each time anyone gets a tattoo, i get a combat notification "this and that are fighting", but they are not, and in log all i can see, is them getting a new tattoo.
Is this an engine limitation tradeoff, or conflict with a mod, like CombatLog?
Obsidious Sep 25, 2024 @ 5:54pm 
In theory, could you have a tattooing reaction where a Dwarf turns an item (say, a dye) into a syndrome-giving substance that vaporises almost instantly, with the syndrome giving that dwarf the interaction for a brief period of time? Not sure if that would be especially helpful for your purposes, but it's a system I've thought about using for a mod I want to make (specifically, 'crafting' rituals at specialised magic workshops to grant beneficial temporary syndromes).

Obviously, it isn't technically a tattooing reaction, but a poison which gives the dwarf who crafts it the power to give a tattoo to another dwarf. I believe DFHack can also do this more simply as part of the workshop reaction, but I could be wrong as I haven't played with this myself.

I have no idea if or how this would work during worldgen; my guess is that multi-stage things like this just don't?
Totom Aug 24, 2024 @ 5:11am 
Ok thank you. Maybe one day it will come
niemst  [author] Aug 23, 2024 @ 10:08am 
Unfortunately you don't. Game doesn't allow to dynamically modify the figure description. The tattoos comes up as thoughts when interaction between dwarfs happens.

If you would like to take deeper look - with DF Hack you can search for syndromes.
Totom Aug 23, 2024 @ 9:28am 
How do you see tattoos on a dwarf ?
niemst  [author] Jul 28, 2024 @ 11:26am 
@HonorConner:

They do impact dwarven mood; depending on tattoo; for example tattoo of a deity can make a owner feel more zeal or guilt. And the person that see it can feel hatred or repentance. When the tattoo of favorite thing more likely make owner to feel passion or pride etc.
Special tattoos have more significant impact not only emotions - eg can impact personality or give a spec power.

New races will ignore tattoo related changes. There would need to be added compatibility additional changes as written in 'Compatibility' section or each new creature type.

If the playable races is using the vanilla one of: human, goblin, elf, kobold, gremlin, troll, ogre or satyr - without a CUT change - they should be compatible with this mod.
HonorConner Jul 21, 2024 @ 3:09pm 
Do tattoos give dwarves happy thoughts? and hows the compatibility with other mods that add playable races?
Deon ☣ Jul 3, 2024 @ 1:38pm 
This is a very unique way to use interactions. I never had an idea to make something like this, brilliant.