Modding Help Help With Color Creation Options for Custom Race with Horns and Hair

Discussion in 'Starbound Modding' started by karcea, Sep 15, 2017.

  1. karcea

    karcea Scruffy Nerf-Herder

    I've never made any mods for Starbound before, I'm editing an outdated custom race I love for my own use. I can't figure out how exactly the original editors set up the color options.

    The blood color option changes the eye color. The shirt color changes a specific part of the shirts. The pants color only changes the color of some bottoms, and the skin and hair don't change color. The option to go through different horns is perfectly fine.

    I like the eye color change option and the shirt is fine, though I have no idea how it's set up that way. I can deal with the pants color issue though I would like to fix it and can edit the sprites if need be. Most importantly I want to be able to keep the horns and be able to add hair color options. It would also be ideal to add at least a few more skin color options, but most important to me is adding hair color options without removing the horns.

    Here is the .species file:


    {
    "kind" : "troll",
    "charCreationTooltip" : {
    "title" : "troll",
    "subTitle" : "O2",
    "description" : "An insectoid species with varying blood colors, their homeworld Alternia is dominated by a violent dictator who enforces segregation based on blood color. They tend to have an aggressive nature due to the kill or be killed society they are raised in but were well ahead of humans in technological advancement for many centuries."
    },
    "nameGen" : [ "/species/trollmalenamegen.config:names", "/species/trollfemalenamegen.config:names" ],
    "ouchNoises" : [ "/sfx/humanoid/trollhurt_male1.ogg", "/sfx/humanoid/trollhurt_female1.ogg" ],
    "charGenTextLabels" : [ "Useless", "Hair", "Top", "Bottom", "Horns", "Blood Color", "Shirt Color", "Pants Color", "TROLL", "Personality" ],
    "skull" : "/humanoid/troll/dead.png",
    "effectDirectives" : "?replace=FEFFFFFF=FFFFFFFF?replace=9bd4ffFF=ffea63FF?replace=31a6ffFF=f5bc00FF",
    "defaultBlueprints" : {
    "tier1" : [

    // Empty Hands
    { "item" : "flaghuman" },

    // Anvil
    { "item" : "humantier1head" },
    { "item" : "humantier1chest" },
    { "item" : "humantier1pants" },
    { "item" : "humantier2head" },
    { "item" : "humantier2chest" },
    { "item" : "humantier2pants" },

    { "item" : "trollsword" },
    { "item" : "ironshortsword" },
    { "item" : "ironbroadsword" },
    { "item" : "tungstenaxe" },
    { "item" : "tungstenhammer" },

    // Anvil2
    { "item" : "humantier3head" },
    { "item" : "humantier3chest" },
    { "item" : "humantier3pants" },
    { "item" : "humantier4head" },
    { "item" : "humantier4chest" },
    { "item" : "humantier4pants" },

    { "item" : "titaniumdagger" },
    { "item" : "titaniumspear" },
    { "item" : "durasteelbroadsword" },
    { "item" : "durasteelshortsword" },

    // Anvil3
    { "item" : "humantier5ahead" },
    { "item" : "humantier5achest" },
    { "item" : "humantier5apants" },
    { "item" : "humantier6ahead" },
    { "item" : "humantier6achest" },
    { "item" : "humantier6apants" },

    { "item" : "humantier5mhead" },
    { "item" : "humantier5mchest" },
    { "item" : "humantier5mpants" },
    { "item" : "humantier6mhead" },
    { "item" : "humantier6mchest" },
    { "item" : "humantier6mpants" },

    { "item" : "humantier5shead" },
    { "item" : "humantier5schest" },
    { "item" : "humantier5spants" },
    { "item" : "humantier6shead" },
    { "item" : "humantier6schest" },
    { "item" : "humantier6spants" },

    { "item" : "aegisaltpistol" },
    { "item" : "aegisaltbow" },
    { "item" : "feroziumwand" },
    { "item" : "feroziumstaff" },
    { "item" : "violiumshortsword" },
    { "item" : "violiumbroadsword" },

    // Furniture Table 2
    { "item" : "humanstoragelocker" },
    { "item" : "trollshipdoor" },
    { "item" : "trollshiphatch" },

    // Spinning Wheel
    { "item" : "trollskitfit1chest" },
    { "item" : "trollskitfit1legs" },
    { "item" : "trollskitfit2chest" },
    { "item" : "trollskitfit2legs" },
    { "item" : "trollskitfit3chest" },
    { "item" : "trollskitfit3legs" },
    { "item" : "trollskitfit4chest" },
    { "item" : "trollskitfit4legs" },
    { "item" : "aquariusshirtchest" },
    { "item" : "aradiachest" },
    { "item" : "aradialegs" },
    { "item" : "araneachest" },
    { "item" : "aranealegs" },
    { "item" : "equiuschest" },
    { "item" : "equiuslegs" },
    { "item" : "eridanchest" },
    { "item" : "eridanlegs" },
    { "item" : "feferichest" },
    { "item" : "feferilegs" },
    { "item" : "gamzeechest" },
    { "item" : "gamzeelegs" },
    { "item" : "kanayachest" },
    { "item" : "kanayalegs" },
    { "item" : "karkatchest" },
    { "item" : "karkatlegs" },
    { "item" : "meulinchest" },
    { "item" : "meulinlegs" },
    { "item" : "mindfangchest" },
    { "item" : "mindfanglegs" },
    { "item" : "mindfang2legs" },
    { "item" : "nepetachest" },
    { "item" : "nepetalegs" },
    { "item" : "redglarechest" },
    { "item" : "redglarelegs" },
    { "item" : "solluxchest" },
    { "item" : "solluxlegs" },
    { "item" : "tavroschest" },
    { "item" : "tavroslegs" },
    { "item" : "terezichest" },
    { "item" : "terezilegs" },
    { "item" : "vriskachest" },
    { "item" : "vriskajacketchest" },
    { "item" : "vriskalegs" },
    { "item" : "dersitechest" },
    { "item" : "dersitelegs" },
    { "item" : "prospitechest" },
    { "item" : "prospitelegs" },
    { "item" : "ariesshirtchest" },
    { "item" : "cancershirtchest" },
    { "item" : "capricornshirtchest" },
    { "item" : "geminishirtchest" },
    { "item" : "leoshirtchest" },
    { "item" : "librashirtchest" },
    { "item" : "piscesshirtchest" },
    { "item" : "sagittariusshirtchest" },
    { "item" : "scorpioshirtchest" },
    { "item" : "taurusshirtchest" },
    { "item" : "virgoshirtchest" },
    { "item" : "aquariusshirtchest" }
    ]
    },
    "altOptionAsUndyColor" : true,
    "headOptionAsHairColor" : true,
    "altOptionAsFacialMask" : true,
    "altOptionAsHairColor" : true,
    "hairColorAsBodySubColor" : true,
    "genders" : [
    {
    "name" : "male",
    "image" : "/interface/title/male.png",
    "characterImage" : "/interface/title/trollmale.png",
    "hair" : [ "2tavros", "3sollux", "4karkat", "9equius", "10gamzee", "11eridan", "2rufioh", "3mituna", "4cancri", "9horuss", "10kurloz", "11cronus", "male1", "male2", "male3", "male4", "male5", "male6", "male7", "male8", "male9", "male10", "male11", "male12", "male13", "male14", "male15", "male16", "male17", "male18", "male19", "male21", "male22", "male23", "male24", "male25", "male26", "male27", "male28", "male29", "male30", "male31", "male32", "male33", "male34", "male35", "male36", "male37", "male38", "male39", "male40", "male41", "male42", "male43", "male44", "male45", "male46", "male47", "male48", "male49", "male50", "male51", "male52", "male53", "male54", "male55", "male56", "male57", "male58", "male59", "male60", "male61", "male62", "male63", "male64" ],
    "shirt" : [ "cancershirtchest", "aquariusshirtchest", "ariesshirtchest", "capricornshirtchest", "geminishirtchest", "leoshirtchest", "librashirtchest", "piscesshirtchest", "sagittariusshirtchest", "scorpioshirtchest", "taurusshirtchest", "virgoshirtchest", "dersitechest", "prospitechest", "tavroschest", "karkatchest", "solluxchest", "equiuschest", "eridanchest", "gamzeechest", "vriskajacketchest", "trollskitfit1chest", "trollskitfit2chest", "trollskitfit3chest", "trollskitfit4chest" ],
    "pants" : [ "dersitelegs", "prospitelegs", "tavroslegs", "karkatlegs", "solluxlegs", "equiuslegs", "gamzeelegs", "eridanlegs", "trollskitfit1legs", "trollskitfit2legs", "trollskitfit3legs", "trollskitfit4legs" ],
    "facialHairGroup" : "",
    "facialHair" : [ ],
    "facialMaskGroup" : "horns",
    "facialMask" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17" ]
    },
    {
    "name" : "female",
    "image" : "/interface/title/female.png",
    "characterImage" : "/interface/title/trollfemale.png",
    "hair" : [ "1aradia", "5nepeta", "6kanaya", "7terezi", "8vriska", "12feferi", "1damara", "5meulin", "6porrim", "7latula", "8aranea", "12meenah", "fem1", "fem2", "fem3", "fem4", "fem5", "fem6", "fem7", "fem8", "fem9", "fem10", "fem11", "fem12", "fem13", "fem14", "fem15", "fem16", "fem17", "fem18", "fem19", "fem20", "fem21", "fem22", "fem23", "fem24", "fem25", "fem26", "fem27", "fem28", "fem29", "fem30", "fem31", "fem32", "fem33", "fem34", "fem35", "fem36", "fem37", "fem38", "fem39", "fem40", "fem41", "fem42", "fem43", "fem44", "fem45", "fem46", "fem47", "fem48", "fem49", "fem50", "fem51", "fem52", "fem53", "fem54", "fem55", "fem56", "fem57", "fem58", "fem59", "fem60", "fem61", "fem62", "fem63", "fem64" ],
    "shirt" : [ "cancershirtchest", "aquariusshirtchest", "ariesshirtchest", "capricornshirtchest", "geminishirtchest", "leoshirtchest", "librashirtchest", "piscesshirtchest", "sagittariusshirtchest", "scorpioshirtchest", "taurusshirtchest", "virgoshirtchest", "dersitechest", "prospitechest", "aradiachest", "terezichest", "nepetachest", "kanayachest", "vriskachest", "feferichest", "meulinchest", "vriskajacketchest", "trollskitfit1chest", "trollskitfit2chest", "trollskitfit3chest", "trollskitfit4chest" ],
    "pants" : [ "dersitelegs", "prospitelegs", "aradialegs", "terezilegs", "nepetalegs", "kanayalegs", "vriskalegs", "feferilegs", "meulinlegs", "trollskitfit1legs", "trollskitfit2legs", "trollskitfit3legs", "trollskitfit4legs" ],
    "facialHairGroup" : "",
    "facialHair" : [ ],
    "facialMaskGroup" : "horns",
    "facialMask" : [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17" ]
    }
    ],
    "bodyColor" : [
    { "ffe2c5" : "ab8c77", "ffc181" : "86644a", "d39c6c" : "684431", "c7815b" : "40271d" },
    { "ffe2c5" : "c5ad98", "ffc181" : "a47a59", "d39c6c" : "865d40", "c7815b" : "66412e" },
    { "ffe2c5" : "e1b98d", "ffc181" : "c88959", "d39c6c" : "9e6a4d", "c7815b" : "784930" },
    { "ffe2c5" : "c9b181", "ffc181" : "ac8348", "d39c6c" : "87633f", "c7815b" : "694c31" },
    { "ffe2c5" : "e8cebc", "ffc181" : "cfa97d", "d39c6c" : "ae774b", "c7815b" : "804e34" },
    { "ffe2c5" : "f4e0ba", "ffc181" : "e9b768", "d39c6c" : "c18f54", "c7815b" : "a2683d" },
    { "ffe2c5" : "ffe9d3", "ffc181" : "ffc181", "d39c6c" : "d39c6c", "c7815b" : "b97551" },
    { "ffe2c5" : "fbe1d4", "ffc181" : "f6baa2", "d39c6c" : "cc9582", "c7815b" : "ac7261" },
    { "ffe2c5" : "fff7ec", "ffc181" : "f9d3a9", "d39c6c" : "d3a57c", "c7815b" : "b37c5d" },
    { "ffe2c5" : "fff6f6", "ffc181" : "f7d5d3", "d39c6c" : "d1aaa1", "c7815b" : "a27f70" }
    ],
    "undyColor" : [ "" ],
    "hairColor" : [
    // GREY
    { "dc1f00" : "626262", "bb1a00" : "4d4d4d", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // RED
    { "dc1f00" : "ff0000", "bb1a00" : "cf0000", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // BURGUNDY
    { "dc1f00" : "a10000", "bb1a00" : "7d0000", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // BRONZE
    { "dc1f00" : "a25203", "bb1a00" : "7d3f02", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // YELLOW
    { "dc1f00" : "a1a100", "bb1a00" : "747400", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // LIME
    { "dc1f00" : "658200", "bb1a00" : "546c00", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // OLIVE
    { "dc1f00" : "416600", "bb1a00" : "2b4400", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // JADE
    { "dc1f00" : "078446", "bb1a00" : "055e32", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // TEAL
    { "dc1f00" : "008282", "bb1a00" : "005b5b", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // CERULEAN
    { "dc1f00" : "004182", "bb1a00" : "002d5b", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // INDIGO
    { "dc1f00" : "0021cb", "bb1a00" : "001a9f", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // PURPLE
    { "dc1f00" : "631db4", "bb1a00" : "491585", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // VIOLET
    { "dc1f00" : "6a006a", "bb1a00" : "440044", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" },
    // FUCHSIA
    { "dc1f00" : "99004d", "bb1a00" : "690035", "d9c189" : "242424", "a38d59" : "1a1a1a", "735e3a" : "0d0d0d" }
    ]
    }



    Can someone please help me?
     

Share This Page