Jump to content

[Project Zomboid] ZomboWin - A ZomboLewd Framework mod


Recommended Posts

Posted
18 hours ago, redgiratina said:

image.png.8455d5e3148e6ce472309fa526ff460f.png

 

WTF bruhh

These are just Chinese language translation files.
There is nothing else in this mod.

Posted (edited)

On the other hand there is this
 

LoversLab (+18)

 

which dates from September 23, 2024

 

it seems that this is an old version on steam.
The sub mod 'LoversLabMoreAnimations' only contains the original animations of ZomboLewd and none of mine.
Not even sure that the rest of the mod takes all the code of SolarEdge.

 

Oddly enough this mod has not been deleted by the moderation of the Steam platform since September 2024... 🤔

 

And this latest mod even contains some of my own animations...

 

s1s Steam mod

 

And it's originally dated April 20, 2023!
But what is the police doing!? 💢 😝

Edited by BlaBla012345
Posted
8 hours ago, BlaBla012345 said:

Estos son sólo archivos de traducción del idioma chino..
No hay nada más en este mod..

I'm surprised that the Chinese don't publish their translation on this page,

 

Posted

Thinking if I should look into a beginning animation before the loop animation if that hasn't already been figured out that is idk I haven't checked here so much got other stuff priority 

Posted

I am also having issues with animations. The zombies strip and then grab and the actor is replaced, yet the animation does not play, other zombies are not pushed away, and after 5ish seconds the actor is replaced with a zombie.

Posted
7 hours ago, Modaakkk said:

I am also having issues with animations. The zombies strip and then grab and the actor is replaced, yet the animation does not play, other zombies are not pushed away, and after 5ish seconds the actor is replaced with a zombie.

Please read the forum this is already talked about within the forum

Posted
19 hours ago, Modaakkk said:

What does '60 FPS' under the required mean? Is this literal FPS or a mod I can't seem to find. Only thing I can find is better FPS.

 

Set your fps to 60 in the game's settings.

Posted

I'm a Femdom enjoyer, so naturally I try to transform all LL mods I use to suit my wants. I pretty much always play as Male player being taken advantage off by female NPC.  The same goes here, and I have two things that bother me enough to make a comment, as I think they can resolved with smallish amount of effort. Alas, my modding/coding experience is limited to modifying json/lua/txt/ini files, preferably with instructions.

So I would like to ask people here that have more knowledge, how should I change stuff without screwing the whole mod?


1. Temptation. 

When I play I want to be attacked by a zombie horde that wants use and abuse me, but my character refuses to become a victim cause he ain't horny. I see the concept, I like it in a way, but it goes against what I want to accomplish. I don't want to wait for my character to feel the need to defeated by a zombie. Its the zombie here that wants the D! Why are they asking for my permision? I assume its because the mod was made with Male characters (player or npc) being the aggressors/initiators in mind.

  I took a look at the lua code of Temptation and I think I could just delete it or change the moddle to always think its at the highest stage of arousal? But, once again, I don't really know if I'm right, so I would appreciate any input from people here.


2. Animations being heavily skewed for Male aggressor.

This is the point that bothers me more. Being someone that likes Femdom, a Male in the assertive position is the antithesis of what I want. Yet most animations are ones that focus on a man dominating a zombie ( I think I saw only one cowgirl animation, with @BlaBla012345 animation addon installed). Of course more animation being made would solve this, especially if they are Femdom ones, but I don't think there is a way to differentiate between animation based upon who is the giver or taker.

My bandaid solution would be to exchange Male and Female positions in animations. Sure, they wouldn't fit perfectly, but what looks like a forceful blowjob can be a cunnilingus. Even more so if we assume all Female zombies are futas.

I imagine that this could be accomplished in two ways, either by changing their position in the animation itself, or by creating a Male character that the game registers as Female and having zombies be all Male but with Female bodies. Both solutions sound kinda simple, but most likely aren't. Here, I have zero idea how exactly this could be implemented, especially in case of animations as I didn't dabble into them at all. I would love if anyone could help me out with this!



P.S @SolarEdge
I feel like this mod would benefit from not gatekeeping features behind genders, or at least let users get around those restrictions if we want to. Males shouldn't be the only Doms, females shouldn't be the only Subs. I would much rather see a divide by Taker and Giver or something similar.

I have a fun gameplay idea too, which I dubbed "Death by snu snu" for obvious reasons. After each animation end the zombie has a chance to be 'satisfied', like the trait "Pacify" without guarantee of a friendly zombie, so that one zombie can have sex with your character few times. Each next animation should increase the pain modifier. At some point, thanks to the pain and exhaustion from sex should start dealing direct damage to HP. Satisfying one or two zombie shouldn't be that hard (depending on stats). But a horde shall lead to "Death by snu snu"! PRETTY PLEASE, don't make it available only for Female characters!:cry:  (If this already in the mod and I just didn't notice, please ignore. Though still a "Pacify" trait with random chance would be nice.)

Posted

i need some help, When I was able to tie up a zombie and try to get them to perform some action, these errors appear and I don't know how to fix it. I still play on B41.



`attempted index: getModData of non-table: null
function: null -- file: ZomboWinDefeatZombieHandler.lua line # 1131 | MOD: ZomboWin Defeat
function: waitToStart -- file: ZomboWinAnimationHandler.lua line # 157 | MOD: ZomboWin
Callframe at: StartAction
function: begin -- file: ISBaseTimedAction.lua line # 61 | Vanilla
function: addToQueue -- file: ISTimedActionQueue.lua line # 23 | Vanilla
function: add -- file: ISTimedActionQueue.lua line # 131 | Vanilla
function: Play -- file: ZomboWinAnimationHandler.lua line # 115 | MOD: ZomboWin
function: playAnim -- file: ZomboWinDefeatZombieHandler.lua line # 874 | MOD: ZomboWin Defeat
function: attemptToDefeatTarget -- file: ZomboWinDefeatZombieHandler.lua line # 1646 | MOD: ZomboWin Defeat
function: OnZombieUpdate -- file: ZomboWinDefeatZombieHandler.lua line # 1711 | MOD: ZomboWin Defeat
java.lang.RuntimeException: attempted index: getModData of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1875)
    at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
    at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:57)
    at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:5716)
    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:198)
    at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
    at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
    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:64)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
    at zombie.characters.IsoZombie.updateInternal(IsoZombie.java:2342)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.characters.IsoZombie.update(IsoZombie.java:2219)
    at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
    at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
    at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
    at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoCell.update(IsoCell.java:5696)
    at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
    at zombie.gameStates.IngameState.update(IngameState.java:1333)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:298)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:765)
    at zombie.GameWindow.run_ez(GameWindow.java:681)
    at zombie.GameWindow.mainThread(GameWindow.java:495)
    at java.base/java.lang.Thread.run(Unknown Source)
`

 

`attempted index: getModData of non-table: null
function: null -- file: ZomboWinDefeatZombieHandler.lua line # 1131 | MOD: ZomboWin Defeat
function: waitToStart -- file: ZomboWinAnimationHandler.lua line # 157 | MOD: ZomboWin
Callframe at: StartAction
function: begin -- file: ISBaseTimedAction.lua line # 61 | Vanilla
function: addToQueue -- file: ISTimedActionQueue.lua line # 23 | Vanilla
function: add -- file: ISTimedActionQueue.lua line # 131 | Vanilla
function: Play -- file: ZomboWinAnimationHandler.lua line # 115 | MOD: ZomboWin
function: playAnim -- file: ZomboWinDefeatZombieHandler.lua line # 874 | MOD: ZomboWin Defeat
function: attemptToDefeatTarget -- file: ZomboWinDefeatZombieHandler.lua line # 1646 | MOD: ZomboWin Defeat
function: OnZombieUpdate -- file: ZomboWinDefeatZombieHandler.lua line # 1711 | MOD: ZomboWin Defeat
java.lang.RuntimeException: attempted index: getModData of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1875)
    at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
    at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:57)
    at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:5716)
    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:198)
    at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
    at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
    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:64)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
    at zombie.characters.IsoZombie.updateInternal(IsoZombie.java:2342)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.characters.IsoZombie.update(IsoZombie.java:2219)
    at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
    at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
    at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
    at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoCell.update(IsoCell.java:5696)
    at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
    at zombie.gameStates.IngameState.update(IngameState.java:1333)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:298)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:765)
    at zombie.GameWindow.run_ez(GameWindow.java:681)
    at zombie.GameWindow.mainThread(GameWindow.java:495)
    at java.base/java.lang.Thread.run(Unknown Source)
`

Posted
3 hours ago, pierepan said:

i need some help, When I was able to tie up a zombie and try to get them to perform some action, these errors appear and I don't know how to fix it. I still play on B41.



`attempted index: getModData of non-table: null
function: null -- file: ZomboWinDefeatZombieHandler.lua line # 1131 | MOD: ZomboWin Defeat
function: waitToStart -- file: ZomboWinAnimationHandler.lua line # 157 | MOD: ZomboWin
Callframe at: StartAction
function: begin -- file: ISBaseTimedAction.lua line # 61 | Vanilla
function: addToQueue -- file: ISTimedActionQueue.lua line # 23 | Vanilla
function: add -- file: ISTimedActionQueue.lua line # 131 | Vanilla
function: Play -- file: ZomboWinAnimationHandler.lua line # 115 | MOD: ZomboWin
function: playAnim -- file: ZomboWinDefeatZombieHandler.lua line # 874 | MOD: ZomboWin Defeat
function: attemptToDefeatTarget -- file: ZomboWinDefeatZombieHandler.lua line # 1646 | MOD: ZomboWin Defeat
function: OnZombieUpdate -- file: ZomboWinDefeatZombieHandler.lua line # 1711 | MOD: ZomboWin Defeat
java.lang.RuntimeException: attempted index: getModData of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1875)
    at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
    at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:57)
    at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:5716)
    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:198)
    at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
    at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
    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:64)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
    at zombie.characters.IsoZombie.updateInternal(IsoZombie.java:2342)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.characters.IsoZombie.update(IsoZombie.java:2219)
    at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
    at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
    at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
    at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoCell.update(IsoCell.java:5696)
    at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
    at zombie.gameStates.IngameState.update(IngameState.java:1333)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:298)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:765)
    at zombie.GameWindow.run_ez(GameWindow.java:681)
    at zombie.GameWindow.mainThread(GameWindow.java:495)
    at java.base/java.lang.Thread.run(Unknown Source)
`

 

`attempted index: getModData of non-table: null
function: null -- file: ZomboWinDefeatZombieHandler.lua line # 1131 | MOD: ZomboWin Defeat
function: waitToStart -- file: ZomboWinAnimationHandler.lua line # 157 | MOD: ZomboWin
Callframe at: StartAction
function: begin -- file: ISBaseTimedAction.lua line # 61 | Vanilla
function: addToQueue -- file: ISTimedActionQueue.lua line # 23 | Vanilla
function: add -- file: ISTimedActionQueue.lua line # 131 | Vanilla
function: Play -- file: ZomboWinAnimationHandler.lua line # 115 | MOD: ZomboWin
function: playAnim -- file: ZomboWinDefeatZombieHandler.lua line # 874 | MOD: ZomboWin Defeat
function: attemptToDefeatTarget -- file: ZomboWinDefeatZombieHandler.lua line # 1646 | MOD: ZomboWin Defeat
function: OnZombieUpdate -- file: ZomboWinDefeatZombieHandler.lua line # 1711 | MOD: ZomboWin Defeat
java.lang.RuntimeException: attempted index: getModData of non-table: null
    at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1875)
    at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
    at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:57)
    at zombie.characters.IsoGameCharacter.StartAction(IsoGameCharacter.java:5716)
    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:198)
    at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
    at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
    at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
    at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
    at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
    at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
    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:64)
    at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:92)
    at zombie.characters.IsoZombie.updateInternal(IsoZombie.java:2342)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.characters.IsoZombie.update(IsoZombie.java:2219)
    at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
    at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
    at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
    at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoCell.update(IsoCell.java:5696)
    at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
    at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
    at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
    at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
    at zombie.util.Lambda.capture(Lambda.java:130)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
    at zombie.iso.IsoWorld.update(IsoWorld.java:3427)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
    at zombie.gameStates.IngameState.update(IngameState.java:1333)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:298)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:765)
    at zombie.GameWindow.run_ez(GameWindow.java:681)
    at zombie.GameWindow.mainThread(GameWindow.java:495)
    at java.base/java.lang.Thread.run(Unknown Source)
`

Dude seriously. Please read the forum before positing. Issues around animations and stuff have been mentioned countless times

Posted (edited)
13 hours ago, DekVR said:

2. Animations being heavily skewed for Male aggressor.

This is the point that bothers me more. Being someone that likes Femdom, a Male in the assertive position is the antithesis of what I want. Yet most animations are ones that focus on a man dominating a zombie ( I think I saw only one cowgirl animation, with @BlaBla012345 animation addon installed). Of course more animation being made would solve this, especially if they are Femdom ones, but I don't think there is a way to differentiate between animation based upon who is the giver or taker.

My bandaid solution would be to exchange Male and Female positions in animations. Sure, they wouldn't fit perfectly, but what looks like a forceful blowjob can be a cunnilingus. Even more so if we assume all Female zombies are futas.

I imagine that this could be accomplished in two ways, either by changing their position in the animation itself, or by creating a Male character that the game registers as Female and having zombies be all Male but with Female bodies. Both solutions sound kinda simple, but most likely aren't. Here, I have zero idea how exactly this could be implemented, especially in case of animations as I didn't dabble into them at all. I would love if anyone could help me out with this!

I can do Femdom animations, and besides it's a path that hasn't been explored yet so I'm up for it.


On the other hand, playing a type of animation according to the sex of our character and/or according to the situation is beyond my skills.

 

In the code there is this :
 

gender = "Female",
role = "Receive",

and
 

gender = "Male",
role = "Give",

It's in the .lua files here :


C:\Users\Your_Name\Zomboid\mods\ZomboWin AddOn\media\lua\shared\ZomboWin\AnimationConfigs

 

You should do some tests.
Currently I absolutely don't have time to do these tests myself, but if you find a way let us know.

 

Note :
In front of the lines
role = "X",
there are two
--
these -- put the line in green comment mode in Notepad++
you must imperatively delete these two -- to make the line usable by the game.

 

 

Swapping the characters' positions would mean touching the lines :

 

perform = "blabla_escape_rape_F",

and

perform = "blabla_escape_rape_M",


and swapping them... well, that's the theory...
Not sure at all that it's that simple.

 

Again, do some tests, come back and give us your results.

Edited by BlaBla012345
Posted (edited)

@BlaBla012345Thank you so much for your reply, it was exaclty what I was hoping for! And I will gladly provide info about how it works out for me.

I see that your mod has duplicate AnimationConfigs lua files from the main mod. Can I safely assume that if I change settings in your mod, they will overwrite ZomboWin settings?


Would changing

gender = "Male",

to

gender = "Female",

accomplish the same result as changing

perform = "male10",

to

perform = "female10"

If you don't know, I'll just test it myself.


I can't seem to find the role = "Receive", line anywhere in AnimationConfigs but I presume its not really what dictates which character does what in animations.  NVM, found it.

Edited by DekVR
Posted
2 hours ago, DekVR said:

I see that your mod has duplicate AnimationConfigs lua files from the main mod. Can I safely assume that if I change settings in your mod, they will overwrite ZomboWin settings?

Yeah, they will.

 

2 hours ago, DekVR said:

Would changing

gender = "Male",

to

gender = "Female",

accomplish the same result as changing

perform = "male10",

to

perform = "female10"

If you don't know, I'll just test it myself.

Absolutely not.

 

The 'perform' parameter runs the animation itself, and the 'gender' parameter refers to another part of the code... presumably in zombiehandler ?


In any case, you can try swapping those parameters too (perform) : maybe that will have the desired effect ? 🤔

 

Posted

Well, I got it to work. Surprisingly smooth and easy to do.  Changing only the Gender seems to be enough. It still needs more testing, as sometimes normal animations still play. I'm thinking its either the original ZomboWin anims not being overwritten by ZomboWin BlaBla Addon, or Zomborg swapping the genders. I've yet to come across any weird animations or other issues. I'll be using it for now and see if I come across any undesirable behavior. The anims look decent, of course they don't fit perfectly, but its close enough that I'm satisfied with them.

4.png

3.png

2.png

1.png

Posted

If anyone wants to do something similar, go to


C:\Users\Your_Name\Zomboid\mods\ZomboWin AddOn\media\lua\shared\ZomboWin\AnimationConfigs

and swap the gender to what you desire.

I strongly recommend using Notepad++.

If you have it, press CTRL + F, go to Find in Files and set "Find what" to: Male and "Replace with" to: temporarygender. Make sure you have "Match case" ticked. Make a backup of AnimationConfigs just in case. Set "Directory" to C:\Users\Your_Name\Zomboid\mods\ZomboWin AddOn\media\lua\shared\ZomboWin\AnimationConfigs and run "Replace in Files".
Now do the same with "Find what" to: Female and "Replace with" to: Male. And once more with "Find what" to: temporarygender and "Replace with" to: Female.

This will swap all Male to Female, or other way around, depending on which gender you switch first and last. That means that solo animation will be assigned to another gender, you will need to fix that manually.

Posted
10 hours ago, Alterdufisch said:

DAY4 of asking for supposetorys with animations

Come on mate, these folks are working on improving the mods, the functionality of them and making them B42 friendly...I suspect they also have jobs/school, families and lives outside here as well. They have given us a Hell of a lot over the last several months. I also have zero doubt that they will expand these mods in the near future (as they have been doing for a while now), they also respond to requests, problems and the like when they can, but give them some breathing room. They do this for free and have never asked us for a penny in return for their time and work.

 

Its fine to make requests, I do it myself, but dropping the same request every day is a bit much in my personal opinion. Just leave them to work their degenerate magic at their own pace.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...