Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I checked it and found typo in code. Thanks for your reporting.
I'll fix it in next update.
function: initCurrInfo -- file: ImprovedProjectile_02_init.lua line # 123 | MOD: Improved Projectile
function: validCheck -- file: ImprovedProjectile_02_init.lua line # 29 | MOD: Improved Projectile
java.lang.RuntimeException: Object tried to call nil in calcWeaponRecoil
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:973)
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.IsoPlayer.updateInternal2(IsoPlayer.java:2141)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1935)
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.IsoPlayer.update(IsoPlayer.java:1924)
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: OPTIONS of non-table: null
function: GunFighter_02Function.lua -- file: GunFighter_02Function.lua line # 1 | MOD: Improved Projectile Z
Callframe at: require
function: ISInsertMagazine.lua -- file: ISInsertMagazine.lua line # 5 | MOD: Arsenal(26) GunFighter [MAIN MOD 2.0]
java.lang.RuntimeException: attempted index: OPTIONS of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
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.pcall(KahluaThread.java:1782)
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:564)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:510)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:496)
at zombie.Lua.LuaManager$GlobalObject.require(LuaManager.java:3419)
at jdk.internal.reflect.GeneratedMethodAccessor11.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.pcall(KahluaThread.java:1782)
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:564)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:510)
at zombie.Lua.LuaManager.RunLua(LuaManager.java:496)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:342)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:264)
at zombie.Lua.LuaManager.LoadDirBase(LuaManager.java:392)
at zombie.core.Core.ResetLua(Core.java:4170)
at zombie.gameStates.ConnectToServerState.receiveServerOptions(ConnectToServerState.java:131)
at zombie.gameStates.ConnectToServerState.Finish(ConnectToServerState.java:688)
at zombie.gameStates.ConnectToServerState.update(ConnectToServerState.java:100)
at zombie.gameStates.MainScreenState.update(MainScreenState.java:523)
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)
`
`function: Apply_Effect -- file: GunFighter_03Transform.lua line # 2125 | MOD: Arsenal(26) GunFighter [MAIN MOD 2.0]
function: Add -- file: GunFighter_03Transform.lua line # 2515 | MOD: Arsenal(26) GunFighter [MAIN MOD 2.0]
java.lang.RuntimeException: Object tried to call nil in Apply_Effect
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:973)
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:65)
at zombie.gameStates.IngameState.enter(IngameState.java:737)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:145)
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)
`
`function: calcWeaponRecoil -- file: ImprovedProjectile_01_main.lua line # 1357 | MOD: Improved Projectile Z
function: initCurrInfo -- file: ImprovedProjectile_02_init.lua line # 123 | MOD: Improved Projectile Z
function: initCurrInfo -- file: ImprovedProjectile_02_init.lua line # 160 | MOD: Improved Projectile Z
function: initCurrInfoOnLoad -- file: ImprovedProjectile_02_init.lua line # 169 | MOD: Improved Projectile Z
java.lang.RuntimeException: Object tried to call nil in calcWeaponRecoil
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:973)
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:65)
at zombie.gameStates.IngameState.enter(IngameState.java:739)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:145)
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)
`
Mod order as follows
ItemTweakerAPI;PlayerTraps;tsarslib;GEARCORE;GEARBASIC;ADVANCEDGEAR;modoptions;Brita;Brita_2;Arsenal(26)GunFighter[MAIN MOD 2.0];autotsartrailers;KeepThatRadioOn;isoContainers;SkillRecoveryJournal;RepairAnyMod;RepairAnyClothes;noirrsling;CustomizableBackpacks;BetterSorting;Betterhandwash;69camaro;91range;89def110;89def90;87cruiser;85merc;86oshkoshP19A;82oshkoshM911;92amgeneralM998;78amgeneralM35A2;78amgeneralM49A2C;78amgeneralM50A3;78amgeneralM62;84mercW460;82jeepJ10;82jeepJ10t;88chevyS10;89fordBronco;92fordCVPI;90fordF350ambulance;BetterContainers;FencingKits;BB_CommonSense;GunFighter_Radial_Menu;DylansTiles;fuelsideindicator;MonkeysLib;CraftHelperContinued;ReloadAllMagazines;AnimSync;TsarcraftCache2;truemusic;TMA_RR;sapphcooking;sapphcookingbettersorting;97bushmaster;Diederiks Tile Palooza;tkTiles_01;PertsPartyTiles;melos_tiles_for_miles_pack;simonMDsTiles;The Frigate;BoredomTweaks;errorMagnifier;EasyConfigChucked;ExpandedHelicopterEvents;BLTRandomZombies;BION_PlainMoodles;ManikRetexture_a_decade_later_maniks_tiles;CleanDirt;TrueCrouching;REORDER_THE_HOTBAR;snowiswater;TMC_TrueActions;HordeNight01;BetterHeaters;VehicleRepairOverhaul;CytU1550L;ServingPlates;MiniHealthPanel;DRAW_ON_MAP;IBM-EB;extrafiredamage;SpiffUI-Inv;ImprovedProjectileZ
Are you playing in MP? If so, are you the host?
+ Are the mods you're using really same as the list above?
I'm asking this because that errors are caused by problem with Gunfighter options.
I've put a line of code for checking whether Gunfighter options set properly.
If there's problem with Gunfighter options, there will be exact same errors as you reported.
1. Not using Mod Options mod
2. Using Gunfighter server template
↑ These are the common reasons for that errors, but there's 'modoptions' on your mod list and also Gunfighter server template doesn't seem to be on your list. Therefore, that error should not occur unless you modified Gunfighter option file personally.
I saw the list above but ask this just in case, there's 'Mod Options' mod in your sever?
Which version you're using? I tested w/ Normal and Z versions but couldn't find the problem.
If you're using Normoal or Vanilla version, make sure you change your aim level and get close enough to the edge of the floor. (If your target is close to the wall) Like this[i.imgur.com].
DEBUG: Multiplayer , 1696600973275> 125?564?766> GameClient.sendServerPing > Player "admin" toggled lua debugger
LOG : General , 1696600975301> 125?566?792> [ImprovedProjectileZ] creating new sourcewindow: G:/Steam/steamapps/workshop/content/108600/2971847072/mods/ImprovedProjectile_Z/media/lua/client/ImprovedProjectile_01_main.lua
ERROR: General , 1696600983081> 125?574?571> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: getModData: Expected a method call but got a function call. Correct syntax: KahluaTable obj:getModData()
at MethodArguments.assertValid line:123.
ERROR: General , 1696600983081> 125?574?572> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: getModData: Expected a method call but got a function call. Correct syntax: KahluaTable obj:getModData()
at se.krka.kahlua.integration.expose.MethodArguments.assertValid(MethodArguments.java:123)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:186)
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.gameStates.IngameState.updateInternal(IngameState.java:1624)
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:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
LOG : General , 1696600983082> 125?574?573> -----------------------------------------
STACK TRACE
-----------------------------------------
Callframe at: getModData
function: projectileOnTick -- file: ImprovedProjectile_01_main.lua line # 1120 | MOD: Improved Projectile Z
Oh... there's a typo in the code.. Thanks for reporting.
Gonna fix this in the next update. (In a few days)
Edit: oh gosh, was it the single dot instead of double dot? Coding can be so harsh...
Yes.
proj.getModData() → proj:getModData()
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@30b0f571
function: projectileOnTick -- file: ImprovedProjectile_01_main.lua line # 846 | MOD: Improved Projectile Z
ERROR: General , 1696812048294> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: condition of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1696812048294> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: condition of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
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:214)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:228)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3086)
at jdk.internal.reflect.GeneratedMethodAccessor1236.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.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60)
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.gameStates.IngameState.updateInternal(IngameState.java:1624)
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:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
LOG : General , 1696812048295> -----------------------------------------
STACK TRACE
-----------------------------------------
function: hitCrossbow -- file: LactoseCrossbowClient.lua line # 301 | MOD: Crossbow (Lactose)
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@30b0f571
function: projectileOnTick -- file: ImprovedProjectile_01_main.lua line # 846 | MOD: Improved Projectile Z
It's kind of compatibility issue.
1. When player shoots a crossbow, crossbow mod saves some data as weapon's modData.
2. This mod do not use vanilla shooting system, so manually triggers OnWeaponHitCharacter event when projectile hits target.
3. When this mod triggers OnWeaponHitCharacter event, it makes a temporary script item and pass it as an argument to event.
4. When OnWeaponHitCharacter event triggered (when target get shot by crossbows in that mod), mod do some tasks w/ modData above.
4. The modData of crossbow mod are saved in the weapon object player holding in hands and of course, the temporary script item created by this mod do not have it.
This is why that error occurs.
Thanks for reporting and gonna try to fix it in the next update.