Search the Community
Showing results for tags 'weight'.
Found 1 result
posted a topic in [Don't Starve Together] Mods and ToolsGrumpy I am and grumpy I will be. I said I won't come back, well, Steam doesn't have a modding section per se and as far as tutorials, be it written or video go... I have no idea why nobody does these. So many mods, yet nobody has bothered to try and make some tutorials in terms of what they've created or something that commonly could be useful (except character mods, which goddamn we have way too many of). Oh well. So, my problem is, I've no idea how to apply something I have been writing a bunch of values for like 3 or so days now. My aim is to create weight... component? I've no idea what what things are called in lua (and yeah, I've tried to read something like this for example, but half the time it did not explain me anything, so don't please jump at me telling me I should just learn the language first. I had no problem learning GML, considering the huge Manual, the great help from yoyo games forum and everything being neatly placed in a nice engine. This is not the case for DS/DST, but even after being explained what to do and how and understanding why from this tutorial... I still cannot comprehend how I would go about doing what I wanna do atm). I've created two new scripts: a script which stores all of the weight for all of the items (not yet all, but a large portion of the existing ones in DST) and a script which is supposed to program in what the weight itself is and what it will do. What I am aiming for is the following: * Check which item is in inventory * Check how many of that item is in inventory (multiply the amount with item's ITEMWEIGHT with the item amount in inventory) * Apply calculated weight to player character by reducing speed based on the full calculated weight (speed = speed - totalitemweight) What I seem to struggle on the most is making sure WHEN the game checks and applies all of the above. Doing it every step/frame of the game could insue huge amounts of lag. Therefore, making an "if" statement, which checks whether an item has been picked up/given by another player/taken from a chest or in whatever else way your inventory has changed would be when all of the above would be carried out. The problem is, however... I have no idea how the inventory and picking up and all of those shenanigans work or which scripts from game's data actually have coded into them these actions and all of those shenanigans. P.S I'll only use the forums for modding purposes from now on. Everything else will just create problems, most likely.