Project Zomboid

Project Zomboid

Evolving Traits World (ETW) [B41/B42] - alternative to "Dynamic Traits"
 This topic has been pinned, so it's probably important
MusicManiac  [developer] 8 Jan, 2023 @ 3:38pm
Bugs report thread
I'd prefer you report it on Discord[discord.com], it's much easier to communicate there.


Post your bugs here.
Following info would make resolving bugs easier:
1) What you were doing and what was supposed to happen (if applicable)
2) Make sure "Gather Debug Data" and "Gather Detailed Debug Data" is enabled in mod options
3) I'll need your console log, it can be found in C:\Users\yourname\Zomboid in your Zomboid folder.
4) If what, mod files can be found at C:\Program Files (x86)\Steam\steamapps\workshop\content\108600\2914075159\ (or on whatever drive you got your Steam on)

Please remember that if you send whole log, at the very top of it it shows your User directory which can show your username, be it just a random username or your IRL name.
Last edited by MusicManiac; 4 Jul, 2024 @ 11:34am
< >
Showing 1-15 of 273 comments
MusicManiac  [developer] 8 Jan, 2023 @ 3:41pm 
Hello,
I am having some errors when I run this mod together with Simple Overhaul: Traits and Occupations (SOTO). I saw you put it as compatible but I am not sure if it is just the submod or this one too.

`java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[...]
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
[...]
Caused by: java.lang.NullPointerException: Cannot read field "MutuallyExclusive" because the return value of "java.util.LinkedHashMap.get(Object)" is null
at zombie.characters.traits.TraitFactory.setMutualExclusive(TraitFactory.java:34)
... 23 more
MusicManiac  [developer] 8 Jan, 2023 @ 3:41pm 
^ Can't replicate. Need full stacktrace or additional information.
Last edited by MusicManiac; 8 Jan, 2023 @ 3:52pm
H A L #9000 8 Jan, 2023 @ 5:54pm 
I fixed it, it was related to jigga's Green Fire Mod, but I think it was not conflicting with your mod but with SOTO.
Ixarys 10 Jan, 2023 @ 8:42am 
Hey there!
I still have the butload bugs from incompatibility with Super Survivors.
Here is the log, hope this help:
ERROR: General , 1673368612892> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: TransferSystem of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1673368612892> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: TransferSystem of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1782)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.perform(LuaTimedActionNew.java:104)
at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:9726)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:9464)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1943)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoPlayer.update(IsoPlayer.java:1924)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoCell.update(IsoCell.java:5696)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
LOG : General , 1673368612895> -----------------------------------------
STACK TRACE
-----------------------------------------
function: perform -- file: ETWActionsOverride.lua line # 77 | MOD: Evolving Traits World (ETW)
function: perform -- file: ZOverrides.lua line # 23 | MOD: Superb Survivors
MusicManiac  [developer] 10 Jan, 2023 @ 9:19am 
Re-sub to this mod, check if issue persists. It should've been fixed with recent update (v.1.3.0)
Last edited by MusicManiac; 10 Jan, 2023 @ 9:39am
Iziu 10 Jan, 2023 @ 6:17pm 
Seems that Hoarder and Gym rat didn't work dynamic since I got 18 points 9str+9fitness, however perks doesn't show up
MusicManiac  [developer] 10 Jan, 2023 @ 6:30pm 
^ Can't replicate, everything works here. Make sure you have main mod enabled.
Uncle Marc 10 Jan, 2023 @ 7:49pm 
^ Can confirm, if you have a starting trait that gives you more strength, it won't give you gym rat and hoarder, per example, my character has strong and nothing else. So i have 9 strength but i don't get hoarder, and it won't give me gym rat. I tried to use a cheat menu and refresh my strength level, i gave myself 9 strength even though i already had 9, it gave me hoarder and gym rat instantly.
MusicManiac  [developer] 10 Jan, 2023 @ 8:22pm 
Oooooh yea ok I didn't add initialization for fresh character if they should start with extra traits based on stats. Will be fixed next update.
Uncle Marc 10 Jan, 2023 @ 8:43pm 
No problem, I just wanted to be more specific, thanks! Great mod by the way! :)
sempy 11 Jan, 2023 @ 12:12pm 
Having same problem as Ixarys. Subbed to this mod just a couple of hours ago.

`attempted index: TransferSystem of non-table: null
function: perform -- file: ETWActionsOverride.lua line # 77 | MOD: Evolving Traits World (ETW)
function: perform -- file: ZOverrides.lua line # 23 | MOD: Superb Survivors
java.lang.RuntimeException: attempted index: TransferSystem of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1782)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.perform(LuaTimedActionNew.java:104)
at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:9726)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:9464)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1943)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.characters.IsoPlayer.update(IsoPlayer.java:1924)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoCell.update(IsoCell.java:5696)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
MusicManiac  [developer] 11 Jan, 2023 @ 1:26pm 
Fixing, patch will be out in 24-48h, working on big patch
Iziu 11 Jan, 2023 @ 3:39pm 
Originally posted by MusicManiac:
^ Can't replicate, everything works here. Make sure you have main mod enabled.
Okay, this is the only dynamic traits mod i'm using right now, I added it in a complete new save and started the char with stronger trait and athletic which both give 9 and 9 points to str and fitness, but in my information panel either "Hoarder" or "Gym Rat" appeared on the info icons. That's it. I don't know if maybe a conflict with any other mod, but beside that the rest of the perks seems to work perfectly, i took most of negative dynamic traits to test and seems to work nice.
MusicManiac  [developer] 11 Jan, 2023 @ 4:09pm 
True dynamic traits enjoyer :GigaChad:
PrinceCahil 11 Jan, 2023 @ 5:37pm 
I encountered a bug while using Snakes mod pack and DTW the forage additemonpickup function causes an error where you get the xp from the herb but you dont receive the herb. Its line #153 DTWOverrideActions.lua. I ran without DTW and I could still pick up the herbs im assuming it has something to do with the way it counts picking up the herbs for the herbalist trait. That being said I just --[[ ]] the problem block in OverrideActions and it went back to normal.
< >
Showing 1-15 of 273 comments
Per page: 1530 50