Dwarf Fortress

Dwarf Fortress

Not enough ratings
Ambiance Additions Additions
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.363 MB
30 Jan @ 12:47pm
1 Feb @ 4:06am
2 Change Notes ( view )

Subscribe to download
Ambiance Additions Additions

Description
Ambiance Additions Additions


Work in progress

Introduction

This mod is an Addition to Niemst's Ambiance Additions and adds fences that work like the boards in his mod (omnidirectional).
And maybe some other stuff i come up with in the future.


Please see the original mod by Niemst (its realy good!):
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3359043418

Installing both mods is not required but like Ambience Addition its best implemented in game when used with Niemst's "just but it on the floor" mod.
find it here:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3307321923




Detailed Description

Current Additions
  • Fencing
    Skill: Forge furniture, Carpentry, or Masonry depending on variant
    Ingredients: Metal bar, wood, stone blocks, or boulder depending on variant
    Description: Simple fencing that can be easily passed under or over. It can be built in the 4 cardinal orientations and with the resulting intersections. The orientations are represented by 2 - 4 letters (to be easy to search) that specify where the fencing ends. N - North - Up, S - South - Down, E - East - Right, W - West - Left, C - Center - Middle. Directions are always given in the same order from left to right, then top to bottom, e.g., WNCSE. Eg. NS - a fencing with ends on top and bottom, and CE - a fencing with ends on center and right, or NES - a fencing with ends on top, left and bottom (4 materials * 15 variants each = 60 items)
    The items are under relevat workshops make fencing menu.

Usage hint by Billy
If you forbid the item after placing it will no longer appear in the "Select Item To Display" list. Making it easier to build fences and not keep using ones already placed. Just make sure you forbid the item and not the display so you dont have a padlock appearing on everything.

Design Decisions/Limitations
All items are TOOLS from the game mechanics perspective. So they can be put in stockpiles or on display. They will NOT be used as actual fencing and are only decorational.
You can set a restricted traffic area on the tiles with fencing to prevent your dwarves from standing on or crossing over it. Foreign entities, pets or dwarves in combat will ignore these restrictions though.
I currently know no way to make these fences actual buildings or furniture or restrict or hinder movement somehow. If you know a way or have an idea please let me know i'd love to try it.
All new items will not be available on embark to avoid cluttering the embark and merchant screens. Items can be crafted by dwarven (mountain) civilizations (entity).

Future Plans
(some already in progress)
  • Fencing done in 1.00
  • Fireplaces

Credits
This mod is based on Niemst's Ambiance Addition and published with his explicit permission. thx! Niemst :)
I heavily built on his code and the small stone and small block wall graphics are inspired by his.

Compatibility
This mod should be compatible with any other mods as long as they do not remove (CUT) the vanilla dwarf (mountain) civilizations (entity).

Use in Other Mods
Feel free to use this resource as a dependency in your mod. If you need specific content from this set or have any compatibility requests, reach out, and I’d be happy to help if i can or direct you to Niemst (the author of the parent mod)

If you used this mod and have a screenshot, please share. I would love to see it! Feel free to suggest items as long as they fit the theme of the mod and could fit a single tile (statues, monster-sized items, etc., are too big and the moving items are not supported by the modding system). As I'm not a native English speaker, if you notice any mistakes or if the meaning of a word is harsher than I intended, please let me know.

The preview pictures on the Steam page are screenshots made while testing. You welcome to provide better ones if you'd like to share.
In-game graphics of items are made by me and are based on or taken from the game's graphics files or Niemst's Ambiance Additions mod.
LICENSE: Creative Commons - CC BY 4.0 License
10 Comments
Digganob 2 Feb @ 12:47pm 
I suggested pretty much copying from the fire and campfire graphics tokens because I thought that a new item's graphics made in the same way might use the same system. After all, that's the way most of the graphics work, without much of an intermediary, just a reference to an item in the graphics file. I don't know, I suppose you'll have to test, but it seems that using the same format for your fire place may work.

As for fires being started by toppling... if you somehow made a fireplace which was technically a container of some sort, which was filled with fire-starting liquid, then I suppose it may be possible. Or maybe you could make the material just hot enough that if it were to be placed on wood, it would set the wood on fire, which seems the easier of the two. This would, of course, force anyone making the fireplace to place it on stone. If it transports the toppled furniture onto adjacent tiles, then it should work as intended.
Ben  [author] 2 Feb @ 3:21am 
@digganob campfires circle through 4 _TOP and 4 lower sprites plus a _DEAD one (as of graphics.tile in vanilla_environment folder). but there are no object files that tell us how the animation is made. or i'm i missing something here?

I'd love to have them emit heat. i'll look into that. might take me a while to figure it out though...

do you think it would be possible to make them start a proper fire when toppled by tantruming dwarf. maybe by spilling a burning/flammable liquid?
Digganob 1 Feb @ 8:40am 
Sure thing. Look particularly at the wild fire tokens, those ones for sure change sprites, I'm not sure about campfires (I haven't tried that in adventure mode).

Oh, and if you want them to actually emit heat, you could try making a new material which has a set heat level that's somewhat high, and make them out of that. That's a bit more figuring out how the system works and testing to make sure dwarves don't catch on fire, but it'd be pretty cool.
Ben  [author] 1 Feb @ 3:22am 
thx for the reminder @digganob
i took the campfire sprites to make the flames in the fireplaces graphics, but i didn't think of looking at the way they are addressed by gamecode yet.
Digganob 31 Jan @ 11:25am 
There are basic animations in the game, namely the one for actual fires. Try looking at its tokens in data > vanilla > vanilla environment > graphics > graphics_tiles.txt, you should be able to find some good examples there of how those animations are done. I'm not sure it can be applied to other tile graphics, but if it can, that's where to start.
Ben  [author] 31 Jan @ 8:37am 
Concerning realism: its a shame that their (currently) doesn't seem to be a way to make the fences hinder movement in any way. i'd love it if we could have them at lest slow entities down or block them depending on their intelligence or climbing skill or whatever..

and it would also be cool if we could implement them as proper furniture with out the d-tour with niemst's low-profile display cases. i mean it works real well that way but its still bit of extra effort to get it to work properly..

and with the fireplaces (you'll see soon) the flames just don't move. witch is a shame..
or those anybody have an idea how that could be done?
Ben  [author] 31 Jan @ 8:22am 
Thx for the kind comments. i'm happy you like it.
i uploaded the missing screenshot (will upload more when i had time to play a little more)
fireplaces should be coming soon. i'm done with the graphics. now i need to adapt Niemst's code to get the reactions into the game ;)
might be done after the weekend..
niemst 31 Jan @ 1:38am 
Great work. Please attach the screen with the metal ones as they look nit as well :-)
I'm looking forward to the fireplace :-D
3085826505 30 Jan @ 9:13pm 
That's great. From the outset of the image version game's release, I hoped for further enhancement in the realism of the graphics, such as the layout examples of various facilities and items. You've done a good job, I like it.
Digganob 30 Jan @ 4:22pm 
Hey, I like the cobblestone walls. That'll be great for aboveground farm plots and pastures.