Jump to content

Recommended Posts

I was trying to add icons to recipes that I added in my mod, because I just found out how to do that (here's the modmain.lua)

 local SteamersTrunk = Recipe("luggagechest", {Ingredient("boards", 4), Ingredient("goldnugget", 3), Ingredient("bamboo", 4)}, RECIPETABS.NAUTICAL, TECH.SCIENCE_TWO, RECIPE_GAME_TYPE.SHIPWRECKED, "treasurechest_placer", nil, nil, nil, true)
    STRINGS.RECIPE_DESC.LUGGAGECHEST = "Chest, but on the sea!" 
    SteamersTrunk.atlas = "images/inventoryimages/luggagechest.xml"
    SteamersTrunk.image = "luggagechest.tex"
        
    local QuackChest = Recipe("krakenchest", {Ingredient("boards", 3), Ingredient("boneshard", 2), Ingredient("goldnugget", 5)}, RECIPETABS.NAUTICAL, TECH.SCIENCE_TWO, RECIPE_GAME_TYPE.SHIPWRECKED, "treasurechest_placer", nil, nil, nil, true)
    STRINGS.RECIPE_DESC.KRAKENCHEST = "It was previously guarded by Quacken"
    QuackChest.atlas = "images/inventoryimages/krakenchest.xml"
    QuackChest.image = "krakenchest.tex"
    
    local skullbox = Recipe("skullchest", {Ingredient("boards", 2), Ingredient("boneshard", 3)}, RECIPETABS.TOWN, TECH.SCIENCE_TWO, RECIPE_GAME_TYPE.COMMON, "treasurechest_placer")
    STRINGS.RECIPE_DESC.SKULLCHEST = "Creepy..."
    STRINGS.NAMES.SKULLCHEST = "Skull Chest"
    skullbox.atlas = "images/inventoryimages/skullchest.xml"
    skullbox.image = "skullchest.tex"

However, when I did that, only Steamer's Trunk had the custom icon, and two other chests didn't. I don't really know why, because every xml file has almost the same thing in it. So here's the working xml file:

<Atlas>
    <Texture filename="luggagechest.tex" />
    <Elements>
        <Element name="luggagechest.tex" u1="0" u2="1" v1="0" v2="1" />
    </Elements>
</Atlas>

And here is one that doesn't work:

<Atlas>
    <Texture filename="krakenchest.tex" />
    <Elements>
        <Element name="krakenchest.tex" u1="0" u2="1" v1="0" v2="1" />
    </Elements>
</Atlas>

The tex files are all 64x64, also there is some stuff about these not working textures in the log file but I have not idea what is wrong, so here it is:

WARNING! Invalid resource handle for atlas 'OUTOFSPACE', did you remember to load the asset?
../mods/Shipwrecked Tweaks/images/inventoryimages/krakenchest.xml
LUA ERROR stack traceback:
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/image.lua(30,1) in function 'SetTexture'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/recipetile.lua(25,1) in function 'SetRecipe'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/craftslot.lua(132,1) in function 'Refresh'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/craftslot.lua(177,1) in function 'SetRecipe'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(137,1) in function 'UpdateRecipes'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(178,1) in function 'ScrollUp'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(31,1) in function 'onclick'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/button.lua(37,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(161,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafttabs.lua(340,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/screens/playerhud.lua(356,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/frontend.lua(236,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/input.lua(163,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/input.lua(363,1)
WARNING! Invalid resource handle for atlas 'OUTOFSPACE', did you remember to load the asset?
../mods/Shipwrecked Tweaks/images/inventoryimages/skullchest.xml
LUA ERROR stack traceback:
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/image.lua(30,1) in function 'SetTexture'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/recipetile.lua(25,1) in function 'SetRecipe'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/craftslot.lua(132,1) in function 'Refresh'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/craftslot.lua(177,1) in function 'SetRecipe'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(137,1) in function 'UpdateRecipes'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafting.lua(78,1) in function 'SetFilter'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafttabs.lua(99,1) in function 'selectfn'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/tab.lua(192,1) in function 'Select'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/tab.lua(44,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/crafttabs.lua(340,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/widgets/widget.lua(112,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/screens/playerhud.lua(356,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/frontend.lua(236,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/input.lua(163,1) in function 'OnControl'
        C:/Program Files (x86)/Steam/SteamApps/common/dont_starve/data/scripts/input.lua(363,1)

I'll also attach the tex files, because I don't know where is the mistake

krakenchest.tex

luggagechest.tex

skullchest.tex

Edited by NobodyCares69
Attached tex files

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...