Project Zomboid

Project Zomboid

Common Sense B42 Patch
 此主题已被置顶,因此可能具有重要性
Malkiot  [开发者] 10 月 12 日 下午 5:11
Bug Report Thread
If you encounter any issues while using this patch, please report them here.

When reporting a bug, please include as much of the following information as possible:

Reproducible on new save: yes / no
Happens without patch: yes / no
Other mods:
Error description: (Please include screenshots or a short recording if possible)
Error log: Please upload to https://pastebin.com/
Other notes: (Anything else you noticed — load order, other active mods, etc.)
< >
正在显示第 1 - 7 条,共 7 条留言
Ō 10 月 13 日 上午 6:29 
I'm getting an error: bb_cs_fireplace_lua_line. It happens every time I open Project Zomboid.
Malkiot  [开发者] 10 月 13 日 上午 7:01 
引用自 Ō
I'm getting an error: bb_cs_fireplace_lua_line. It happens every time I open Project Zomboid.

Your load order is incorrect. Check the mod description.
Lurmey 10 月 14 日 下午 1:16 
I installed this to an ongoing save, made sure the load order went Early Patch > Common Sense > Late Patch, but unfortunately I still can't "Destroy For Fuel" > "All That Can Fit" on the old stove (antique oven) :(

I made sure to update both my main menu mod list and the save's mod list and ensured both have the correct load order, then restarted the game as a whole. The "bb_cs_fireplace_lua" errors are gone, but when I try to add multiple fuel to the old stove it gives me:

`function: isValidCampfire -- file: ISCampingMenu.lua line # 31 | Vanilla function: onAddMultipleFuel -- file: BB_CS_Camping.lua line # 47 | MOD: Common Sense function: start -- file: ISQueueActionsAction.lua line # 25 | Vanilla Callframe at: StartAction function: begin -- file: ISBaseTimedAction.lua line # 85 | Vanilla function: addToQueue -- file: ISTimedActionQueue.lua line # 16 | Vanilla function: add -- file: ISTimedActionQueue.lua line # 198 | Vanilla function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla java.lang.RuntimeException: Object tried to call nil in isValidCampfire at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:101) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:817) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1623) at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85) at zombie.characters.CharacterTimedActions.LuaTimedActionNew.start(LuaTimedActionNew.java:119) at zombie.characters.CharacterTimedActions.BaseAction.waitToStart(BaseAction.java:115) at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:82) at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:6508) 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:210) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:200) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:191) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:851) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826) at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1765) at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104) at zombie.ui.UIElement.onMouseUp(UIElement.java:1638) at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1700) at zombie.ui.UIManager.updateMouseButtons(UIManager.java:866) at zombie.ui.UIManager.update(UIManager.java:725) at zombie.GameWindow.logic(GameWindow.java:329) at zombie.GameWindow.frameStep(GameWindow.java:923) at zombie.GameWindow.mainThreadStep(GameWindow.java:647) at zombie.MainThread.mainLoop(MainThread.java:76) at java.base/java.lang.Thread.run(Unknown Source) `

It works fine on a campfire, so I assume it's something to do with the old stove?
最后由 Lurmey 编辑于; 10 月 14 日 下午 1:19
Gentoo 10 月 14 日 下午 3:22 
The same error occurs when adding multiple logs to the fireplace.

function: isValidCampfire -- file: ISCampingMenu.lua line # 31 | Vanilla function: onAddMultipleFuel -- file: BB_CS_Camping.lua line # 47 | MOD: Common Sense function: start -- file: ISQueueActionsAction.lua line # 25 | Vanilla Callframe at: StartAction function: begin -- file: ISBaseTimedAction.lua line # 85 | Vanilla function: addToQueue -- file: ISTimedActionQueue.lua line # 16 | Vanilla function: add -- file: ISTimedActionQueue.lua line # 198 | Vanilla function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla
Malkiot  [开发者] 10 月 15 日 上午 9:16 
I will work in it as soon as I can. Busy week at work, sorry.
cainaazevedoO 10 月 22 日 下午 1:03 
引用自 Lurmey
I installed this to an ongoing save, made sure the load order went Early Patch > Common Sense > Late Patch, but unfortunately I still can't "Destroy For Fuel" > "All That Can Fit" on the old stove (antique oven) :(

I made sure to update both my main menu mod list and the save's mod list and ensured both have the correct load order, then restarted the game as a whole. The "bb_cs_fireplace_lua" errors are gone, but when I try to add multiple fuel to the old stove it gives me:

`function: isValidCampfire -- file: ISCampingMenu.lua line # 31 | Vanilla function: onAddMultipleFuel -- file: BB_CS_Camping.lua line # 47 | MOD: Common Sense function: start -- file: ISQueueActionsAction.lua line # 25 | Vanilla Callframe at: StartAction function: begin -- file: ISBaseTimedAction.lua line # 85 | Vanilla function: addToQueue -- file: ISTimedActionQueue.lua line # 16 | Vanilla function: add -- file: ISTimedActionQueue.lua line # 198 | Vanilla function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla java.lang.RuntimeException: Object tried to call nil in isValidCampfire at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:101) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:817) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1623) at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85) at zombie.characters.CharacterTimedActions.LuaTimedActionNew.start(LuaTimedActionNew.java:119) at zombie.characters.CharacterTimedActions.BaseAction.waitToStart(BaseAction.java:115) at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:82) at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:6508) 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:210) at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:200) at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:191) at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:851) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826) at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1765) at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104) at zombie.ui.UIElement.onMouseUp(UIElement.java:1638) at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1700) at zombie.ui.UIManager.updateMouseButtons(UIManager.java:866) at zombie.ui.UIManager.update(UIManager.java:725) at zombie.GameWindow.logic(GameWindow.java:329) at zombie.GameWindow.frameStep(GameWindow.java:923) at zombie.GameWindow.mainThreadStep(GameWindow.java:647) at zombie.MainThread.mainLoop(MainThread.java:76) at java.base/java.lang.Thread.run(Unknown Source) `

It works fine on a campfire, so I assume it's something to do with the old stove?


I didn't try on an old stove, but trying to add more than one in a fireplace, the character kinda starts the animation, but then stops, and I don't get error message

Correction, I do get an error

`function: isValidCampfire -- file: ISCampingMenu.lua line # 31 | Vanilla
function: onAddMultipleFuel -- file: BB_CS_Camping.lua line # 47 | MOD: Common Sense
function: start -- file: ISQueueActionsAction.lua line # 25 | Vanilla
Callframe at: StartAction
function: begin -- file: ISBaseTimedAction.lua line # 85 | Vanilla
function: addToQueue -- file: ISTimedActionQueue.lua line # 16 | Vanilla
function: add -- file: ISTimedActionQueue.lua line # 198 | Vanilla
function: onMouseUp -- file: ISContextMenu.lua line # 92 | Vanilla
java.lang.RuntimeException: Object tried to call nil in isValidCampfire
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:97)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:769)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1554)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:77)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.start(LuaTimedActionNew.java:117)
at zombie.characters.CharacterTimedActions.BaseAction.waitToStart(BaseAction.java:109)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:80)
at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:5399)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:196)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1690)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:96)
at zombie.ui.UIElement.onMouseUp(UIElement.java:1456)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1516)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:742)
at zombie.ui.UIManager.update(UIManager.java:615)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.GameWindow.frameStep(GameWindow.java:790)
at zombie.GameWindow.mainThreadStep(GameWindow.java:552)
at zombie.MainThread.mainLoop(MainThread.java:68)
at java.base/java.lang.Thread.run(Thread.java:1474)
`
最后由 cainaazevedoO 编辑于; 10 月 22 日 下午 1:12
maxpayneovh 10 月 25 日 上午 6:41 
`function: BB_CS_Fireplace.lua -- file: BB_CS_Fireplace.lua line # 42 | MOD: Common Sense
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:97)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:87)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1497)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:431)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1554)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:69)
at se.krka.kahlua.integration.LuaCaller.protectedCall(LuaCaller.java:109)
at zombie.Lua.LuaManager.RunLuaInternal(LuaManager.java:563)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:515)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:504)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:394)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:304)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:435)
at zombie.core.Core.ResetLua(Core.java:4054)
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:60)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:206)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:61)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:803)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1690)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:96)
at zombie.ui.UIElement.onMouseUp(UIElement.java:1456)
at zombie.ui.UIElement.onMouseUp(UIElement.java:1418)
at zombie.ui.UIElement.onMouseUp(UIElement.java:1418)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1516)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:742)
at zombie.ui.UIManager.update(UIManager.java:615)
at zombie.GameWindow.logic(GameWindow.java:298)
at zombie.GameWindow.frameStep(GameWindow.java:790)
at zombie.GameWindow.mainThreadStep(GameWindow.java:552)
at zombie.MainThread.mainLoop(MainThread.java:68)
at java.base/java.lang.Thread.run(Unknown Source)
`
`function: BB_CS_Fireplace.lua -- file: BB_CS_Fireplace.lua line # 42 | MOD: Common Sense
java.lang.RuntimeException: attempted index of non-table
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:97)
at se.krka.kahlua.vm.KahluaUtil.luaAssert(KahluaUtil.java:87)
at se.krka.kahlua.vm.KahluaThread.tableSet(KahluaThread.java:1497)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:431)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:166)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1754)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1554)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:69)
at se.krka.kahlua.integration.LuaCaller.protectedCall(LuaCaller.java:109)
at zombie.Lua.LuaManager.RunLuaInternal(LuaManager.java:563)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:515)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:504)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:394)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:304)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:435)
at zombie.GameWindow.init(GameWindow.java:1173)
at zombie.GameWindow.mainThreadInit(GameWindow.java:648)
at zombie.GameWindow.mainThreadStart(GameWindow.java:514)
at zombie.MainThread.mainLoop(MainThread.java:58)
at java.base/java.lang.Thread.run(Unknown Source)
`
< >
正在显示第 1 - 7 条,共 7 条留言
每页显示数: 1530 50