Jump to content

Recommended Posts

Hello, I made a simple mod a year or so ago to stop spoilage rate of the clever disguise.  I removed it because it didn't work after I got back into DST during RWYS.  Ive been getting alot of requests to bring it back but for the life of me I cant figure it out after going through the data bundles.

 

Old modmain -

AddPrefabPostInit("mermhat", function(inst)
    inst:RemoveComponent("perishable")
end)
 if item.components.perishable then item.components.perishable:StopPerishing() end

Edited by CutChemist
AddPrefabPostInit("mermhat", function(inst)
if not GLOBAL.TheWorld.ismastersim then
   return inst
end

inst:RemoveComponent("perishable")
 if item.components.perishable then item.components.perishable:StopPerishing() end
end)

 

  • Thanks 1
21 minutes ago, thomas4846 said:

AddPrefabPostInit("mermhat", function(inst)
if not GLOBAL.TheWorld.ismastersim then
   return inst
end

inst:RemoveComponent("perishable")
 if item.components.perishable then item.components.perishable:StopPerishing() end
end)

 

Thank you I can load into games now at least lol, only problem is the game crashes when I craft the hat

Log:

 error calling PrefabPostInit: mermhat in mod workshop-2359198161 (Infinite Clever Disguise):
[string "../mods/workshop-2359198161/modmain.lua"]:7: attempt to index global 'item' (a nil value)
LUA ERROR stack traceback:
        ../mods/workshop-2359198161/modmain.lua(7,1)
        =(tail call) ?
        =[C] in function 'xpcall'
        scripts/mods.lua(165,1) in function 'mod'
        scripts/mainfunctions.lua(267,1)
        =[C] in function 'SpawnPrefab'
        scripts/mainfunctions.lua(306,1) in function '_SpawnPrefab'
        ../mods/workshop-1378549454/gemscripts/tools/specialprefabspawner.lua(45,1) in function 'SpawnPrefab'
        scripts/components/builder.lua(440,1) in function '_Builder_DoBuild'
        ../mods/workshop-1378549454/gemscripts/gemdictionary/gemdict.lua(220,1)
        =(tail call) ?
        scripts/bufferedaction.lua(25,1) in function 'Do'
        scripts/entityscript.lua(1318,1) in function 'PerformBufferedAction'
        scripts/stategraphs/SGwilson.lua(5172,1) in function 'ontimeout'
        scripts/stategraph.lua(554,1) in function 'UpdateState'
        scripts/stategraph.lua(611,1) in function 'Update'
        scripts/stategraph.lua(128,1) in function 'Update'
        scripts/update.lua(233,1)    
[00:01:26]: Disabling workshop-2359198161 (Infinite Clever Disguise) because it had an error.    
[00:01:26]: [string "../mods/workshop-2359198161/modmain.lua"]:7: attempt to index global 'item' (a nil value)
LUA ERROR stack traceback:
        ../mods/workshop-2359198161/modmain.lua(7,1)
        =(tail call) ?
        =[C] in function 'xpcall'
        scripts/mods.lua(165,1) in function 'mod'
        scripts/mainfunctions.lua(267,1)
        =[C] in function 'SpawnPrefab'
        scripts/mainfunctions.lua(306,1) in function '_SpawnPrefab'
        ../mods/workshop-1378549454/gemscripts/tools/specialprefabspawner.lua(45,1) in function 'SpawnPrefab'
        scripts/components/builder.lua(440,1) in function '_Builder_DoBuild'
        ../mods/workshop-1378549454/gemscripts/gemdictionary/gemdict.lua(220,1)
        =(tail call) ?
        scripts/bufferedaction.lua(25,1) in function 'Do'
        scripts/entityscript.lua(1318,1) in function 'PerformBufferedAction'
        scripts/stategraphs/SGwilson.lua(5172,1) in function 'ontimeout'
        scripts/stategraph.lua(554,1) in function 'UpdateState'
        scripts/stategraph.lua(611,1) in function 'Update'
        scripts/stategraph.lua(128,1) in function 'Update'
        scripts/update.lua(233,1)
[00:01:26]: [string "../mods/workshop-2359198161/modmain.lua"]:7: attempt to index global 'item' (a nil value)
LUA ERROR stack traceback:
        ../mods/workshop-2359198161/modmain.lua(7,1)
        =(tail call) ?
        =[C] in function 'xpcall'
        scripts/mods.lua(165,1) in function 'mod'
        scripts/mainfunctions.lua(267,1)
        =[C] in function 'SpawnPrefab'
        scripts/mainfunctions.lua(306,1) in function '_SpawnPrefab'
        ../mods/workshop-1378549454/gemscripts/tools/specialprefabspawner.lua(45,1) in function 'SpawnPrefab'
        scripts/components/builder.lua(440,1) in function '_Builder_DoBuild'
        ../mods/workshop-1378549454/gemscripts/gemdictionary/gemdict.lua(220,1)
        =(tail call) ?
        scripts/bufferedaction.lua(25,1) in function 'Do'
        scripts/entityscript.lua(1318,1) in function 'PerformBufferedAction'
        scripts/stategraphs/SGwilson.lua(5172,1) in function 'ontimeout'
        scripts/stategraph.lua(554,1) in function 'UpdateState'
        scripts/stategraph.lua(611,1) in function 'Update'
        scripts/stategraph.lua(128,1) in function 'Update'
        scripts/update.lua(233,1)    
[00:01:26]: Warning: Widget:SetFocusFromChild is happening on a widget outside of the screen/widget hierachy. This will cause focus moves to fail. Is     ScriptErrorWidget    not a screen?    
[00:01:26]: stack traceback:
    scripts/widgets/widget.lua:605 in (method) SetFocusFromChild (Lua) <602-627>
    scripts/widgets/widget.lua:624 in (method) SetFocusFromChild (Lua) <602-627>
    scripts/widgets/widget.lua:624 in (method) SetFocusFromChild (Lua) <602-627>
    scripts/widgets/widget.lua:656 in (method) SetFocus (Lua) <629-665>
    scripts/widgets/menu.lua:83 in (method) SetFocus (Lua) <74-85>
    scripts/widgets/scripterrorwidget.lua:109 in (method) OnUpdate (Lua) <102-119>
    scripts/update.lua:95 in () ? (Lua) <33-134>   

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...