About This File This is an example of a hat. This example requires the PC version of the 'Don't Starve Mod Tools'.
Report reply DarkShiz 9 Posted November 9, 2013 Sweet! This will really help headgear enthusiasts to make their own hats. 3 Share this comment Link to comment Share on other sites
Report reply greenglacier 1247 Posted November 13, 2013 Thanks. Helps a lot! Share this comment Link to comment Share on other sites
Report reply WendyAbigail 1 Posted December 2, 2013 i like that Share this comment Link to comment Share on other sites
Report reply goldfish911 61 Posted January 5, 2015 Can you make an updated version of this that better allows for multiple hats to be added at once i.e. separate folders for each hat prefab?Or, could you clarify how to set up the anim for a custom hat from scratch? Share this comment Link to comment Share on other sites
Report reply Crestonia 18 Posted January 30, 2015 Thanks! Share this comment Link to comment Share on other sites
Report reply RedRock911 36 Posted February 8, 2015 Can you make an updated version of this that better allows for multiple hats to be added at once i.e. separate folders for each hat prefab?Or, could you clarify how to set up the anim for a custom hat from scratch? I'm thinking you just take this example, and swap your files with your stuff. I'm going to use the extended charecter template for reference and try it, Share this comment Link to comment Share on other sites
Report reply RedRock911 36 Posted July 27, 2015 To clarify, I can't just take this out of the box, rename the folder and scml files, and corrosponding script files for it to work can i? Share this comment Link to comment Share on other sites
Report reply orlyx 3 Posted January 14, 2018 What i doing wrong? hat2.rar Share this comment Link to comment Share on other sites
Report reply Siletrea 21 Posted April 24, 2018 can you please make one for amulets or necklaces please? Share this comment Link to comment Share on other sites
Report reply DakuKyatto 0 Posted January 22, 2019 On 14.01.2018 at 11:59 PM, orlyx said: On 14.01.2018 at 11:59 PM, orlyx said: What i doing wrong? hat2.rar I have This problem too, please explain to me how to fix it Share this comment Link to comment Share on other sites
Report reply heckmate 253 Posted January 27, 2019 For anyone getting the "my face disappeared!" issue in DST: go into hat > scripts > prefabs > hat_bee_bw and change all of this: Spoiler local function fn() local function OnEquip(inst, owner) owner.AnimState:OverrideSymbol("swap_hat", "hat_bee_bw_swap", "swap_hat") owner.AnimState:Show("HAT") owner.AnimState:Show("HAT_HAIR") owner.AnimState:Hide("HAIR_NOHAT") owner.AnimState:Hide("HAIR") print('A') if owner:HasTag("player") then print('B') owner.AnimState:Hide("HEAD") owner.AnimState:Show("HEAD_HAIR") end end local function OnUnequip(inst, owner) owner.AnimState:Hide("HAT") owner.AnimState:Hide("HAT_HAIR") owner.AnimState:Show("HAIR_NOHAT") owner.AnimState:Show("HAIR") if owner:HasTag("player") then owner.AnimState:Show("HEAD") owner.AnimState:Hide("HEAD_HAIR") end end to this: Spoiler local function OnEquip(inst, owner, symbol_override) local fname = "hat_bee_bw_swap" local skin_build = inst:GetSkinBuild() if skin_build ~= nil then owner:PushEvent("equipskinneditem", inst:GetSkinName()) owner.AnimState:OverrideItemSkinSymbol("swap_hat", skin_build, symbol_override or "swap_hat", inst.GUID, fname) else owner.AnimState:OverrideSymbol("swap_hat", fname, symbol_override or "swap_hat") end owner.AnimState:Show("HAT") owner.AnimState:Show("HAIR_HAT") owner.AnimState:Hide("HAIR_NOHAT") owner.AnimState:Hide("HAIR") if owner:HasTag("player") then owner.AnimState:Hide("HEAD") owner.AnimState:Show("HEAD_HAT") end if inst.components.fueled ~= nil then inst.components.fueled:StartConsuming() end end local function OnUnequip(inst, owner) local skin_build = inst:GetSkinBuild() if skin_build ~= nil then owner:PushEvent("unequipskinneditem", inst:GetSkinName()) end owner.AnimState:ClearOverrideSymbol("swap_hat") owner.AnimState:Hide("HAT") owner.AnimState:Hide("HAIR_HAT") owner.AnimState:Show("HAIR_NOHAT") owner.AnimState:Show("HAIR") if owner:HasTag("player") then owner.AnimState:Show("HEAD") owner.AnimState:Hide("HEAD_HAT") end end This fixed the problem for me. 1 Share this comment Link to comment Share on other sites
Report reply Pinkamena11FazP 1143 Posted February 12, 2020 How do I make animation files? It won't load Share this comment Link to comment Share on other sites
Report reply Satanic Toast 0 Posted June 30, 2020 How do I change the durability, and resistance? Share this comment Link to comment Share on other sites
Report reply ZeGalaxia 0 Posted July 3, 2021 On 1/22/2019 at 1:26 AM, DakuKyatto said: I have This problem too, please explain to me how to fix it If anyone else have this issue, I fixed mine going into scripts\prefabs\bee_hat_bw.lua and changing HEAD_HAIR to HEAD_HAT, like this local function fn() local function OnEquip(inst, owner) owner.AnimState:OverrideSymbol("swap_hat", "hat_bee_bw_swap", "swap_hat") owner.AnimState:Show("HAT") owner.AnimState:Show("HAT_HAIR") owner.AnimState:Hide("HAIR_NOHAT") owner.AnimState:Hide("HAIR") print('A') if owner:HasTag("player") then print('B') owner.AnimState:Hide("HEAD") owner.AnimState:Show("HEAD_HAT") end end local function OnUnequip(inst, owner) owner.AnimState:Hide("HAT") owner.AnimState:Hide("HAT_HAIR") owner.AnimState:Show("HAIR_NOHAT") owner.AnimState:Show("HAIR") if owner:HasTag("player") then owner.AnimState:Show("HEAD") owner.AnimState:Hide("HEAD_HAT") end end Share this comment Link to comment Share on other sites
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now