Evsey Posted May 31, 2019 Share Posted May 31, 2019 I want to make a character that has their crock pot cooking time decrease every time they cook the same item in a row ( until a cap I set in the config ) How would I do this? I assume I would have to do something with the stewer component ( Maybe make a new crockpot object that has a different stewer component with different time? ), but I am new to DST modding ( First mod in fact, my friend is making the art ) Any help would be appreciated.I already got the base character done, I just need to finish this and something else Link to comment https://forums.kleientertainment.com/forums/topic/106940-how-would-you-change-crockpot-cooking-speed-for-a-character/ Share on other sites More sharing options...
Ultroman Posted June 24, 2019 Share Posted June 24, 2019 From what I can see, the best point of entry would be in the cooking.lua code. There is this line in stewer.lua self.product, cooktime = cooking.CalculateRecipe(self.inst.prefab, ings) It returns the product first and the cooktime second. If you extend the CalculateRecipe function, you can alter the cooktime before it is returned. One problem is that that function does not have the player in its scope, so you have to get the player instance (I can't remember how in DST, but in DS it's GLOBAL.ThePlayer, I think), and then you can have your state on the player somehow. You have to keep a variable saying which recipe they last cooked and how many times they have cooked that recipe in a row, but I expect you can figure that part out. Let me know if you need more specifics. If you're new to modding, you may find my newcomer post very helpful. Link to comment https://forums.kleientertainment.com/forums/topic/106940-how-would-you-change-crockpot-cooking-speed-for-a-character/#findComment-1213668 Share on other sites More sharing options...
Recommended Posts
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