Project Zomboid

Project Zomboid

[B42] Knox Event Expanded NPC mod [alpha v0.3.10-1]
 此主题已被置顶,因此可能具有重要性
Snejk  [开发者] 2024 年 12 月 31 日 下午 4:19
Known Issues thread
First, please check the list of known issues below before making any reports.

Current known issues
  • Pathing while clearing corpses can cause npcs to become stuck, since the pathfinding assumes they can jump over a fence.
  • Some corpses are not identified as needed to be cleared, even if within the corpse clear zone.
  • The npcs will try to dump animal corpses, which doesn't work for some reason.
  • Even with a lot of issues related to saving data being addressed in this patch, some issues may still exist. If you run into any issues, please report it here with logs. This is the highest priority for me at the moment and I appreciate any logs I can get.
  • There is a performance issue related to nearby containers that was introduced in 42.11.0. The workaround helps a bit, but in the end, Indie Stone needs to solve this properly with a hotfix or 42.12.0.
  • The static faction implementation is still fairly new and needs more work. Please let me know if you run into any issues related to the army.
  • Sometimes when a npc dies, whoever attacked them last is cleared for some reason. This means that we can't know who killed a specific npc and thus the wrong memory is created and the wrong dialogue is displayed.
  • The procedural generation UI has a safeguard in itself where if a tick takes more than 1 second, it will auto stop. This number of npcs will 100% not work with your PC, but the actual cutoff is lower. This will be improved in coming patches.
  • Some seed types are not identified correctly when npcs try to plant.
  • Seeds have to be unpackaged for npcs to identify them correctly.
  • Npcs can't refill any fluid container so that they can water plants.
  • Npcs will use up all magazines for ranged weapons until they run out. When they run out, they will spawn in a full magazine to reload. Don't give npcs magazines to use.
  • There is a memory leak that becomes very evident after reloading saves with npcs a couple of times. Restarting the game eliminates this issue.

To report a bug, please join the Discord[discord.gg] and make a post in the bug-report channel.
最后由 Snejk 编辑于; 8 月 18 日 上午 3:33
< >
正在显示第 1 - 15 条,共 576 条留言
UndeadLokemaniac 2024 年 12 月 31 日 下午 6:43 
Threw massive error codes when used with ATRO, literally over 350k in a 15 min window.
PH 2024 年 12 月 31 日 下午 7:44 
`Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@148fa861
function: attackHook -- file: ISReloadWeaponAction.lua line # 410 | Vanilla
`


`java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor723.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:81)
at zombie.Lua.LuaHookManager.TriggerHook(LuaHookManager.java:75)
at zombie.characters.IsoLivingCharacter.AttemptAttack(IsoLivingCharacter.java:69)
at zombie.characters.IsoNpcPlayer.updateInternal2(IsoNpcPlayer.java:2040)
at zombie.characters.IsoNpcPlayer.updateInternal1(IsoNpcPlayer.java:1658)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.characters.IsoNpcPlayer.update(IsoNpcPlayer.java:1579)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3058)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5955)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoCell.update(IsoCell.java:5897)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3893)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3993)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoWorld.update(IsoWorld.java:3917)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1567)
at zombie.gameStates.IngameState.update(IngameState.java:1317)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:372)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
at zombie.GameWindow.frameStep(GameWindow.java:917)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "zombie.core.physics.BallisticsController.getMuzzlePosition()" because "var5" is null
at zombie.CombatManager.calculateBallistics(CombatManager.java:1498)
at zombie.CombatManager.isHittableBallisticsTarget(CombatManager.java:1507)
at zombie.CombatManager.CalculateHitListWeapon(CombatManager.java:1948)
at zombie.CombatManager.calculateHitInfoList(CombatManager.java:2171)
at zombie.CombatManager.calculateHitInfoList(CombatManager.java:2141)
at zombie.CombatManager.pressedAttack(CombatManager.java:3074)
at zombie.characters.IsoPlayer.pressedAttack(IsoPlayer.java:4299)
at zombie.characters.IsoPlayer.DoAttack(IsoPlayer.java:6158)
at zombie.characters.IsoPlayer.DoAttack(IsoPlayer.java:6149)
... 40 more
`
Snejk  [开发者] 2024 年 12 月 31 日 下午 7:45 
引用自 UndeadLokemaniac
Threw massive error codes when used with ATRO, literally over 350k in a 15 min window.
Do you have a stack trace for me to look at? I just tried ATRO and I don't see any errors.

引用自 NopOYes
`Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@148fa861
function: attackHook -- file: ISReloadWeaponAction.lua line # 410 | Vanilla
`


`java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor723.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:81)
at zombie.Lua.LuaHookManager.TriggerHook(LuaHookManager.java:75)
at zombie.characters.IsoLivingCharacter.AttemptAttack(IsoLivingCharacter.java:69)
at zombie.characters.IsoNpcPlayer.updateInternal2(IsoNpcPlayer.java:2040)
at zombie.characters.IsoNpcPlayer.updateInternal1(IsoNpcPlayer.java:1658)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.characters.IsoNpcPlayer.update(IsoNpcPlayer.java:1579)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3058)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5955)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoCell.update(IsoCell.java:5897)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3893)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3993)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoWorld.update(IsoWorld.java:3917)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1567)
at zombie.gameStates.IngameState.update(IngameState.java:1317)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:372)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
at zombie.GameWindow.frameStep(GameWindow.java:917)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "zombie.core.physics.BallisticsController.getMuzzlePosition()" because "var5" is null
at zombie.CombatManager.calculateBallistics(CombatManager.java:1498)
at zombie.CombatManager.isHittableBallisticsTarget(CombatManager.java:1507)
at zombie.CombatManager.CalculateHitListWeapon(CombatManager.java:1948)
at zombie.CombatManager.calculateHitInfoList(CombatManager.java:2171)
at zombie.CombatManager.calculateHitInfoList(CombatManager.java:2141)
at zombie.CombatManager.pressedAttack(CombatManager.java:3074)
at zombie.characters.IsoPlayer.pressedAttack(IsoPlayer.java:4299)
at zombie.characters.IsoPlayer.DoAttack(IsoPlayer.java:6158)
at zombie.characters.IsoPlayer.DoAttack(IsoPlayer.java:6149)
... 40 more
`

I have seen this issue happen every now and then, but haven't figured out why yet. I am guessing it is related to npcs trying to shoot when they enter the metaverse, so the distance might need some tuning.
Snejk  [开发者] 2024 年 12 月 31 日 下午 7:47 
引用自 UndeadLokemaniac
Threw massive error codes when used with ATRO, literally over 350k in a 15 min window.
My apologies, just as I posted that, I reproduced it. I will have a look at it. Thanks for reporting it!
daremn01011 2024 年 12 月 31 日 下午 11:09 
There is a bug when aiming with the xbox controller, at first I thought it was some mod but it was just that, the bug caused the game to close.
ValerieThePalerie 2024 年 12 月 31 日 下午 11:44 
The UI for the NPC commands appears visually bugged for me. It looks like this.
https://imgur.com/a/60rmqY9

Can we possibly have the option to disable it if we have no one with us?
cool grandma 1 月 1 日 上午 1:41 
Going to sleep makes your group dissapear
cool grandma 1 月 1 日 上午 1:44 
引用自 cool grandma
Going to sleep makes your group dissapear
nvm just reload the game
cool grandma 1 月 1 日 上午 1:44 
引用自 cool grandma
引用自 cool grandma
Going to sleep makes your group dissapear
nvm just reload the game
*save
Snejk  [开发者] 1 月 1 日 上午 5:57 
引用自 daremn01011
There is a bug when aiming with the xbox controller, at first I thought it was some mod but it was just that, the bug caused the game to close.
Saying "there is a bug" isn't very helpful. Please describe what is not working. Also, if you could provide some kind of error, which ought to appear in the logs, that would also be very helpful. I typically don't play with controller and the only controller I own isn't working that well.

引用自 ValerieThePalerie
The UI for the NPC commands appears visually bugged for me. It looks like this.
https://imgur.com/a/60rmqY9

Can we possibly have the option to disable it if we have no one with us?
Do you use a different font or is this just a side-effect of having the game set to a different language? You can hide the NPC planel to the right by pressing the key to the left of right-shift (/ on EN-US keyboard layout).
最后由 Snejk 编辑于; 1 月 1 日 上午 5:57
ClariseShow 1 月 1 日 上午 8:17 
You can not open the inventory of NPCs, as they are buggy in space and go suddenly friend, not clear system of friendship and what it depends on, as well as how you can assign that they cooked, etc. and automatically go looting and when the inventory is full, then returned back to the base, I understood that after sleep they disappear, and so the mod is interesting but need a very large elaboration of their capabilities and that is scarce very straight and annoying that you can not prohibit them to shoot and only cold weapons to fight, and then they are crowds of zombies collect zombies
Snejk  [开发者] 1 月 1 日 上午 8:51 
引用自 ClariseShow
You can not open the inventory of NPCs, as they are buggy in space and go suddenly friend
I don't understand exactly what you mean. I suggest that you:
Ask them to follow you, right-click them and select "Open NPC Inventory". A bookshelf will appear at the bottom of the list in the loot window (the inventory window to the right per default). This contains is the npc inventory and you can interact with it just as with any container, expect that it has custom commands e.g. "Equip", "Unequip, "Wear" etc.

引用自 ClariseShow
not clear system of friendship
That is true. I will try to think of a way to improve this.

引用自 ClariseShow
how you can assign that they cooked, etc. and automatically go looting and when the inventory is full, then returned back to the base
I don't understand exactly what you mean, but you can send them to scavenge manually. Having them do things around the safehouse by themselves is still WIP.

引用自 ClariseShow
I understood that after sleep they disappear
It will be fixed today.

引用自 ClariseShow
that is scarce very straight and annoying that you can not prohibit them to shoot and only cold weapons to fight, and then they are crowds of zombies collect zombies
There is a small little box on the bottom right that says "Fight". If you press it, it will turn red and say "Retreat". This will make npcs ignore zombies. In terms of weapons, you can give them new weapons to use and equip them via the inventory system that I previously described.
最后由 Snejk 编辑于; 1 月 1 日 上午 8:52
iicycube 1 月 1 日 上午 9:32 
引用自 ValerieThePalerie
The UI for the NPC commands appears visually bugged for me. It looks like this.
https://imgur.com/a/60rmqY9

Can we possibly have the option to disable it if we have no one with us?

Me too having this bugged UI on the right side which i cant disable or do any action on it.
I wonder how do i drag the UI?
kArMaFPS 1 月 1 日 上午 10:20 
After installation following the tutorial, the game starts at 1fps until it crashes and creates several folders written crash crash crash in the user/save folder, is there any incompatibility? I suppose it may be incompatible with the wandering zombies and starving zombies mod, which change the zombies' AI
kArMaFPS 1 月 1 日 上午 10:30 
Confirmed, I unsubscribed the mod and repaired the game files and the game started working again, I really wanted to test it and I would like to know what the incompatibility of your mod is with other quality of life and realism mods
< >
正在显示第 1 - 15 条,共 576 条留言
每页显示数: 1530 50