Cunning fox

  • Content Count

    395
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Downloads

Klei Bug Tracker

Game Updates

Hot Lava Bug Reporter

Everything posted by Cunning fox

  1. Players on my dedicated server crashed with [01:44:59]: Assert failure 'idx < mFreeIndex' at c:\dst-jobs\workspace\DST_BuildGame_Windows@2\source\util/staticvector.h(66): Trace follows... client_log (1).txt client_log (2).txt
  2. My mods that use io lib now fail to open or write into files It was already reported here, but even though it's marked as "fixed", it still persists
  3. For those who's interested, @zarklord_klei made a temp fix for this crash. Just enable this mod for now https://steamcommunity.com/sharedfiles/filedetails/?id=2423532119
  4. [00:01:05]: AnimationFile::LoadFile Failed to open ../mods/workshop-2263867875/anim/hg_crown.zip [00:01:05]: AnimationFile::LoadFile Failed to open ../mods/workshop-2263867875/anim/items_rarity_bg.zip [00:01:05]: --- ERROR LOADING ../mods/workshop-2263867875/sound/HG_sounds.fev [00:01:05]: Break at: ..\source\soundlib\soundsystem.cpp(390) :
  5. I looked into logs and found out that the game for some reason loads mods more then 1 time until it gets out of memory, so there's that Pretty sure that if you disable all mods that add some sort of assets (anims/images/videos/etc), this can be avoided, but that's really weird
  6. Dedicated server crashes with out of memory, but before latest patch it worked just fine
  7. You guys event updated API finally? This is hype!
  8. Oh neat, it even works with skins
  9. Will it work for UI? I'd want to make something similar to summer shader that distorts the image, will it work for images too?
  10. Add _G = GLOBAL The code I used changes mods's env to a global one, so you shouldn't use it if you're not experienced enough. Solution without changing env is: local _G = GLOBAL local TheSim = _G.TheSim _G.TALKINGFONT_WAYNE = "talkingfont_wayne" AddSimPostInit(function() TheSim:UnloadFont(_G.TALKINGFONT_WAYNE) TheSim:UnloadPrefabs({"wayne_fonts"}) local Assets = { Asset("FONT", _G.resolvefilepath("fonts/talkingfont_wayne.zip")), } local FontsPrefab = _G.Prefab("wayne_fonts", function() return _G.CreateEntity() end, Assets) _G.RegisterPrefabs(FontsPrefab) TheSim:LoadPrefabs({"wayne_fonts"}) TheSim:LoadFont(_G.resolvefilepath("fonts/talkingfont_wayne.zip"), _G.TALKINGFONT_WAYNE) end)
  11. Resolves relative file path into absolute path This is used if you add asset that is not from the game, so you need to tell the engine where it is stored Example: resolvefilepath("anim/poop.zip") will return "../../mods/workshop-00000/anim/poop.zip"
  12. The loading solution will crash if you leave the server/reload the current game, because the font needs to be loaded before mod assets are loaded My solution: local env = env _G.setfenv(1, _G) TALKINGFONT_WAYNE = "talkingfont_wayne" env.AddSimPostInit(function() TheSim:UnloadFont(TALKINGFONT_WAYNE) TheSim:UnloadPrefabs({"wayne_fonts"}) local Assets = { Asset("FONT", resolvefilepath("fonts/talkingfont_wayne.zip")), } local FontsPrefab = Prefab("wayne_fonts", function() return CreateEntity() end, Assets) RegisterPrefabs(FontsPrefab) TheSim:LoadPrefabs({"wayne_fonts"}) TheSim:LoadFont(resolvefilepath("fonts/talkingfont_wayne.zip"), TALKINGFONT_WAYNE) end) It's pretty hacky, so maybe there's other way to resolve reload crash? I've tried to add loading/unloading new font to global functions LoadFonts/UnloadFonts (see mainfunctions.lua), but then the font never even gets loaded. Maybe @zarklord_klei knows a better way of doing it?
  13. [string "scripts/worldsettingsutil.lua"]:158: attempt to call method 'IsAsleep' (a nil value)
  14. Will there be option to disable roads though? It's just one option that already exists in the game
  15. Sometimes my icon becomes invisible, even though GetClientsTable shows that I have it equipped
  16. SetSkinsOnAnim is hardcoded, making it very hard to add new skin types for modded characters. I'd suggest adding a global table for modded character types to solve this components/skinner.lua:28 --if not ghost, then we need to apply the clothing if skintype == "normal_skin" or skintype == "wimpy_skin" or skintype == "mighty_skin" or skintype == "stage_2" or skintype == "stage_3" or skintype == "stage_4" or skintype == "powerup" or skintype == "NO_BASE" then
  17. P.S: Also it seems that there's wrong water splash sound path, bc I get this in my log whenever the player drowns [00:06:49]: FMOD Error: Can't play event turturnoftides/common/together/water/splash/medium: The requested event, event group, event category or event property could not be found.
  18. SGWilson:8230 inst.SoundEmitter:PlaySound("dontstarve/characters/"..(inst.soundsname or inst.prefab).."/sinking") Though it should be inst.SoundEmitter:PlaySound((inst.talker_path_override or "dontstarve/characters/")..(inst.soundsname or inst.prefab).."/sinking") Also for some reason there's this code inst.SoundEmitter:PlaySound("dontstarve_DLC001/characters/"..(inst.soundsname or inst.prefab).."/sinking") It should be removed
  19. New update broke player display in browser Also, in lobby it's the same
  20. But woodie has EnableReticule method in his prefab and it even gets called, but playercontroller never updates it because someone forgot to put this line: inst.components.reticule.mouseenabled = true
  21. components/grogginess.lua: 232 OnUpdate self.grog_amount = math.max(0, self.grog_amount - self.decayrate)
  22. Could you chill out? You made like 10 posts about that already