Project Zomboid

Project Zomboid

[B42] Cooler Backpack
Error:
I'm not really sure what is happening here.

`attempted index: getValue of non-table: null function: OnZombieDead -- file: Cooler_Upgrade.lua line # 3 | MOD: Cooler Backpack Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@b061d4c2 function: UpdateZombies -- file: BanditUpdate.lua line # 1135 | MOD: Bandits function: OnBanditUpdate -- file: BanditUpdate.lua line # 1353 | MOD: Bandits java.lang.RuntimeException: attempted index: getValue of non-table: null at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963) at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790) at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66) at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139) at zombie.Lua.Event.trigger(Event.java:72) at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315) at zombie.characters.IsoZombie.Kill(IsoZombie.java:7134) at zombie.characters.IsoZombie.Kill(IsoZombie.java:7153) at zombie.characters.IsoGameCharacter.hitConsequences(IsoGameCharacter.java:7121) at zombie.characters.IsoZombie.hitConsequences(IsoZombie.java:5170) at zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6937) at zombie.characters.IsoZombie.Hit(IsoZombie.java:1191) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211) at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963) at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790) at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66) at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139) at zombie.Lua.Event.trigger(Event.java:72) at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315) at zombie.characters.IsoZombie.updateInternal(IsoZombie.java:4013) at zombie.characters.IsoZombie.update(IsoZombie.java:3847) at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71) at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:173) at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3058) at zombie.iso.IsoCell.updateInternal(IsoCell.java:5959) at zombie.iso.IsoCell.update(IsoCell.java:5892) at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3965) at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4077) at zombie.iso.IsoWorld.update(IsoWorld.java:3995) at zombie.gameStates.IngameState.updateInternal(IngameState.java:1811) at zombie.gameStates.IngameState.update(IngameState.java:1507) at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101) at zombie.GameWindow.logic(GameWindow.java:388) at zombie.GameWindow.frameStep(GameWindow.java:928) at zombie.GameWindow.run_ez(GameWindow.java:821) at zombie.GameWindow.mainThread(GameWindow.java:619) at java.base/java.lang.Thread.run(Unknown Source) `
< >
Showing 1-6 of 6 comments
another error, both errors pops whenever there is a body near me.

LOG : General f:3144, t:1741513177888> -----------------------------------------
STACK TRACE
-----------------------------------------
function: OnZombieDead -- file: Cooler_Upgrade.lua line # 3 | MOD: Cooler Backpack

ERROR: General f:3144, t:1741513177889> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index: getValue of non-table: null at KahluaThread.tableget(KahluaThread.java:1667).
Stack trace:
se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:72)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315)
zombie.characters.IsoZombie.Kill(IsoZombie.java:7134)
zombie.characters.IsoZombie.Kill(IsoZombie.java:7153)
zombie.characters.IsoGameCharacter.hitConsequences(IsoGameCharacter.java:7121)
zombie.characters.IsoZombie.hitConsequences(IsoZombie.java:5170)
zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6937)
zombie.characters.IsoZombie.Hit(IsoZombie.java:1191)
zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6797)
zombie.CombatManager.attackCollisionCheck(CombatManager.java:1372)
zombie.ai.states.SwipeStatePlayer.OnAnimEvent_AttackCollisionCheck(SwipeStatePlayer.java:345)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:24)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:18)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventBroadcaster.animEvent(AnimEventBroadcaster.java:83)
zombie.ai.State.animEvent(State.java:36)
zombie.ai.StateMachine.lambda$stateAnimEvent$6(StateMachine.java:289)
zombie.util.lambda.Consumers$Params2$CallbackStackItem.accept(Consumers.java:93)
zombie.util.list.PZArrayUtil.forEach(PZArrayUtil.java:974)
zombie.util.Lambda.lambda$forEachFrom$3(Lambda.java:235)
zombie.util.lambda.Stacks$Params5$CallbackStackItem.invoke(Stacks.java:350)
zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
zombie.util.Lambda.capture(Lambda.java:152)
zombie.util.Lambda.forEachFrom(Lambda.java:232)
zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:285)
zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4321)
zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10406)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:298)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:286)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.updateInternal(AnimLayer.java:528)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.Update(AnimLayer.java:422)
zombie.core.skinnedmodel.advancedanimation.SubLayerSlot.update(SubLayerSlot.java:48)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.updateInternal(AdvancedAnimator.java:509)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.update(AdvancedAnimator.java:457)
zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12621)
zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12575)
zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4336)
zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4328)
zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3976)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4077)
zombie.iso.IsoWorld.update(IsoWorld.java:3995)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1811)
zombie.gameStates.IngameState.update(IngameState.java:1507)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
zombie.GameWindow.logic(GameWindow.java:388)
zombie.GameWindow.frameStep(GameWindow.java:928)
zombie.GameWindow.run_ez(GameWindow.java:821)
zombie.GameWindow.mainThread(GameWindow.java:619)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:3144, t:1741513177890> -----------------------------------------
STACK TRACE
-----------------------------------------
function: OnZombieDead -- file: Cooler_Upgrade.lua line # 3 | MOD: Cooler Backpack
mikelin1979  [developer] 9 Mar @ 3:15am 
First of all, thank you all for providing these errors. These may be errors that I alone cannot see at the moment.

I will still try to fix these bugs every day until there are no conflicts with other mods and 0 errors.

If it can't be avoided, I'll put a note on the description.

You are also welcome to continue to file bugs.:steamthumbsup:
kjh273 10 Mar @ 1:18am 
`attempted index: getValue of non-table: null
function: OnZombieDead -- file: Cooler_Upgrade.lua line # 3 | MOD: Cooler Backpack
java.lang.RuntimeException: attempted index: getValue of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:72)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315)
at zombie.characters.IsoZombie.Kill(IsoZombie.java:7134)
at zombie.characters.IsoZombie.Kill(IsoZombie.java:7153)
at zombie.characters.IsoGameCharacter.hitConsequences(IsoGameCharacter.java:7121)
at zombie.characters.IsoZombie.hitConsequences(IsoZombie.java:5170)
at zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6937)
at zombie.characters.IsoZombie.Hit(IsoZombie.java:1191)
at zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6797)
at zombie.CombatManager.attackCollisionCheck(CombatManager.java:1372)
at zombie.ai.states.SwipeStatePlayer.OnAnimEvent_AttackCollisionCheck(SwipeStatePlayer.java:345)
at zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:24)
at zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:18)
at zombie.core.skinnedmodel.advancedanimation.events.AnimEventBroadcaster.animEvent(AnimEventBroadcaster.java:83)
at zombie.ai.State.animEvent(State.java:36)
at zombie.ai.StateMachine.lambda$stateAnimEvent$6(StateMachine.java:289)
at zombie.util.lambda.Consumers$Params2$CallbackStackItem.accept(Consumers.java:93)
at zombie.util.list.PZArrayUtil.forEach(PZArrayUtil.java:974)
at zombie.util.Lambda.lambda$forEachFrom$3(Lambda.java:235)
at zombie.util.lambda.Stacks$Params5$CallbackStackItem.invoke(Stacks.java:350)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:152)
at zombie.util.Lambda.forEachFrom(Lambda.java:232)
at zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:285)
at zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4321)
at zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10406)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:298)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:286)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.updateInternal(AnimLayer.java:528)
at zombie.core.skinnedmodel.advancedanimation.AnimLayer.Update(AnimLayer.java:422)
at zombie.core.skinnedmodel.advancedanimation.SubLayerSlot.update(SubLayerSlot.java:48)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.updateInternal(AdvancedAnimator.java:509)
at zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.update(AdvancedAnimator.java:457)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12621)
at zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12575)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4336)
at zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4328)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3976)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4077)
at zombie.iso.IsoWorld.update(IsoWorld.java:3995)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1811)
at zombie.gameStates.IngameState.update(IngameState.java:1507)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:388)
at zombie.GameWindow.frameStep(GameWindow.java:928)
at zombie.GameWindow.run_ez(GameWindow.java:821)
at zombie.GameWindow.mainThread(GameWindow.java:619)
at java.base/java.lang.Thread.run(Unknown Source)
`
我遇到了同样的报错,但已经通过查看您的源代码解决问题:
1、修改'42\media\sandbox-options.txt'中的VERSION项,值改为'1'。
2、修改'42\media\lua\client\Cooler_Upgrade.lua'中第3行,将'local chance = getSandboxOptions():getOptionByName("CoolerBag.chance"):getValue()'修改为'local chance = SandboxVars.CoolerBag.chance'
Last edited by 蓬莱山辉夜; 10 Mar @ 9:02am
mikelin1979  [developer] 11 Mar @ 4:33am 
@蓬莱山辉夜
感謝提供,我會加進下個版本,目前是在改成載入存檔進遊戲的時候檢查身上背包並且還原,因為遊戲並未存檔的時候連同moddata一起存檔跟讀檔時還原,而不這樣做就會造成必須開背包庫存才會計算電力,不過目前找不到逐層往下的方法,不知為何永遠會取到身上第一層物品
mikelin1979  [developer] 14 Mar @ 10:43am 
This issue has been fixed.
< >
Showing 1-6 of 6 comments
Per page: 1530 50