Project Zomboid

Project Zomboid

[B42] Take A Bath And Shower : WIP
 此主题已被置顶,因此可能具有重要性
Si-Cafe  [开发者] 7 月 29 日 下午 4:47
Report Bug Here
For critical bugs, please report them here.
Providing detailed information about the situation and an error log would be helpful.
< >
正在显示第 1 - 15 条,共 15 条留言
Jadwiga 7 月 31 日 下午 2:46 
The mod looks really cool, but I have a problem. An error starts spamming after a little bit of playtime. ErrorMagnifier showed it to be:

`function: grimeDamage -- file: TABAS_BodyGrime.lua line # 65 | MOD: Take A Bath And Shower
function: grimeToBodyDamage -- file: TABAS_BodyGrime.lua line # 76 | MOD: Take A Bath And Shower
function: onPlayerUpdate -- file: TABAS_BodyGrime.lua line # 130 | MOD: Take A Bath And Shower
java.lang.RuntimeException: __lt not defined for operand
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:881)
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.IsoPlayer.updateInternal2(IsoPlayer.java:2571)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2279)
at zombie.characters.IsoPlayer.update(IsoPlayer.java:2266)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:158)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3054)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5959)
at zombie.iso.IsoCell.update(IsoCell.java:5892)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4197)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4317)
at zombie.iso.IsoWorld.update(IsoWorld.java:4231)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1699)
at zombie.gameStates.IngameState.update(IngameState.java:1464)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
at zombie.GameWindow.logic(GameWindow.java:382)
at zombie.GameWindow.frameStep(GameWindow.java:916)
at zombie.GameWindow.mainThreadStep(GameWindow.java:642)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
`

I did a little bit of testing with debug mode and only this mod and it requirement and error magnifier and its requirement. The error started spamming only after reaching grime 30 (according to the debug context menu) and would stop spamming if it get's below 30.

EDIT: I checked it on a default apocalypse preset, with no perks and a random character, the mod order was:
error magnifier's requirement
error magnifier
moodle framework
take a bath and shower
最后由 Jadwiga 编辑于; 7 月 31 日 下午 2:47
Si-Cafe  [开发者] 7 月 31 日 下午 3:29 
@Jadwiga Thanks for reporting it. I forgot to pass an argument to the function...
I'd fixed.
pimatstudio 8 月 9 日 下午 2:17 
Hi, I ran into this one https://imgur.com/a/MB7nyif
Si-Cafe  [开发者] 8 月 9 日 下午 8:29 
@pimatstudio Thank you for reporting this, it will be fixed in the next update.
jackemmanuel 8 月 12 日 下午 9:27 
me quede atorado dentro de una bañera
Si-Cafe  [开发者] 8 月 13 日 上午 12:55 
@jackemmanuel How did you get into the bath without a path?
Sharkter 8 月 16 日 下午 4:36 
Hola, recientemente con la actualización que realizaste he tenido problemas con el mod. La primera al iniciar el Juego me marca el siguiente error:

LOG : General f:0, t:1755373087847> -----------------------------------------
STACK TRACE
-----------------------------------------
function: AddBathTubTiles -- file: TABAS_Compat.lua line # 8 | MOD: Take A Bath And Shower
function: TABAS_Compat.lua -- file: TABAS_Compat.lua line # 32 | MOD: Take A Bath And Shower

ERROR: General f:0, t:1755373087871> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index: Bathtub of non-table: null at KahluaThread.tableget(KahluaThread.java:1530).
Stack trace:
se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1530)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:403)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1623)
se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:76)
se.krka.kahlua.integration.LuaCaller.protectedCall(LuaCaller.java:117)
zombie.Lua.LuaManager.RunLuaInternal(LuaManager.java:639)
zombie.Lua.LuaManager.RunLua(LuaManager.java:582)
zombie.Lua.LuaManager.RunLua(LuaManager.java:568)
zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:427)
zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:318)
zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:479)
zombie.GameWindow.init(GameWindow.java:1386)
zombie.GameWindow.mainThreadInit(GameWindow.java:756)
zombie.GameWindow.mainThreadStart(GameWindow.java:598)
zombie.MainThread.mainLoop(MainThread.java:64)
java.base/java.lang.Thread.run(Unknown Source)

LOG : General f:0, t:1755373087871> -----------------------------------------
STACK TRACE
-----------------------------------------
function: AddBathTubTiles -- file: TABAS_Compat.lua line # 8 | MOD: Take A Bath And Shower
function: TABAS_Compat.lua -- file: TABAS_Compat.lua line # 32 | MOD: Take A Bath And Shower

ago. 16, 2025 2:38:07 P. M. zombie.Lua.LuaManager RunLuaInternal
GRAVE: java.lang.RuntimeException
ago. 16, 2025 2:38:07 P. M. zombie.Lua.LuaManager RunLuaInternal
GRAVE: java.lang.RuntimeException:
ago. 16, 2025 2:38:07 P. M. zombie.Lua.LuaManager RunLuaInternal
GRAVE: at AddBathTubTiles:8
at TABAS_Compat.lua:32


Y el siguiente es dentro de la partida al momento de querer tomar el baño se acerca, hace la animación de quitarse un arma, salta el error, ya no se desviste y ya no puede tomar el baño:


LOG : General f:594860, t:1755386293914> -----------------------------------------
STACK TRACE
-----------------------------------------
function: isNotExcludedClothing -- file: TABAS_Utils.lua line # 271 | MOD: Take A Bath And Shower
function: doUnequip -- file: TABAS_UnEquipItems.lua line # 121 | MOD: Take A Bath And Shower
function: onTakeShower -- file: TABAS_TakeShowerContext.lua line # 174 | MOD: Take A Bath And Shower
function: perform -- file: ISWaitWhileGettingUp.lua line # 47 | Vanilla

ERROR: General f:594860, t:1755386293914> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index: Exclude of non-table: null at KahluaThread.tableget(KahluaThread.java:1530).
Stack trace:
se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1530)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:403)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1623)
se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85)
zombie.characters.CharacterTimedActions.LuaTimedActionNew.perform(LuaTimedActionNew.java:143)
zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:10856)
zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:10494)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2289)
zombie.characters.IsoPlayer.update(IsoPlayer.java:2268)
zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3054)
zombie.iso.IsoCell.updateInternal(IsoCell.java:5962)
zombie.iso.IsoCell.update(IsoCell.java:5895)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4203)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4323)
zombie.iso.IsoWorld.update(IsoWorld.java:4237)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1699)
zombie.gameStates.IngameState.update(IngameState.java:1464)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
zombie.GameWindow.logic(GameWindow.java:382)
zombie.GameWindow.frameStep(GameWindow.java:916)
zombie.GameWindow.mainThreadStep(GameWindow.java:642)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)

LOG : General f:594860, t:1755386293915> -----------------------------------------
STACK TRACE
-----------------------------------------
function: isNotExcludedClothing -- file: TABAS_Utils.lua line # 271 | MOD: Take A Bath And Shower
function: doUnequip -- file: TABAS_UnEquipItems.lua line # 121 | MOD: Take A Bath And Shower
function: onTakeShower -- file: TABAS_TakeShowerContext.lua line # 174 | MOD: Take A Bath And Shower
function: perform -- file: ISWaitWhileGettingUp.lua line # 47 | Vanilla


Cabe destacar que la partida la tengo con varios mods y con la versión pasada de tu MOD no había tenido ningún conflicto hasta ahora (con excepción de "Reorder The Hotbar [B42/41]" que únicamente al reacomodar el Hotbar no encontraba la posición de nuevo para colocar los ítems, lo cual no era ningún problema para mi y el proceso de bañarse lo terminaba sin ningún problema).

Excelente MOD. Saludos
最后由 Sharkter 编辑于; 8 月 16 日 下午 4:37
Rachel L 8 月 16 日 下午 7:04 
Something broke on last update, just got this on launching the game.
`attempted index: Bathtub of non-table: null
function: AddBathTubTiles -- file: TABAS_Compat.lua line # 8 | MOD: Take A Bath And Shower
function: TABAS_Compat.lua -- file: TABAS_Compat.lua line # 32 | MOD: Take A Bath And Shower
java.lang.RuntimeException: attempted index: Bathtub of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1530)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:403)
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:76)
at se.krka.kahlua.integration.LuaCaller.protectedCall(LuaCaller.java:117)
at zombie.Lua.LuaManager.RunLuaInternal(LuaManager.java:639)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:582)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:568)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:427)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:318)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:479)
at zombie.GameWindow.init(GameWindow.java:1386)
at zombie.GameWindow.mainThreadInit(GameWindow.java:756)
at zombie.GameWindow.mainThreadStart(GameWindow.java:598)
at zombie.MainThread.mainLoop(MainThread.java:64)
at java.base/java.lang.Thread.run(Unknown Source)
`
Si-Cafe  [开发者] 8 月 16 日 下午 8:30 
@Sharkter @Rachel L Sorry... I accidentally uploaded the file for a future update. That error has been fixed.
DarkzKnight 9 月 14 日 上午 5:42 
with the drop all option enabled and the not unequip accessories disabled, after finishing a bath, the character doesn't reequip previously worn watch. Tested in debug with only this mod using the bathtub
最后由 DarkzKnight 编辑于; 9 月 14 日 上午 5:42
Si-Cafe  [开发者] 9 月 14 日 上午 6:35 
@DarkzKnight Yes, that was a known issue. It seems that the watch is the only thing that doesn't auto-re-equip. As a countermeasure, I will add an option to "Not unequip for watches only" in the next update.
Starman 10 月 2 日 上午 12:10 
After last mod update error spam in log:

function: grimeToBodyDamage -- file: TABAS_BodyGrime.lua line # 71 | MOD: Take A Bath And Shower
function: onPlayerUpdate -- file: TABAS_BodyGrime.lua line # 132 | MOD: Take A Bath And Shower

ERROR: General f:11909, t:1759388917295> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __le not defined for operand at KahluaUtil.fail(KahluaUtil.java:101).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:101)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:744)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1653)
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.IsoPlayer.updateInternal2(IsoPlayer.java:2186)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1946)
zombie.characters.IsoPlayer.update(IsoPlayer.java:1935)
zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3056)
zombie.iso.IsoCell.updateInternal(IsoCell.java:5964)
zombie.iso.IsoCell.update(IsoCell.java:5897)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4203)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4323)
zombie.iso.IsoWorld.update(IsoWorld.java:4237)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1700)
zombie.gameStates.IngameState.update(IngameState.java:1465)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:87)
zombie.GameWindow.logic(GameWindow.java:386)
zombie.GameWindow.frameStep(GameWindow.java:923)
zombie.GameWindow.mainThreadStep(GameWindow.java:647)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
Si-Cafe  [开发者] 10 月 2 日 上午 2:36 
@Starman Thank you for reporting this.
The error occurred after you created a new character, not an existing save, right? If so, it's probably fixed, so please check it.
Starman 10 月 2 日 上午 3:03 
@Si-Cafe Yes, it was a new character.
The problem is now solved, thank you!
最后由 Starman 编辑于; 10 月 2 日 上午 3:03
Si-Cafe  [开发者] 23 小时以前 
@Starman I was relieved to hear that.
< >
正在显示第 1 - 15 条,共 15 条留言
每页显示数: 1530 50