Project Zomboid

Project Zomboid

浣熊市B42
Tynelia 10 月 10 日 上午 4:04
Error Found
Hello. This mod appears to have a compatibility issue with Uncle Dave was a Prepper. The error code that comes up is placed below:

`function: OnBadgeSpawns -- file: RaccoonCityItemsSpawns.lua line # 32 | MOD: RaccoonCityB42
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@7575d53a
function: LoadDWAPPowerbank -- file: ISAPatches.lua line # 247 | MOD: Uncle Dave Was a Prepper
java.lang.RuntimeException: Object tried to call nil in OnBadgeSpawns
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.pcallvoid(KahluaThread.java:1653)
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:410)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:423)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4233)
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.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:70)
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.pcallvoid(KahluaThread.java:1653)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.MapObjects.loadGridSquare(MapObjects.java:187)
at zombie.iso.IsoChunk.doLoadGridsquare(IsoChunk.java:5012)
at zombie.iso.IsoChunkMap.processAllLoadGridSquare(IsoChunkMap.java:193)
at zombie.gameStates.IngameState.enter(IngameState.java:783)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:133)
at zombie.GameWindow.logic(GameWindow.java:386)
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)
`

I think it is trying to spawn in a special battery bank for Uncle Dave, but this is conflicting with the special item spawns you have set for Raccoon City.

Here is line 247 from Uncle Dave was a Prepper:

triggerEvent("OnFillContainer", isoObject:getSquare(), "BatteryBank", isoObject:getContainer())

I hope this is helpful! In the meantime, I am going to try rearranging these two in the load order, with this below UDWAP to see if that fixes things. I'd like to use both; the more maps, the better. Thank you for all your hard work!
最后由 Tynelia 编辑于; 10 月 10 日 上午 4:05