
AndRay
-
Content Count
85 -
Joined
-
Last visited
Community Reputation
20 ExcellentAbout AndRay
-
Rank
Junior Member
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Enable-
Glad to see it worked! Enjoy the mod!
-
How to debug when the mod crashes on save?
AndRay replied to AndRay's topic in [Don't Starve Together] Mods and Tools
That would do it, thanks! It seems quite clear! -
How to debug when the mod crashes on save?
AndRay replied to AndRay's topic in [Don't Starve Together] Mods and Tools
Oh, I took a good look at the dumper and found what I was saving. I wanted to pass the last chef who used the crockpot (to test for dynamic recipes, something I want to do in the long future) This explains the call from the dumper. So thanks a lot for helping me; I would never have guessed this would be an issue. On a related note, does a player's ID vary between connections and playthroughs? -
How to debug when the mod crashes on save?
AndRay replied to AndRay's topic in [Don't Starve Together] Mods and Tools
Thanks for the info! I read a bit about tail calls but I didn't get it that well. Do you mean my save function is somehow level-recurrent and it crashes the stack? Does that mean I can't save a container info with OnSave? If so, how do containers such as chests save their data? Because the code in the container component iterates and passes items as well. Or is it another call? -
I created a new prefab and put in all the customary functions, heavily inspired by the crockpot code (which changed midway due to Forgotten Knowledge adding the new weird crockpot) The game consistently crashes when I save it, either at each end of day or manually, if there is one of my custom prefabs present in the "done" state that is very analogous to the crock pot state. I took a peek at the error logs but they are incredibly unhelpful; only thing I know is that my custom onSave function gets called and then the game crashes on the dumper file. The problematic call seems to be due to a DynamicShadow entry, but I didn't define nor use one throughout the whole prefab file. Can anyone give me some tips? Also, how do I read the dumper crash log? I've attached the zipped mod and the latest crash log. This one was manually triggered by using c_save(). The relevant prefab is marblecounter, and the onSave function is inside its prepstation component. server_log.txt Masterchef.zip
-
Can you send your event so I can take a look? I want to double-check the hierarchy.
-
What do you mean with "it's already active"? If you updated a mod by editing the code on your mod folder, then this should be enough until the mod owner updates it, in which case the game will redownload the entire mod and your changes will be lost. If you duplicated the folder then you should just be able to change the mod name and use it ingame.
-
I'll take a look at the FMOD manual then.
-
Call lightning strikes?
AndRay replied to PyrotechnicCake's topic in [Don't Starve Together] Mods and Tools
Well, you're talking about a method, so it's always the same code, just running thing:TheFunction(). All interactions in the game do this in a sense, since TheWorld calls the needed functions. Or were you talking about something different? EDIT: sending WX to its charged state should be a call of sg:GoToState([the state name]), if I'm not mistaken. You can check the stategraph file for more info. -
Call lightning strikes?
AndRay replied to PyrotechnicCake's topic in [Don't Starve Together] Mods and Tools
If there is a function for setting a health absorption rate, there must be a variable, function or check to see which value it currently has, In the worst case, you can just look at the code for the Set function to see where it stores the result. -
Inventory item name versus prefab name?
AndRay replied to AndRay's topic in [Don't Starve Together] Mods and Tools
Thanks a lot! This got me highly curious: how do environments work? This seems like a mighty useful tool to avoid lots of crashes I've been getting. -
Inventory item name versus prefab name?
AndRay replied to AndRay's topic in [Don't Starve Together] Mods and Tools
Minor question: how do I use GLOBAL inside a component file? When calling the reverse lookup function I got "variable GLOBAL is not defined". server_log.txt -
And does it fade after a while or they both keep playing? What happens if you enter a third state? But anyway, the only logical explanation I can find is that there is something wrong with the transition/fadeout/finish of the modified event. (Which is weird because the game should use clear KillSound commands so it should bypass that) Try shortening the used track's length and see what happens. Also, if you want to try something a bit deeper, try and set up a keybind to a KillSound call and see if that stops the music. I'd suggest taking a look at some simple mods such as Reset Camera to set it up.
-
Call lightning strikes?
AndRay replied to PyrotechnicCake's topic in [Don't Starve Together] Mods and Tools
I think damage multipliers are set for each entity, not for each damage source. Taking a look at SGrocky tells me that its shield state is a direct SetAbsorptionRate call, so you shouldn't have to worry about that. -
Help to Check First Spawn (Solved)
AndRay replied to danielbsantanna's topic in [Don't Starve Together] Mods and Tools
I *think* you can use OnEntityReplicated from the player_classified prefab, that, if I'm not mistaken, sets the events for the client. It might trigger on load, though; the code is not as clear on what happens on the loaded world (either it creates all known entities, or it sets up the classified prefab again from the server prefab; the second case would call the function again) You might also be able to use the player IDs to create a "has spawned" lookup table.