One of the reasons why I created this mod is that after a while all the mercs looks the same, after some training they all can do anything, so I decided to create the roles to make each one more "unique". I was thinking on implement a progression table for each role, similar to tabletop RPGs and CRPGs in general, here is what I have in mind: (any suggestions you may have are welcome, also the roles are optional)
Progression table for Roles:
(+1/level or +2/level or +1/2 level and so on) - not implemented yet
Roles at level 10 (max for vanilla settings)
Marksman: +10 CTH Ranged Weapons +10 DMG Ranged Weapons +10 Max Hit Points (not implemented)
All Rounder: + 10% Damage Resistance +20 Max Hit Points (not implemented)
Explosive Expert: +2 Max Range for grenades (not implemented) +5 Damage Resistance (not implemented) +20 Max Hit Points (not implemented)
This can make the game easier if you don't apply to the enemies as well, but can make really challenging if you do as they will have additional bonus as well.
I did not yet implemented everything because I still testing many of these changes to make them balanced enough
FAQ
- Does it require a new game? No but some features do.
Hello, thanks for the wonderful mod, I have a question about this perk, is it still not working? or is there something working in it? that is, if I take this perk, then it gives nothing to merc?
Explosive Expert: +2 Max Range for grenades (not implemented) +5 Damage Resistance (not implemented) +20 Max Hit Points (not implemented)
Hi, I'm trying to just change the Ironclad perk to include heavy weapons like the M82. To me that seems like an oversight. I took a look at your mod and saw that you modded the perk in a way to grant full free movement. Any suggestion on how to only grant half? I've been looking for some kind of boolean or list that encompasses every item covered by ironclad, to no avail. Easiest would be to mark the weapons the same way as heavy armour is marked to qualify for Ironclad. With the mod manager I can't even make out where Ironclad's function is coded. it doesn't seem to have any values or parameters, whatsoever. I'd appreciate any insight. Cheers!
Marksman->Sharpshooter perk is bugged. I can confirm this recent comment from steam workshop (I'm not Nuxes btw):
Nuxes 2 Nov @ 12:59am The perk point is spent, but the icon doesn't get a yellow border and check mark. [...] Sir Ni [author] 1 Nov @ 9:22pm @Nuxes what does not work? please carefully read the perk description Nuxes 1 Nov @ 9:08pm Sharpshooter seems to be bugged, I put a point into it but it doesn't actually unlock.
(when we level up and try to get this perk, the perk point is lost but we don't get the perk... hence blocked from getting the next tier of marksmanship perk)
Notes: 1. Dexterity->Sharpshooter seems to be working just fine (also, shouldn't it use different perk name to avoid confusion?) 2. You can see merc Scope, Buns, Kalyna (maybe others too) they don't have the Marksman->Sharpshooter perk (I think you meant to have them have this as starting perk)
Same issue as below here, IMP perk selection screen UI is still broken. I've tested resolution changes, UI aspect ratio changes, but it does not fix.
https://www.deviantart.com/stash/02gabfmvkuxz
In addition, I don't know if the creator of this mod is aware of this issue or not, but when I subscribe this mod from steam workshop, several perk icons simply do not appear (pre-requisite mod subscribed), but if I install (unzip and activate) this mod from nexus, those perk icons work correctly. That happened to me the very first time this mod was released but I think the problem still persists (considering comments in the workshop version).
Hi. Cool mod, thank you for creating it. Some perks are bugged and do not show values, just <number%> and IMP perks are all messed up, duplicates and what not.
Can you rework the perks "Shatterhand"(Revenge) and "Hotblood"(Reactive Fire) so that they don't trigger when the target has debuffs like "Blind" or "Panicked" (Like you did with "Lightning Reaction")
Also it would make sense that "Last Warning" perk would cancel "Revenge", "Reactive Fire" and "Lightning Reaction" responses. In vanilla it does not warrant spending a point on this perk.
Excellent perks, especially the gunslinger and heavy weapons perk. One question: Is it possible to make a perk, based on the "Regen" ability (which you get through a magazine). The Idee is to give Larry the "Regen-Perk" after he is cured as a side-effect of his drug-abuse and the metaviron.
Hm, this perk is actually experimental lol but yeah, you can just add the magazine to the merc you want and have them read the magazine, they will get the perk, the Icon won't show up but they will have the perk, or I can make you a small patch mod and add to him when he gets clean.
lol, I'm sorry but I didn't got it right the first time I read, you want a similar perk and I though you just wanted the perk on him. My bad, I will think up on something.
This would be amazing, I did give it a try by myself, but my knowledge in lua-scripting is rather lacking. And sadly abilities and perks are setup differently in the lua-files, so sadly no copy-and-paste for me. ;-)
You should give it a try, it isn't that hard. Your mod is ready. https://file.io/fRIc1jSGUKig It works in similar way to "Calm Under Fire" "At the end of your turn, transfer up to 3 unused AP to the next turn. Gain 5 Hit Points per AP transferred. If you transfer 3 AP you can heal 1 wound if any." And thanks for the feedback =)
Was able to try it. The way to cure Larry is a little bit long, even in my midplaythrough game, so it took some time. To my happyness Larry did really heal in combat after a hit, even a wound did heal.
Edit: After curing addiction, in the next fight I could see that the "abilityeffect" (heart icon) was added to all mercs in all two teams, and to all enemies, but not to the militia in the sector. So I did another test fight and could reproduce the bug easily.
I was adding the mod mid playthrough so I am not sure, if this could cause issues...
Can you send me you log file off a fight where this happens? This should definitely not happen because it is exclusive to him. "I was adding the mod mid playthrough so I am not sure, if this could cause issues..." it may be but I want to take a look at the log anyway.
Had more time. So more close observation of the fight. See "Edit of my last post. What I could see, too, with my very limited moddingknowledge was, that in items.lua is the gameruledef and the charactereffectdef but there is only a folder for the charactereffect (one file inside) but no folder for the gamerule. Not know if this has an impact, but normally all objects in items.lua should be in the folders, too. Do you need the log file from the folder "LatestCrash"?
"Not know if this has an impact, but normally all objects in items.lua should be in the folders, too." no, this does not impact, I need the log %\AppData\Roaming\Jagged Alliance 3\logs, it should look something like this JA3.exe-20240430-04.02.54-65cb395a add me on discord if you can sirni7923
More testing done... Did find out the error is NOT in the applying of the effect to Larry after being cured (was my first guess). After the treat addiction operation is done, only Larry has the effect, but the moment you change sectors, for example from the cellar of the sanatorium to the toplevel or when you travel to another sector, every merc gets the ability, if enemies are present they get the ability, too, even before combat starts. Logfile is in spoiler.
Spoiler:
Show
*** executable info
Timestamp: 65cb395a
Date: Tue Feb 13 10:41:46 2024
Command line: Compiler: 193431937, 142 (VS 2019) or newer
*** hardware info
CPU name AMD Ryzen 9 7900X3D 12-Core Processor
CPU MHz 4400
CPU cores 12/24
Phys. Memory 64702 MBytes
Memory In Use 12%
Disk Free 1531118 MBytes
*** OS info
OS: Windows 10
Version: 10.0.22631
*** Debug::Init()
Steam initialized (AppId 1084160, Beta branch ???) SteamFilterText is unavailable for user's language and will act as a passthrough. Render 0:00:00:004 Drive type for game installation: SSD, savegames: SSD Language: English Render 0:00:00:412 *** graphics info GPU AMD Radeon RX 7900 XTX Feature Level: 12.1 { DoublePrecisionFloatShaderOps: 1 OutputMergerLogicOp: 1 MinPrecisionSupport: 2 TiledResourcesTier: 3 ResourceBindingTier: 3 PSSpecifiedStencilRefSupported: 1 TypedUAVLoadAdditionalFormats: 1 ROVsSupported: 1 ConservativeRasterizationTier: 3 MaxGPUVirtualAddressBitsPerResource: 47 StandardSwizzle64KBSupported: 0 CrossNodeSharingTier: 0 CrossAdapterRowMajorTextureSupported: 0 VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation: 1 ResourceHeapTier: 2 NotZeroedPools: 1 UMA: 0}
Render 0:00:01:411 *** audio info Audio Endpoint Lautsprecher (3- High Definition Audio Device)
Lua 0:00:01:437 Lua revision: 350233 Assets revision: 65881 Steam AppID: 1084160 Build version: 1.5.1.350233 Build branch: Release Lua 0:00:10:713 Account storage loaded successfully in 22 ms Lua 0:00:10:800 [mod] Loaded mod def Changeable cones (id Msdfsds2, v1.02-058) unpacked from appdata
[mod] Loaded mod def Smart overwatch (id Msdfsds3, v3.15-065) unpacked from appdata
[mod] Loaded mod def Increased Multishot Damage (id moremultishot, v1.00-003) unpacked from appdata
[mod] Loaded mod def Sexy Mercs (id SexyMercs, v0.04-002) unpacked from appdata
[mod] Loaded mod def Audaki’s UI Enhancements (1.5.1 Compatible) (id LDaudaUi, v1.05-173) packed from appdata
[mod] Loaded mod def Make IMP Great Again Remastered (id XEv5bE4, v1.51-128) packed from appdata
[mod] Loaded mod def Dual Wield Rebalance (id umCHSc6, v0.00-014) unpacked from appdata
[mod] Loaded mod def ExpectedDrop (id sQfHGLG, v1.00-010) unpacked from appdata
[mod] Loaded mod def Larry Regen (id nnkxExy, v0.00-008) unpacked from appdata
[mod] Loaded mod def Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001) unpacked from appdata
[mod] Loaded mod def Weapons AP Rebalance ENG (id KcGEpQ3, v1.01-072) unpacked from appdata
[mod] Loaded mod def Timmeh's Armor Overhaul (id JqE65H, v0.07-127) unpacked from appdata
[mod] Loaded mod def Militia+ (id dXFS4f, v0.03-001) unpacked from appdata
[mod] Loaded mod def Omni-Squadbag (id Squadbag, v2023.11-014) unpacked from appdata
[mod] Loaded mod def Colored Ammo in Weapon (id XadGsqw, v1.01-055) unpacked from appdata
[mod] Loaded mod def Vanilla Perks Remastered (id Ss3am, v1.06-1078) unpacked from appdata
[mod] Loaded mod def Field Experience Unchained (id NaNXz5s, v1.04-048) packed from appdata
Lua 0:00:10:801 Reloading lua files Lua 0:00:11:798 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 01.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Female Portrait 01.lua(32): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_female_01 | table 0x000001B2DC114220 #1 mod_IMP | function 0x000001B2DFCE5A40 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 02.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Female Portrait 02.lua(41): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_female_02 | table 0x000001B2DC11D4E0 #1 mod_IMP | function 0x000001B2E060FEE8 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 03.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Female Portrait 03.lua(50): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_female_03 | table 0x000001B2DC167D28 #1 mod_IMP | function 0x000001B2E06204A8 Lua 0:00:11:799 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 01.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Male Portrait 01.lua(32): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_male_01 | table 0x000001B2DC1686A8 #1 mod_IMP | function 0x000001B2E0624C98 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 02.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Male Portrait 02.lua(41): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_male_02 | table 0x000001B2DC169240 #1 mod_IMP | function 0x000001B2E0858E50 [LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 03.lua:6: attempt to index a nil value (local 'defs') Mod/XEv5bE4/Code/I.M.P. Male Portrait 03.lua(50): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs [string "CommonLua/Core/autorun.lua"](443): <> --- end of stack Locals: model_IMP_male_03 | table 0x000001B2DC16A5F8 #1 mod_IMP | function 0x000001B2E0868100 Lua 0:00:11:804 Reloading done in 1003ms Lua 0:00:12:202 [preset] Preset postprocess took 47 ms.
Lua 0:00:12:255 304 / 304 particle streams loaded in 29 ms. Lua 0:00:12:439 [mod] Failed to load mod items for Increased Multishot Damage (id moremultishot, v1.00-003). Error: cannot read Mod/moremultishot/items.lua: File Not Found
Lua 0:00:12:445 [mod] Failed to load mod items for Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001). Error: cannot read Mod/AMEXDisassemble2/items.lua: File Not Found
Lua 0:00:14:699 *** Assets reloaded in 1.9 s, read 352.5 MB, read speed 186.9 MB/s, average read 2403 bytes. Lua 0:00:14:930 MapLoadRandom: 1481657383400929693 Lua 0:00:15:615 Map changed to "MainMenu_Marshlands" in 2998 ms. Lua 0:00:28:206 ===APPLYING SEXY PORTRAITS... Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png ===DONE Reloading lua files Lua 0:00:29:300 Reloading done in 1094ms Lua 0:00:29:363 [mod] Failed to load mod items for Increased Multishot Damage (id moremultishot, v1.00-003). Error: cannot read Mod/moremultishot/items.lua: File Not Found
Lua 0:00:29:369 [mod] Failed to load mod items for Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001). Error: cannot read Mod/AMEXDisassemble2/items.lua: File Not Found
Load anyway : Cannot load the game. The following mods are missing or outdated:
Weapons AP Rebalance ENG
Lua 0:00:53:535 InventoryItem class MortarShell_TearGas not found, replacing with MissingItem InventoryItem class P38 not found, replacing with MissingItem InventoryItem class _40mmSmokeGrenade not found, replacing with MissingItem InventoryItem class _45ACP_AP not found, replacing with MissingItem InventoryItem class _45ACP_Basic not found, replacing with MissingItem InventoryItem class _50AE_Basic not found, replacing with MissingItem InventoryItem class _50AE_Match not found, replacing with MissingItem InventoryItem class _50AE_Shock not found, replacing with MissingItem InventoryItem class _762WP_Subsonic not found, replacing with MissingItem InventoryItem class M29Revolver not found, replacing with MissingItem Lua 0:00:53:537 InventoryItem class _50BMG_Match not found, replacing with MissingItem InventoryItem class _40mmHEGrenade not found, replacing with MissingItem InventoryItem class _12gauge_Incendiary not found, replacing with MissingItem InventoryItem class _40mmIncendiaryGrenade not found, replacing with MissingItem InventoryItem class _50AE_AP not found, replacing with MissingItem InventoryItem class MortarShell_Incendiary not found, replacing with MissingItem Lua 0:00:53:538 InventoryItem class Landmine_Throwable not found, replacing with MissingItem InventoryItem class VZ61 not found, replacing with MissingItem Lua 0:00:53:539 InventoryItem class _12gauge_Slugs not found, replacing with MissingItem InventoryItem class _45ACP_Match not found, replacing with MissingItem InventoryItem class _45ACP_HP not found, replacing with MissingItem Lua 0:00:53:541 InventoryItem class EnergyDrink not found, replacing with MissingItem Lua 0:00:53:542 InventoryItem class ThompsonM1A1 not found, replacing with MissingItem Lua 0:00:53:552 InventoryItem class Makarov not found, replacing with MissingItem Lua 0:00:53:560 InventoryItem class _45ACP_Subsonic not found, replacing with MissingItem Lua 0:00:53:939 Game Seed: MapLoadRandom: 7142705023636230659 Lua 0:00:54:736 Map changed to "H-12U - Sanatorium Underground" in 1094 ms. Lua 0:00:55:496 Game Loaded in 3181 ms Lua 0:00:55:964 Game loaded on map H-12U - Sanatorium Underground in 3867 ms Lua 0:01:46:091 Game Seed: MapLoadRandom: 2300752898132034419 Lua 0:01:46:546 Map changed to "H-12U - Sanatorium Underground" in 897 ms. Lua 0:01:46:614 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func C:\Jagged Alliance 3\CommonLua\Core\lib.lua self | object XButton context | object DragunovSVD Lua 0:01:46:615 weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 [mod] Lua error in mod Smart overwatch (id Msdfsds3, v3.15-065) from appdata
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func C:\Jagged Alliance 3\CommonLua\Core\lib.lua self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:46:693 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ? C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <> self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:46:694 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ? C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <> self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:46:713 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open C:\Jagged Alliance 3\Lua\UI\InterfaceG self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:46:714 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open C:\Jagged Alliance 3\Lua\UI\InterfaceG self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:46:865 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Cor self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:46:866 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Cor self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:46:867 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Cor self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:46:868 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Cor self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:46:880 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tacti self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:46:881 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties C:\Jagged Alliance 3\Lua\Tacti self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:49:319 ===APPLYING SEXY PORTRAITS... Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png ===DONE Lua 0:01:53:051 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\UI\PDA.lua(619): field Open C:\Jagged Alliance 3\Lua\UI\PDA.lua(570): field Open C:\Jag self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:53:052 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties C:\Jagged Alliance 3\Lua\UI\PDA.lua(619): field Open C:\Jagged Alliance 3\Lua\UI\PDA.lua(570): field Open C:\Jag self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:01:53:064 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties C:\Jagged Alliance 3\Lua\UI\PD self | object XButton context | object DragunovSVD weapon | object DragunovSVD attacks | table 0x000001B2DACEBC50 #3 SO_attack | string SingleShot SO_get_next_attack | function 0x000001B2E064A550 Lua 0:01:53:065 [LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit') C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <> [C](-1): global procall C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties C:\Jagged Alliance 3\Lua\UI\PD self | object XButton context | object DragunovSVD weapon | object DragunovSVD SO_BodyPart | string Auto Lua 0:02:09:692 Game Seed: MapLoadRandom: 6309170747732841403 Lua 0:02:11:238 Map changed to "EdFL4Vr" in 2141 ms. Lua 0:02:12:544 ===APPLYING SEXY PORTRAITS... Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png ===DONE Lua 0:02:45:756 Load Game: lua_revision: 350233 assets_revision: 65881
New Perks Mod (Perks Remastered) fails to load on its own because of the dependencies. I removed the dependencies via the mod editor and now it loads solo.
Yeah, Perks Remastered fails to load because it's missing dependency Enhanced Kompisitium. So I downloaded that, but then they both fail because missing dependency Vanilla Weapons Expanded. So I used the mod editor to remove the dependencies from Perks Remastered. There was a bunch of dependencies. More Squads, Rato's Balance, Dice Man, I didn't look at them all. I'll see if it works now that it at least loaded.
Regarding the dependencies. My guess would be that it's including the mods you have installed as dependencies or something. I'll update with a screenshot for you shortly.
I did get it to load, by editing the mod and deleting dependencies. The perk changes aren't taking effect though. Too bad, this sounded really cool. Granted, I am on a slightly older version and running lots of mods (some of which won't work with latest game version, which is the reason I reverted back to 1.4.1.3xxx). Most newer mods do still work for me though, so I don't know if the problem with this mod is due to my older game version, mod compatibility issue, or if there is just a critical error in this mod. I'd really like to get it working though, so I'll do a little digging, but it's probably over my head...
So I guess I wasn't reading it right before, and got mixed up by looking in the dropdown selection of dependencies, where it shows all my mods (most of which aren't activated). It shows the actual dependencies right under those select dropdowns.
So in Perks Remastered, the dependencies are:
Enhanced Kompositium
More Squads
RandowmAttack
Vanilla Weapons Expanded,
Diamond Briefcase Enhanced
See included screenshots in the "spoiler" below.
Removing the dependencies allowed the mod to load, but it still didn't seem to have any effect in game. Testing some of the perks, they were not changed as described for existing characters. Would the changes only take effect if the mod is activated when the character initially obtains the perk?
Edit: Hmm, looking through the .lua files, I'm wondering if these two changes from the description actually made it into the mod? - SteroidPunch(Steroid) - no longer require unarmed - ExplodingPalm(DrQ) - same as above Because, I'm seeing most of the changed perk .lua files, except these two. Of course these where the ones I actually tested, because they seemed like the easiest to test quickly. These where also two of the changes really appealed to me.
And, I just realized the image host i used scaled the images down badly so they became illegible. It's late here though, so I'll fix the images tomorrow.
Images above (in spoiler) should be fixed now. Edit: Wow, these websites just can't not resize direct linked images. These are slightly more legible, but to see the full size images you can go to the gallery page.
I removed all load order dependencies, as for the Combat actions, they are working just fine. Please check again but don't open the mod with your version as it may corrupt the file. Thanks for the feedback anyway =)
I was mostly interested in "- SteadyBreathing(Fast Runner)" but I think it does not mix well with "When Level up add 15 perk can select" mod's "SteadyBreathing_21BHS" since it redifines "FreeMove.lua (i'm guessing)
inspired by your code, i tweaked the said mod and it worked just fine :D
if HasPerk(obj, "SteadyBreathing") then local proc = false local armourItems = obj:GetEquipedArmour() for _, item in ipairs(armourItems) do if item.PenetrationClass == 3 then proc = true end end if proc then free_ap = free_ap + 1 * const.Scale.AP end end
Where did you put your tweak exactly? I'm running 'When level up add 15 perk can select' also, so I'd like to add you tweak. I extracted the .hpk, but it's not obvious to me where to add you code.
It's actually a modified copy of the IMP test, but the "Make IMP great again version", it allows me to customize the starting perks for the IMP character so I can test the Perks without having to open the editor, you can tweak the values if you want to have more attributes and so on, open with some editor like vscode or notepad++ and search for function ImpGetMinMaxStat(stat_id) return 1, 85 end these are the min and max values for attributes, then you can search for const.Imp.MaxStatPoints = 550 this is the total amount you can spend, 550 is the default value for vanilla
65 comments
(any suggestions you may have are welcome, also the roles are optional)
Progression table for Roles:
(+1/level or +2/level or +1/2 level and so on) - not implemented yet
Roles at level 10 (max for vanilla settings)
Marksman:
+10 CTH Ranged Weapons
+10 DMG Ranged Weapons
+10 Max Hit Points (not implemented)
All Rounder:
+ 10% Damage Resistance
+20 Max Hit Points (not implemented)
Mechanic:
+5 CTH Ranged Weapons (not implemented)
+5 DMG Ranged Weapons (not implemented)
+5 CTH Melee Weapons (not implemented)
+5 DMG Melee Weapons (not implemented)
+10 DMG Against Armored targets (heavy armor)
+10 Max Hit Points (not implemented)
Medic:
+5 Damage Resistance (not implemented)
+3 Movement Speed (not implemented)
+20 Max Hit Points (not implemented)
+5 DMG Against Armored targets (light armor)
Leader:
+5 CTH Ranged Weapons (not implemented)
+5 DMG Ranged Weapons (not implemented)
+5 CTH Melee Weapons (not implemented)
+5 DMG Melee Weapons (not implemented)
+5 DMG Resistance (not implemented)
+10 Max Hit Points (not implemented)
+ Inspiring Aura (Bonus Morale, range increases with level)
Explosive Expert:
+2 Max Range for grenades (not implemented)
+5 Damage Resistance (not implemented)
+20 Max Hit Points (not implemented)
This can make the game easier if you don't apply to the enemies as well, but can make really challenging if you do as they will have additional bonus as well.
I did not yet implemented everything because I still testing many of these changes to make them balanced enough
FAQ
- Does it require a new game?
No but some features do.
Vanilla Weapons Expanded
Diamond Briefcase Enhanced
Kompositum Enhanced
Random Attack
Explosive Expert:
+2 Max Range for grenades (not implemented)
+5 Damage Resistance (not implemented)
+20 Max Hit Points (not implemented)
I'm trying to just change the Ironclad perk to include heavy weapons like the M82. To me that seems like an oversight. I took a look at your mod and saw that you modded the perk in a way to grant full free movement.
Any suggestion on how to only grant half? I've been looking for some kind of boolean or list that encompasses every item covered by ironclad, to no avail. Easiest would be to mark the weapons the same way as heavy armour is marked to qualify for Ironclad.
With the mod manager I can't even make out where Ironclad's function is coded. it doesn't seem to have any values or parameters, whatsoever.
I'd appreciate any insight.
Cheers!
(when we level up and try to get this perk, the perk point is lost but we don't get the perk... hence blocked from getting the next tier of marksmanship perk)
Notes:
1. Dexterity->Sharpshooter seems to be working just fine (also, shouldn't it use different perk name to avoid confusion?)
2. You can see merc Scope, Buns, Kalyna (maybe others too) they don't have the Marksman->Sharpshooter perk (I think you meant to have them have this as starting perk)
https://www.deviantart.com/stash/02gabfmvkuxz
In addition, I don't know if the creator of this mod is aware of this issue or not, but when I subscribe this mod from steam workshop, several perk icons simply do not appear (pre-requisite mod subscribed), but if I install (unzip and activate) this mod from nexus, those perk icons work correctly. That happened to me the very first time this mod was released but I think the problem still persists (considering comments in the workshop version).
Hope this helps.
Teaching, Saviour, Shock and awe, Natural camouflage
Can you rework the perks "Shatterhand"(Revenge) and "Hotblood"(Reactive Fire) so that they don't trigger when the target has debuffs like "Blind" or "Panicked" (Like you did with "Lightning Reaction")
Also it would make sense that "Last Warning" perk would cancel "Revenge", "Reactive Fire" and "Lightning Reaction" responses. In vanilla it does not warrant spending a point on this perk.
Last warning perk rework might provide a reference.
Thx for your efforts so far. :-)
Your mod is ready.
https://file.io/fRIc1jSGUKig
It works in similar way to "Calm Under Fire"
"At the end of your turn, transfer up to 3 unused AP to the next turn. Gain 5 Hit Points per AP transferred. If you transfer 3 AP you can heal 1 wound if any."
And thanks for the feedback =)
Edit: After curing addiction, in the next fight I could see that the "abilityeffect" (heart icon) was added to all mercs in all two teams, and to all enemies, but not to the militia in the sector. So I did another test fight and could reproduce the bug easily.
I was adding the mod mid playthrough so I am not sure, if this could cause issues...
Do you need the log file from the folder "LatestCrash"?
Did find out the error is NOT in the applying of the effect to Larry after being cured (was my first guess).
After the treat addiction operation is done, only Larry has the effect, but the moment you change sectors, for example from the cellar of the sanatorium to the toplevel or when you travel to another sector, every merc gets the ability, if enemies are present they get the ability, too, even before combat starts. Logfile is in spoiler.
Timestamp: 65cb395a
Date: Tue Feb 13 10:41:46 2024
Command line:
Compiler: 193431937, 142 (VS 2019) or newer
*** hardware info
CPU name AMD Ryzen 9 7900X3D 12-Core Processor
CPU MHz 4400
CPU cores 12/24
Phys. Memory 64702 MBytes
Memory In Use 12%
Disk Free 1531118 MBytes
*** OS info
OS: Windows 10
Version: 10.0.22631
*** Debug::Init()
Steam initialized (AppId 1084160, Beta branch ???)
SteamFilterText is unavailable for user's language and will act as a passthrough.
Render 0:00:00:004
Drive type for game installation: SSD, savegames: SSD
Language: English
Render 0:00:00:412
*** graphics info
GPU AMD Radeon RX 7900 XTX Feature Level: 12.1 { DoublePrecisionFloatShaderOps: 1 OutputMergerLogicOp: 1 MinPrecisionSupport: 2 TiledResourcesTier: 3 ResourceBindingTier: 3 PSSpecifiedStencilRefSupported: 1 TypedUAVLoadAdditionalFormats: 1 ROVsSupported: 1 ConservativeRasterizationTier: 3 MaxGPUVirtualAddressBitsPerResource: 47 StandardSwizzle64KBSupported: 0 CrossNodeSharingTier: 0 CrossAdapterRowMajorTextureSupported: 0 VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation: 1 ResourceHeapTier: 2 NotZeroedPools: 1 UMA: 0}
API d3d12
GPU Driver Version 31.0.24027.1012
GPU Driver Package Version 31.0.24027.1012
GPU Dedicated Video Memory 24512 MB
Render 0:00:00:667
Platform: desktop, editor, goldmaster, pc, steam, steam_thq_wrapper
Render 0:00:01:411
*** audio info
Audio Endpoint Lautsprecher (3- High Definition Audio Device)
Lua 0:00:01:437
Lua revision: 350233
Assets revision: 65881
Steam AppID: 1084160
Build version: 1.5.1.350233
Build branch: Release
Lua 0:00:10:713
Account storage loaded successfully in 22 ms
Lua 0:00:10:800
[mod] Loaded mod def Changeable cones (id Msdfsds2, v1.02-058) unpacked from appdata
[mod] Loaded mod def Smart overwatch (id Msdfsds3, v3.15-065) unpacked from appdata
[mod] Loaded mod def Increased Multishot Damage (id moremultishot, v1.00-003) unpacked from appdata
[mod] Loaded mod def Sexy Mercs (id SexyMercs, v0.04-002) unpacked from appdata
[mod] Loaded mod def Audaki’s UI Enhancements (1.5.1 Compatible) (id LDaudaUi, v1.05-173) packed from appdata
[mod] Loaded mod def Make IMP Great Again Remastered (id XEv5bE4, v1.51-128) packed from appdata
[mod] Loaded mod def Dual Wield Rebalance (id umCHSc6, v0.00-014) unpacked from appdata
[mod] Loaded mod def ExpectedDrop (id sQfHGLG, v1.00-010) unpacked from appdata
[mod] Loaded mod def Larry Regen (id nnkxExy, v0.00-008) unpacked from appdata
[mod] Loaded mod def Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001) unpacked from appdata
[mod] Loaded mod def Weapons AP Rebalance ENG (id KcGEpQ3, v1.01-072) unpacked from appdata
[mod] Loaded mod def Timmeh's Armor Overhaul (id JqE65H, v0.07-127) unpacked from appdata
[mod] Loaded mod def Militia+ (id dXFS4f, v0.03-001) unpacked from appdata
[mod] Loaded mod def Omni-Squadbag (id Squadbag, v2023.11-014) unpacked from appdata
[mod] Loaded mod def Colored Ammo in Weapon (id XadGsqw, v1.01-055) unpacked from appdata
[mod] Loaded mod def Vanilla Perks Remastered (id Ss3am, v1.06-1078) unpacked from appdata
[mod] Loaded mod def Field Experience Unchained (id NaNXz5s, v1.04-048) packed from appdata
Lua 0:00:10:801
Reloading lua files
Lua 0:00:11:798
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 01.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Female Portrait 01.lua(32): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_female_01 | table 0x000001B2DC114220 #1
mod_IMP | function 0x000001B2DFCE5A40
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 02.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Female Portrait 02.lua(41): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_female_02 | table 0x000001B2DC11D4E0 #1
mod_IMP | function 0x000001B2E060FEE8
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Female Portrait 03.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Female Portrait 03.lua(50): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_female_03 | table 0x000001B2DC167D28 #1
mod_IMP | function 0x000001B2E06204A8
Lua 0:00:11:799
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 01.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Male Portrait 01.lua(32): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_male_01 | table 0x000001B2DC1686A8 #1
mod_IMP | function 0x000001B2E0624C98
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 02.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Male Portrait 02.lua(41): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_male_02 | table 0x000001B2DC169240 #1
mod_IMP | function 0x000001B2E0858E50
[LUA ERROR] Mod/XEv5bE4/Code/I.M.P. Male Portrait 03.lua:6: attempt to index a nil value (local 'defs')
Mod/XEv5bE4/Code/I.M.P. Male Portrait 03.lua(50): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(522): global ApplyOptionsObj
C:\Jagged Alliance 3\CommonLua\OptionsObject.lua(516): global ApplyVideoPreset
C:\Jagged Alliance 3\CommonLua\Core\options.lua(273): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(339): global ReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(390): global DlcReloadLua
C:\Jagged Alliance 3\CommonLua\Dlc.lua(691): global LoadDlcs
[string "CommonLua/Core/autorun.lua"](443): <>
--- end of stack
Locals:
model_IMP_male_03 | table 0x000001B2DC16A5F8 #1
mod_IMP | function 0x000001B2E0868100
Lua 0:00:11:804
Reloading done in 1003ms
Lua 0:00:12:202
[preset] Preset postprocess took 47 ms.
Lua 0:00:12:255
304 / 304 particle streams loaded in 29 ms.
Lua 0:00:12:439
[mod] Failed to load mod items for Increased Multishot Damage (id moremultishot, v1.00-003). Error: cannot read Mod/moremultishot/items.lua: File Not Found
Lua 0:00:12:445
[mod] Failed to load mod items for Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001). Error: cannot read Mod/AMEXDisassemble2/items.lua: File Not Found
Lua 0:00:12:497
[mod] Loaded mod items for: JqE65H, Msdfsds3, SexyMercs, dXFS4f, XEv5bE4, moremultishot, NaNXz5s, umCHSc6, XadGsqw, Msdfsds2, LDaudaUi, AMEXDisassemble2, sQfHGLG, Squadbag, Ss3am
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:00:12:539
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:00:12:813
*** Reloading assets from folder BinAssets/
Lua 0:00:14:699
*** Assets reloaded in 1.9 s, read 352.5 MB, read speed 186.9 MB/s, average read 2403 bytes.
Lua 0:00:14:930
MapLoadRandom: 1481657383400929693
Lua 0:00:15:615
Map changed to "MainMenu_Marshlands" in 2998 ms.
Lua 0:00:28:206
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Reloading lua files
Lua 0:00:29:300
Reloading done in 1094ms
Lua 0:00:29:363
[mod] Failed to load mod items for Increased Multishot Damage (id moremultishot, v1.00-003). Error: cannot read Mod/moremultishot/items.lua: File Not Found
Lua 0:00:29:369
[mod] Failed to load mod items for Ammo/Explosive Disassembly Half (id AMEXDisassemble2, v1.00-001). Error: cannot read Mod/AMEXDisassemble2/items.lua: File Not Found
Lua 0:00:29:426
[mod] Loaded mod items for: JqE65H, Msdfsds3, SexyMercs, dXFS4f, XEv5bE4, moremultishot, NaNXz5s, umCHSc6, XadGsqw, Msdfsds2, LDaudaUi, AMEXDisassemble2, sQfHGLG, Squadbag, Ss3am, nnkxExy
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:00:29:467
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:00:52:315
Load Game:
lua_revision: 350233
assets_revision: 65881
mods: JqE65H, Msdfsds3, SexyMercs, dXFS4f, XEv5bE4, moremultishot, NaNXz5s, umCHSc6, XadGsqw, Msdfsds2, LDaudaUi, AMEXDisassemble2, sQfHGLG, KcGEpQ3, Squadbag
Load anyway : Cannot load the game. The following mods are missing or outdated:
Weapons AP Rebalance ENG
Lua 0:00:53:535
InventoryItem class MortarShell_TearGas not found, replacing with MissingItem
InventoryItem class P38 not found, replacing with MissingItem
InventoryItem class _40mmSmokeGrenade not found, replacing with MissingItem
InventoryItem class _45ACP_AP not found, replacing with MissingItem
InventoryItem class _45ACP_Basic not found, replacing with MissingItem
InventoryItem class _50AE_Basic not found, replacing with MissingItem
InventoryItem class _50AE_Match not found, replacing with MissingItem
InventoryItem class _50AE_Shock not found, replacing with MissingItem
InventoryItem class _762WP_Subsonic not found, replacing with MissingItem
InventoryItem class M29Revolver not found, replacing with MissingItem
Lua 0:00:53:537
InventoryItem class _50BMG_Match not found, replacing with MissingItem
InventoryItem class _40mmHEGrenade not found, replacing with MissingItem
InventoryItem class _12gauge_Incendiary not found, replacing with MissingItem
InventoryItem class _40mmIncendiaryGrenade not found, replacing with MissingItem
InventoryItem class _50AE_AP not found, replacing with MissingItem
InventoryItem class MortarShell_Incendiary not found, replacing with MissingItem
Lua 0:00:53:538
InventoryItem class Landmine_Throwable not found, replacing with MissingItem
InventoryItem class VZ61 not found, replacing with MissingItem
Lua 0:00:53:539
InventoryItem class _12gauge_Slugs not found, replacing with MissingItem
InventoryItem class _45ACP_Match not found, replacing with MissingItem
InventoryItem class _45ACP_HP not found, replacing with MissingItem
Lua 0:00:53:541
InventoryItem class EnergyDrink not found, replacing with MissingItem
Lua 0:00:53:542
InventoryItem class ThompsonM1A1 not found, replacing with MissingItem
Lua 0:00:53:552
InventoryItem class Makarov not found, replacing with MissingItem
Lua 0:00:53:560
InventoryItem class _45ACP_Subsonic not found, replacing with MissingItem
Lua 0:00:53:939
Game Seed:
MapLoadRandom: 7142705023636230659
Lua 0:00:54:736
Map changed to "H-12U - Sanatorium Underground" in 1094 ms.
Lua 0:00:55:496
Game Loaded in 3181 ms
Lua 0:00:55:964
Game loaded on map H-12U - Sanatorium Underground in 3867 ms
Lua 0:01:46:091
Game Seed:
MapLoadRandom: 2300752898132034419
Lua 0:01:46:546
Map changed to "H-12U - Sanatorium Underground" in 897 ms.
Lua 0:01:46:614
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
Lua 0:01:46:615
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
[mod] Lua error in mod Smart overwatch (id Msdfsds3, v3.15-065) from appdata
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:46:693
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ?
C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <>
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:46:694
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ?
C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <>
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:46:713
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open
C:\Jagged Alliance 3\Lua\UI\InterfaceG
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:46:714
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open
C:\Jagged Alliance 3\Lua\UI\InterfaceG
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:46:865
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:46:866
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:46:867
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:46:868
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:46:880
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tacti
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:46:881
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tacti
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:49:319
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:01:53:051
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\UI\PDA.lua(619): field Open
C:\Jagged Alliance 3\Lua\UI\PDA.lua(570): field Open
C:\Jag
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:53:052
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\UI\PDA.lua(619): field Open
C:\Jagged Alliance 3\Lua\UI\PDA.lua(570): field Open
C:\Jag
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:01:53:064
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\UI\PD
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:01:53:065
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\UI\PD
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:02:09:692
Game Seed:
MapLoadRandom: 6309170747732841403
Lua 0:02:11:238
Map changed to "EdFL4Vr" in 2141 ms.
Lua 0:02:12:544
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:02:45:756
Load Game:
lua_revision: 350233
assets_revision: 65881
mods: JqE65H, Msdfsds3, SexyMercs, dXFS4f, XEv5bE4, moremultishot, NaNXz5s, umCHSc6, XadGsqw, Msdfsds2, LDaudaUi, AMEXDisassemble2, sQfHGLG, KcGEpQ3, Squadbag
Load anyway : Cannot load the game. The following mods are missing or outdated:
Weapons AP Rebalance ENG
Lua 0:02:47:713
Game Seed:
MapLoadRandom: 7008665127645720735
Lua 0:02:48:129
Map changed to "H-12U - Sanatorium Underground" in 730 ms.
Lua 0:02:48:939
Game Loaded in 3184 ms
Lua 0:02:49:452
Game loaded on map H-12U - Sanatorium Underground in 3967 ms
Lua 0:03:28:646
Game Seed:
MapLoadRandom: 4456637201117865815
Lua 0:03:29:116
Map changed to "H-12U - Sanatorium Underground" in 875 ms.
Lua 0:03:29:184
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:03:29:185
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:29:270
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ?
C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <>
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:03:29:271
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1929): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\AmbientLife.lua(2002): field ?
C:\Jagged Alliance 3\Lua\NetworkGame.lua(75): <>
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:29:287
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open
C:\Jagged Alliance 3\Lua\UI\InterfaceG
Lua 0:03:29:293
self | object XButton
context | object DragunovSVD
Lua 0:03:29:294
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): field Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(285): field Open
C:\Jagged Alliance 3\Lua\UI\InterfaceG
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:29:444
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:03:29:445
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:29:447
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:03:29:448
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(37): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1151): method SyncWithSession
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1165): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1186): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Cor
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:29:459
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tacti
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
Lua 0:03:29:460
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(2185): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\Lua\Tactical\Unit.lua(1167): global SyncUnitProperties
C:\Jagged Alliance 3\Lua\Tacti
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:30:294
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:03:31:986
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(153): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
attacks | table 0x000001B2DACEBC50 #3
SO_attack | string SingleShot
SO_get_next_attack | function 0x000001B2E064A550
[LUA ERROR] Mod/Msdfsds3/Code/UnitOverwatch_mod.lua:33: attempt to index a nil value (local 'unit')
C:\Users\Admin\AppData\Roaming\Jagged Alliance 3\Mods\SmartOverwatch\Code\UIWeaponDisplay_mod.lua(233): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(27): field Open
C:\Jagged Alliance 3\CommonLua\X\XButton.lua(50): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XWindow.lua(159): field Open
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(25): method Open
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(489): method RespawnContent
C:\Jagged Alliance 3\CommonLua\X\XDialog.lua(458): method OnContextUpdate
C:\Jagged Alliance 3\Lua\XTemplates\UIWeaponDisplay.lua(19): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(90): global XContextUpdate
C:\Jagged Alliance 3\CommonLua\X\XContext.lua(95): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Core\lib.lua(1917): global ObjModified
C:\Jagged Alliance 3\Lua\UI\IModeCommonUnitControl.lua(1916): <>
[C](-1): global procall
C:\Jagged Alliance 3\CommonLua\Core\cthreads.lua(20): global Msg
C:\Jagged Alliance 3\CommonLua\Selection.lua(10): upvalue func
C:\Jagged Alliance 3\CommonLua\Core\lib.lua
self | object XButton
context | object DragunovSVD
weapon | object DragunovSVD
SO_BodyPart | string Auto
Lua 0:03:50:281
Game Seed:
MapLoadRandom: 4947054079157898983
Lua 0:03:52:147
Map changed to "H-12 - Sanatorium" in 2475 ms.
Lua 0:03:53:881
===APPLYING SEXY PORTRAITS...
Steroid : Portrait : Mod/SexyMercs/Portraits/Steroid.png
Wolf : Portrait : Mod/SexyMercs/Portraits/Wolf.png
Wolf : BigPortrait : Mod/SexyMercs/BigPortraits/Wolf.png
IMP_female_03 : Portrait : Mod/SexyMercs/Portraits/IMP_Security.png
Fox : BigPortrait : Mod/SexyMercs/BigPortraits/Fox2.png
Fox : Portrait : Mod/SexyMercs/Portraits/Fox.png
Mouse : Portrait : Mod/SexyMercs/Portraits/Mouse.png
Steroid : BigPortrait : Mod/SexyMercs/BigPortraits/Steroid.png
IMP_female_03 : BigPortrait : Mod/SexyMercs/BigPortraits/IMP_Security.png
Mouse : BigPortrait : Mod/SexyMercs/BigPortraits/Mouse.png
===DONE
Lua 0:04:04:660
MapLoadRandom: Lua 0:04:04:661
5761947905134066399
Lua 0:04:05:061
Map changed to "MainMenu_CityJungle" in 723 ms.
Lua 0:04:27:509
Stopping the game threads from the Lua side with exit code 0.
Render 0:04:27:523
Stopping the game threads after receiving WM_QUIT.
Render 0:04:27:646
*** Debug::Done()
Time (ms) 267646
https://file.io/rz5wi93h6Y5k
Thx a lot for your efforts!
So I downloaded that, but then they both fail because missing dependency Vanilla Weapons Expanded.
So I used the mod editor to remove the dependencies from Perks Remastered. There was a bunch of dependencies. More Squads, Rato's Balance, Dice Man, I didn't look at them all. I'll see if it works now that it at least loaded.
Edit: typo
I did get it to load, by editing the mod and deleting dependencies. The perk changes aren't taking effect though. Too bad, this sounded really cool. Granted, I am on a slightly older version and running lots of mods (some of which won't work with latest game version, which is the reason I reverted back to 1.4.1.3xxx). Most newer mods do still work for me though, so I don't know if the problem with this mod is due to my older game version, mod compatibility issue, or if there is just a critical error in this mod. I'd really like to get it working though, so I'll do a little digging, but it's probably over my head...
So in Perks Remastered, the dependencies are:
See included screenshots in the "spoiler" below.
Removing the dependencies allowed the mod to load, but it still didn't seem to have any effect in game. Testing some of the perks, they were not changed as described for existing characters. Would the changes only take effect if the mod is activated when the character initially obtains the perk?
Edit: Hmm, looking through the .lua files, I'm wondering if these two changes from the description actually made it into the mod?
- SteroidPunch(Steroid) - no longer require unarmed
- ExplodingPalm(DrQ) - same as above
Because, I'm seeing most of the changed perk .lua files, except these two. Of course these where the ones I actually tested, because they seemed like the easiest to test quickly. These where also two of the changes really appealed to me.
And, I just realized the image host i used scaled the images down badly so they became illegible. It's late here though, so I'll fix the images tomorrow.
Please check again but don't open the mod with your version as it may corrupt the file.
Thanks for the feedback anyway =)
would love to be able to use both mods tho
if HasPerk(obj, "SteadyBreathing") then
local proc = false
local armourItems = obj:GetEquipedArmour()
for _, item in ipairs(armourItems) do
if item.PenetrationClass == 3 then
proc = true
end
end
if proc then
free_ap = free_ap + 1 * const.Scale.AP
end
end
https://catalogue.smods.ru/archives/214773
Does MIGAR.lua serve a purpose or is it something you keep for reference?
function ImpGetMinMaxStat(stat_id)
return 1, 85
end
these are the min and max values for attributes, then you can search for
const.Imp.MaxStatPoints = 550
this is the total amount you can spend, 550 is the default value for vanilla
you might think of giving the in-game editor a try for testing purposes