Jump to content

Trying to add images to recipes


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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...