Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: [WIP] Unified Skin, Leather and Bone Mod  (Read 3246 times)

Zucchini

  • Bay Watcher
  • Multi-Purpose Vegetable
    • View Profile
[WIP] Unified Skin, Leather and Bone Mod
« on: December 04, 2012, 04:55:30 am »


Current Status


    Update June 17, 2015

    So, due to some RL unpleasantness, this got put aside for a couple of years, with enough research completed to come up with some preliminary numbers.  I'm sort of eyeing it again.  At bare minimum, I'm going to link the research notes and spreadsheet in a Google spreadsheet here in the OP for others to use.  More ideally, I'd like to realize this and get it usable, but I need to get up to speed and see how things have changed since 40.xx.

    Overall, the project is still in mid-WIP stage.  I have done quite a bit of research, and came up with workable material templates for almost all relevant materials back in the days of 34.11.




    Project Goals


    LINK: Materials Spreadsheet (Google spreadsheet -- open to commenting)
    LINK: Notes and References on Material Physical Characteristics (Google doc -- open to commenting)

    The purpose of this project is to create a mod that achieves the following:
    • Introduces meaningful difference between the skins and hides of different animals, such that rhino hide or dragonskin are substantially more protective than, say, deer leather or elfskin.
      • Does the same for bones, teeth, claws, nails, and horns.
      • Where appropriate, makes it possible to choose to make either leather or fur.

    • Sets up a unified and elegant system of tiered gradations of creature skins* and hard body parts** that:
      • eliminates many redundant, less interesting, or inappropriate leathers;
      • makes special leathers stand out more, whether because they are more protective or because they are unique or creepy;
      • presents itself tightly in-game, with no immersion-breaking workaroundiness;
      • and is content-neutral and vanilla-flavored, with as few subjective design decisions as possible, so as to be broadly useful and easily-integrated (relatively, anyway) into other more comprehensive mods.
    • Introduces reworked biomechanical physics stats (density, torsion, impact, shear, etc. values) based on researched real-world data for all affected materials, adjusting as necessary for playability and for the game's own quirks (e.g., accurate specific heat values won't work right in DF).

    What this first part means, essentially, is we should not see "cow leather" or "one-humped camel leather," and certainly not "blue jay leather" or "worm leather," because those just aren't that interesting (and in the latter cases don't make sense).

    But we will still see specific names for almost everything that is more interesting for one reason or another: "elf skin," "cat skin," "tiger leather," "elephant hide," "beaver fur," "sharkskin," "dragonskin" and so on.  Likewise, carapace will be renderable into chitin, properly renamed in its body-part form, and only the more fantastical insects/athropods/crustaceans (think larger than man-sized) should have carapaces that can be turned into armorable chitin.


    * Skins, hides, scales, and chitins, and their associated tanning products, including the possibility to make either fur and leather from any specific furred skin.

    ** Bones, teeth, claws, nails, horns and hooves.


    My work here has drawn on Deon's Genesis, Meph's Masterwork DF, Veok's Standardized Leather Mod, Lofn's tanning mods, and a few other mods, but also relies to a great deal on some rather tedious research of my own into engineering, scientific and medical sources available online.




    Concerns and Wrinkles to Consider

    The proposed system departs from vanilla in a few important ways:

    1) Physics values for organic materials are pretty radically changed, albeit in the same spirit as vanilla DF -- using real-world physics data as much as possible. I've done quite a bit of research (mostly medical and engineering sources you can find on the internets), and, along with the grateful use of Arkhometha's research, I've been able to find some respectable values for skin, bone, leather, chitin etc. to use as a basis for the corresponding game materials.

    It's hard to find good data on how these numbers are reflected in actual gameplay, so they may be considered experimental.  Nonetheless, I think it's about time to put some more accurate real-world numbers into those fields, and if it works well, it should be that much more awesome.  I'll definitely need the help of !!SCIENTISTS!! with testing this part, and there should be some pretty entertaining results as they're fine-tuned.

    This means that the tougher beasties may be a bit more Fun than they were before.  But it also means that the leather from those special beasties can make some considerably decent armor.

    2) Body part and creature raws have to be changed to conform to the system (mainly because of the reason in (3) below).  Quite a bit of tedious work.  And, to be compatible, any creatures added will have to be adjusted accordingly.

    3) There are quite a few categories ("body parts") of skin, bone, etc.  now, making for a extra complexity at the level of designing creatures , but it should be easily manageable with reference to the spreadsheet.



    Development Plan and Progress

    not updated since 2013 -- will updated once I've refamiliarized

    • Research physical data on skin and leather; come up with plausible physics values and scheme for quality gradation to try out: Done. But refiguring some things now that we have a more sensible understanding of the physics values (particularly strain at yield).  Going a bit slow because redoing documentation extensively.
    • Material templates for all grades of skin, tanned leather, scale and carapace materials: Done.
    • Material templates for all grades of bone, tooth, nail/claw, and horn materials: 70% done, in progress.  (Refiguring some things since I got a better handle on what the different physics values mean, both real-world and in-game.)
    • Tanning/cleaning reactions: Done.
    • Body detail plans: Done.
    • Tissue templates: Halted until material templates finished; then I'll get back to trying to determine differentiating features between selected body space and hole in ground.
    • Misc. supporting stuff -- false creature entry, civ permissions list:  Not started yet.
    • Updating all vanilla creatures to use appropriate skin, bone and tooth types: Not started yet.
    • Documentation and instructions for making animals compliant: Not started yet.
    • Test and refine physics values: Not started yet. Maybe you can help!

    A preview of the overall scheme can be seen in the first 'reply' post below.




    Whatever I produce is intended to be freely available for any use whatsoever without permission or credit.  Comments, criticism and advice toward meeting that goal are all very welcome.[/list]
    « Last Edit: June 23, 2015, 02:40:26 pm by Zucchini »
    Logged
    I want to take the ears off, but I can't.

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing!: Skin, Bone and Tanning Expansion
    « Reply #1 on: December 04, 2012, 04:55:59 am »

    This is what my skins/leathers/etc. scheme looks like (see below for notes/explanations):

    (click on it to see the whole thing if it's cut off)




    • The physics values are in thousands.  They are *very* tentative, but they're a start.
    • The grayed out middle entries are not implemented, and may not be.  They're a scheme I was thinking of using to cut down on animal fur types while still retaining some value and flavor granularity.  It's on the backburner for now.
    • I know it looks like a whole lot of complexity, but it actually should not manifest in-game as anywhere near that complex, and the actual number of varying animal skins and leathers seen in-game should see a sharp decrease. No skin types are gratuitous -- each serves one or both of the following purposes:
      (1) Different stats (value, density, physics qualities, etc.).
      (2) Different tanning products.
    • Chitin (CHITIN_TEMPLATE) has been renamed to Carapace, because it's more accurate to describe the actual body part as Carapace, and the material it's composed of as Chitin. I know, but it bothered me.  It should have zero impact aside from in-game text. When you slash at a giant beetle, you'll hit his carapace, but when you 'tan' his carapace, you'll be able to produce chitin armor.
    • The parchment/glue thing is for library/book use.  It's fully detachable, and I imagine for a standalone version of this mod in its usable finality I could remove those material reaction product tags if it bothers people.
    • My long-term goal is for this to be part of a broader project, but that's another matter and I intend to develop this one into completion before extending myself.
    • Oh, and, no, My Epidermis is Showing will probably not be its name.  But I might as well get some mileage out of the gag.


    I'll put the spreadsheet itself up shortly when I get the tooth, nail and horn values finalized.
    « Last Edit: December 05, 2012, 04:54:20 pm by Zucchini »
    Logged
    I want to take the ears off, but I can't.

    Gentlefish

    • Bay Watcher
    • [PREFSTRING: balloon-like qualities]
      • View Profile
    Re: [WIP] My Epidermis is Showing!: Skin, Bone and Tanning Expansion
    « Reply #2 on: December 04, 2012, 09:49:20 am »

    This actually looks very useful to me - I'm messing around with the idea of a borderlands mod, and I'd love to be able to make my leathers special for things like skags and alpha skags, but I can't imagine how - would you mind allowing me to borrow that spreadsheet of yours? You'd get full credit if this thing gets bigger than a personal mod.

    Grimlocke

    • Bay Watcher
    • *kobold noises*
      • View Profile
    Re: [WIP] My Epidermis is Showing!: Skin, Bone and Tanning Expansion
    « Reply #3 on: December 04, 2012, 01:51:12 pm »

    Ah there it is then. Will be watching the progress, and let me know if you need help with the testing.

    Should also warn you that modifying all the vanilla creatures is... tedious. This game realy has an absurd amouth of creatures. Possibly you can use some of the vanilla body detail plans to cut down on some of that work.
    Logged
    I make Grimlocke's History & Realism Mods. Its got poleaxes, sturdy joints and bloomeries. Now compatible with DF Revised!

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing!: Skin, Bone and Tanning Expansion
    « Reply #4 on: December 04, 2012, 02:10:30 pm »

    This actually looks very useful to me - I'm messing around with the idea of a borderlands mod, and I'd love to be able to make my leathers special for things like skags and alpha skags, but I can't imagine how - would you mind allowing me to borrow that spreadsheet of yours? You'd get full credit if this thing gets bigger than a personal mod.
    Of course.  You can use any part of it you want.  This is totally built off the work of others.  Anyone can use any or all parts of it for any purpose without permission or credit (of course, I'd love to know if and when it proves useful, but nothing I'd insist on).

    Ah there it is then. Will be watching the progress, and let me know if you need help with the testing.

    Should also warn you that modifying all the vanilla creatures is... tedious. This game realy has an absurd amouth of creatures. Possibly you can use some of the vanilla body detail plans to cut down on some of that work.
    That would be hugely appreciated, given that I'm still learning to swim and I'm well into the deep end here. :P

    Yep, definitely intend to make as full use of body detail plans as possible.  This should explode the numbers of them pretty significantly, but it should be manageable.
    Logged
    I want to take the ears off, but I can't.

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #5 on: December 06, 2012, 03:48:05 pm »

    Working on body detail plans right now.  Not a lot of documentation on that, it seems.  So far every skin/scale/carapace type gets its own body detail plan, including vermin (to keep them from having leather, tallow and soap types on the stocks lists).

    I'm not sure how to handle birds, though -- Grimlocke, you mentioned something about how the FBs use the standard materials body plan:

    Quote
    FB fur may prove annoying to add. I have in the past tried this using the hair body detail plan, but only found it that birds also use this, causing weird bird fur.

    I've gathered that FBs are hard-coded to use the standard body detail plan, and was thinking of using it *only* for them.  But you've noticed birds seem to use that plan as well?  If so, that definitely throws a kink into giving FBs tougher skin, bones, etc., unless I want birds having monstrous skin and bones and teeth.  Hard-coded?
    Logged
    I want to take the ears off, but I can't.

    Vattic

    • Bay Watcher
    • bibo ergo sum
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #6 on: December 06, 2012, 05:34:05 pm »

    I have a similar but more limited system in my own private mod (leather, fur, scale, etc). I dislike having generic leathers and am glad to hear it will be optional. The idea of having tanned skin stats differ between animals is what I'm most interested in.

    As you can't butcher vermin for their skins I removed their leather from the game. This cuts down on the leather lists nicely. If you simply remove the leather from them you'll need to add them back in to the giant and men versions.

    Why are whales next to scales on your list? I'd argue sea mammals should have either something new or skin like land mammals.

    A few creatures I wasn't sure of:
    Spoiler (click to show/hide)
    Logged
    6 out of 7 dwarves aren't Happy.
    How To Generate Small Islands

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #7 on: December 06, 2012, 06:48:33 pm »

    Yeah, I was pleased as pie to remove leather from vermin.  I have actually been trying to figure out how much farther I can go to get vermin body parts out of the lists -- like removing all body parts and replacing them with "viscera" or "guts" or something that fulfills all proper functions. 

    Not whales -- whale sharks.  Big, filter-feeding sharks.  Whales, though, yeah, would be probably fit in the HIDE_STRONG category.

    For composite animals like merpeople, satyrs, nautili etc., I think I may be able to do both -- if the butchering glob trick Squishynoob mentioned here works as I hope it will, then you can get both skin and scaly skin in appropriate proportions.  Crossing fingers on that...

    Logged
    I want to take the ears off, but I can't.

    Vattic

    • Bay Watcher
    • bibo ergo sum
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #8 on: December 06, 2012, 08:01:52 pm »

    I stand corrected. For some reason I put a comma between whale and shark.
    Logged
    6 out of 7 dwarves aren't Happy.
    How To Generate Small Islands

    Grimlocke

    • Bay Watcher
    • *kobold noises*
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #9 on: December 07, 2012, 01:18:11 am »

    Working on body detail plans right now.  Not a lot of documentation on that, it seems.  So far every skin/scale/carapace type gets its own body detail plan, including vermin (to keep them from having leather, tallow and soap types on the stocks lists).

    I'm not sure how to handle birds, though -- Grimlocke, you mentioned something about how the FBs use the standard materials body plan:

    Quote
    FB fur may prove annoying to add. I have in the past tried this using the hair body detail plan, but only found it that birds also use this, causing weird bird fur.

    I've gathered that FBs are hard-coded to use the standard body detail plan, and was thinking of using it *only* for them.  But you've noticed birds seem to use that plan as well?  If so, that definitely throws a kink into giving FBs tougher skin, bones, etc., unless I want birds having monstrous skin and bones and teeth.  Hard-coded?

    Just gave the body detail plans another look, and it seems like there is a new entry for feathered creatures. Likely the FB generator was changed accordingly.
    That could possibly cut down the amouth of work needed by quite a bit, as you can use [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS] to overwrite SKIN with the fur template. Overwriting it seems to cause no problems, and removes the reaction product tags from the overwritten material. It will still be a default color, not much that can be done about that without some realy tedious save editing.

    Setting skin to be butchered as glob items can cause some troubles. One of them being that an elephants and FBs will produce rediculous amouths of leather, another being that the satyr uses only one type of skin, with an extra tissue layer of hair used on the legs (like all hair default in the game). The best solution would be to add both skin and fur materials, and replace the skin on the legs.
    SET_LAYER_TISSUE could help you there.
    Logged
    I make Grimlocke's History & Realism Mods. Its got poleaxes, sturdy joints and bloomeries. Now compatible with DF Revised!

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #10 on: December 07, 2012, 03:18:04 am »

    Just gave the body detail plans another look, and it seems like there is a new entry for feathered creatures. Likely the FB generator was changed accordingly.
    That could possibly cut down the amouth of work needed by quite a bit, as you can use [BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS] to overwrite SKIN with the fur template. Overwriting it seems to cause no problems, and removes the reaction product tags from the overwritten material. It will still be a default color, not much that can be done about that without some realy tedious save editing.
    Wouldn't they still use the STANDARD_MATERIALS and STANDARD_TISSUES entries, though?

    (I'm still coming to terms with the body detail plans, so apologies if that's a stupid question.)

    Here's the kind of thing I've got going so far.

    Code: [Select]
    [BODY_DETAIL_PLAN:SKIN_TOUGH_MATERIALS] -- removed: GIZZARD
    [ADD_MATERIAL:SKIN:SKIN_TOUGH_TEMPLATE]
    [ADD_MATERIAL:FAT:FAT_TEMPLATE]
    [ADD_MATERIAL:MUSCLE:MUSCLE_TEMPLATE]
    [ADD_MATERIAL:BONE:BONE_TOUGH_TEMPLATE]
    [ADD_MATERIAL:CARTILAGE:CARTILAGE_TEMPLATE]
    [ADD_MATERIAL:HAIR:HAIR_TEMPLATE]
    [ADD_MATERIAL:TOOTH:TOOTH_TOUGH_TEMPLATE]
    [ADD_MATERIAL:EYE:EYE_TEMPLATE]
    [ADD_MATERIAL:NERVE:NERVE_TEMPLATE]
    [ADD_MATERIAL:BRAIN:BRAIN_TEMPLATE]
    [ADD_MATERIAL:LUNG:LUNG_TEMPLATE]
    [ADD_MATERIAL:HEART:HEART_TEMPLATE]
    [ADD_MATERIAL:LIVER:LIVER_TEMPLATE]
    [ADD_MATERIAL:GUT:GUT_TEMPLATE]
    [ADD_MATERIAL:STOMACH:STOMACH_TEMPLATE]
    [ADD_MATERIAL:PANCREAS:PANCREAS_TEMPLATE]
    [ADD_MATERIAL:SPLEEN:SPLEEN_TEMPLATE]
    [ADD_MATERIAL:KIDNEY:KIDNEY_TEMPLATE]
    [ADD_MATERIAL:LEATHER:LEATHER_TOUGH_TEMPLATE]
    [ADD_MATERIAL:TALLOW:TALLOW_TEMPLATE]
    [ADD_MATERIAL:SOAP:SOAP_TEMPLATE]


    [BODY_DETAIL_PLAN:FURRY_TOUGH_MATERIALS] -- removed: GIZZARD
    [ADD_MATERIAL:SKIN:SKIN_FURRY_TOUGH_TEMPLATE]
    [ADD_MATERIAL:FAT:FAT_TEMPLATE]
    [ADD_MATERIAL:MUSCLE:MUSCLE_TEMPLATE]
    [ADD_MATERIAL:BONE:BONE_TOUGH_TEMPLATE]
    [ADD_MATERIAL:CARTILAGE:CARTILAGE_TEMPLATE]
    [ADD_MATERIAL:HAIR:HAIR_TEMPLATE]
    [ADD_MATERIAL:TOOTH:TOOTH_TOUGH_TEMPLATE]
    [ADD_MATERIAL:EYE:EYE_TEMPLATE]
    [ADD_MATERIAL:NERVE:NERVE_TEMPLATE]
    [ADD_MATERIAL:BRAIN:BRAIN_TEMPLATE]
    [ADD_MATERIAL:LUNG:LUNG_TEMPLATE]
    [ADD_MATERIAL:HEART:HEART_TEMPLATE]
    [ADD_MATERIAL:LIVER:LIVER_TEMPLATE]
    [ADD_MATERIAL:GUT:GUT_TEMPLATE]
    [ADD_MATERIAL:STOMACH:STOMACH_TEMPLATE]
    [ADD_MATERIAL:PANCREAS:PANCREAS_TEMPLATE]
    [ADD_MATERIAL:SPLEEN:SPLEEN_TEMPLATE]
    [ADD_MATERIAL:KIDNEY:KIDNEY_TEMPLATE]
    [ADD_MATERIAL:LEATHER:LEATHER_TOUGH_TEMPLATE]
    [ADD_MATERIAL:FUR:FUR_TOUGH_TEMPLATE]
    [ADD_MATERIAL:TALLOW:TALLOW_TEMPLATE]
    [ADD_MATERIAL:SOAP:SOAP_TEMPLATE]



    ---------------------------------------

    [BODY_DETAIL_PLAN:SCALY_VERMIN_TISSUES] -- removed: HAIR, GIZZARD, LEATHER, TALLOW, SOAP
    [ADD_TISSUE:SKIN:SCALE_VERMIN_TEMPLATE]
    [ADD_TISSUE:FAT:FAT_TEMPLATE]
    [ADD_TISSUE:MUSCLE:MUSCLE_TEMPLATE]
    [ADD_TISSUE:BONE:BONE_WEAK_TEMPLATE]
    [ADD_TISSUE:CARTILAGE:CARTILAGE_TEMPLATE]
    [ADD_TISSUE:TOOTH:TOOTH_TEMPLATE]
    [ADD_TISSUE:EYE:EYE_TEMPLATE]
    [ADD_TISSUE:NERVE:NERVE_TEMPLATE]
    [ADD_TISSUE:BRAIN:BRAIN_TEMPLATE]
    [ADD_TISSUE:LUNG:LUNG_TEMPLATE]
    [ADD_TISSUE:HEART:HEART_TEMPLATE]
    [ADD_TISSUE:LIVER:LIVER_TEMPLATE]
    [ADD_TISSUE:GUT:GUT_TEMPLATE]
    [ADD_TISSUE:STOMACH:STOMACH_TEMPLATE]
    [ADD_TISSUE:PANCREAS:PANCREAS_TEMPLATE]
    [ADD_TISSUE:SPLEEN:SPLEEN_TEMPLATE]
    [ADD_TISSUE:KIDNEY:KIDNEY_TEMPLATE]

    [BODY_DETAIL_PLAN:CHITIN_MONSTROUS_TISSUES] -- removed: GIZZARD
    [ADD_TISSUE:CARAPACE:CARAPACE_MONSTROUS_TEMPLATE]
    [ADD_TISSUE:FAT:FAT_TEMPLATE]
    [ADD_TISSUE:MUSCLE:MUSCLE_TEMPLATE]
    [ADD_TISSUE:EYE:EYE_TEMPLATE]
    [ADD_TISSUE:NERVE:NERVE_TEMPLATE]
    [ADD_TISSUE:BRAIN:BRAIN_TEMPLATE]
    [ADD_TISSUE:LUNG:LUNG_TEMPLATE]
    [ADD_TISSUE:HEART:HEART_TEMPLATE]
    [ADD_TISSUE:LIVER:LIVER_TEMPLATE]
    [ADD_TISSUE:GUT:GUT_TEMPLATE]
    [ADD_TISSUE:STOMACH:STOMACH_TEMPLATE]
    [ADD_TISSUE:PANCREAS:PANCREAS_TEMPLATE]
    [ADD_TISSUE:SPLEEN:SPLEEN_TEMPLATE]
    [ADD_TISSUE:KIDNEY:KIDNEY_TEMPLATE]


    etc. etc.

    Quote
    Setting skin to be butchered as glob items can cause some troubles. One of them being that an elephants and FBs will produce rediculous amouths of leather,
    I remember reading someone saying that this was at least partly remediable by making the reactions require, say, 3 skin for every leather, so that was what I had in mind to try.  For cases where something yields less than 3 skin, I suppose a reaction that uses less than three but uses DOES_NOT_DETERMINE_PRODUCT_AMOUNT to cap the product at 1, while still using the entire stack of skin, would fix that.  Will have to see how it goes once I've got it in place enough to test.

    Quote
    ... another being that the satyr uses only one type of skin, with an extra tissue layer of hair used on the legs (like all hair default in the game). The best solution would be to add both skin and fur materials, and replace the skin on the legs.
    SET_LAYER_TISSUE could help you there.
    Yep, that was the idea I had in mind. In fact, unless it has some sort of use (beard, mane, etc.), general body hair as a body part and a drop from furry creatures might be better eliminated now that there is fur, perhaps?
    Logged
    I want to take the ears off, but I can't.

    Grimlocke

    • Bay Watcher
    • *kobold noises*
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #11 on: December 07, 2012, 06:25:23 am »

    General body hair on furry creatures becomes kind of confusing. What I have done before, was to make sure the tissue was still called 'skin', and left the hair tissues where they are to prevent the headache of non-fur hair being weird, and having to remove all the tissues by hand. So far I have not found a way to prevent hair from showing up at all after butchery, or a way to keep cetain tissue layers together after butchery.

    I also notice you added a seperate material for the tissue layer fur. What you can do, is to simply use the tissue layer fur for the tanned items as well so that you only need to set one color per creature.

    As for FBs, from what I know they are built basicaly the same as vanilla creatures. Standard mats+tissues, + whatever body detail plan their specific nature requires, like the hair body detail plan, humanoid relsizes, ribcages etc etc. The standard mats will allways load first, so if you modify another body detail plan to overwrite one of the materials it should remove the original. It is a somewhat sloppy way to do it, but right now also the only way and the end result should be good.

    Note that all lines used by the random creatures generator can be found in the string dump. Maybe someone has made a specific article about it by now, im not sure. String dump link: http://dwarffortresswiki.org/index.php/String_dump
    Logged
    I make Grimlocke's History & Realism Mods. Its got poleaxes, sturdy joints and bloomeries. Now compatible with DF Revised!

    dennislp3

    • Bay Watcher
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #12 on: December 07, 2012, 11:07:50 am »

    PTW

    Looks very interesting indeed
    Logged

    Crazy Cow

    • Bay Watcher
    • Legendary Procrastinator
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #13 on: December 07, 2012, 12:37:57 pm »

    I'm just going to PTW, because this looks great.

    Zucchini

    • Bay Watcher
    • Multi-Purpose Vegetable
      • View Profile
    Re: [WIP] My Epidermis is Showing: Comprehensive Skins/Leather System
    « Reply #14 on: December 07, 2012, 03:51:22 pm »

    General body hair on furry creatures becomes kind of confusing. What I have done before, was to make sure the tissue was still called 'skin', and left the hair tissues where they are to prevent the headache of non-fur hair being weird, and having to remove all the tissues by hand. So far I have not found a way to prevent hair from showing up at all after butchery, or a way to keep cetain tissue layers together after butchery.
    Yeah, I'm not quite sure what to do here.  My inclination thus far has been to go all the way and change the methodology to integrate fur and skin in the same layer, just getting rid of hair as a tissue layer except where it makes specific sense (manes, furry tails, etc.).

    I'm not at all sure that it wouldn't be better to keep "fur" as a separate tissue layer, like it's already set up with hair by default, but that nonsensical butchering product is bothersome.  Doesn't make sense to have a butchered ermine yield both "ermine pelt" and "ermine fur"/"ermine hair."  On the other hand, something like a horse would technically look more like a human -- a creature with a normal skin that drops hair (mane and tail).

    Looking at your experience, if I understand it all correctly, to do it this way will get away from that problem of "hair" showing up in butchering products, but it's going to involve a hell of a lot of manual removal of hair from creatures.  But it's the only non-awkward way to do it -- and nonsensical butchering products fit into that "workaroundiness" I'm trying so hard to get away from.  Hrm.  Lots of work.

    Quote
    I also notice you added a seperate material for the tissue layer fur. What you can do, is to simply use the tissue layer fur for the tanned items as well so that you only need to set one color per creature.
    Wouldn't that mean that the pelt/furred skin wouldn't need to be tanned?

    Quote
    As for FBs, from what I know they are built basicaly the same as vanilla creatures. Standard mats+tissues, + whatever body detail plan their specific nature requires, like the hair body detail plan, humanoid relsizes, ribcages etc etc. The standard mats will allways load first, so if you modify another body detail plan to overwrite one of the materials it should remove the original. It is a somewhat sloppy way to do it, but right now also the only way and the end result should be good.
    The question would be, then, which BDPs to modify...  But wait.  I think I'm seeing it...  So, for example, for hardcoded vermin birds, take a later BDP that the game will always apply to them -- say, one of the new feathered body part ones -- and use it to remove the "monstrous"-strength tissue layers and replace them hollow bones and weak skin and gizzards, etc.?  (Or remove all specific organs in favor of nonspecific bird viscera.)  If I've got what you mean right, AWESOME -- that would solve the bird/FB hard-coding BDP problem.

    Quote
    Note that all lines used by the random creatures generator can be found in the string dump. Maybe someone has made a specific article about it by now, im not sure. String dump link: http://dwarffortresswiki.org/index.php/String_dump
    ...  which also suggests I may want to relegate the CHITIN_MATERIALS and CHITIN_TISSUES to FB-only use like I did for the STANDARD ones...
    Logged
    I want to take the ears off, but I can't.
    Pages: [1] 2