Jump to content
IL-2 Series Forum

Reduced Specular Reflections For Select AI Artillery, Vehicles, and Crewmembers


Recommended Posts

MajorMagee
Posted (edited)

It's not something I look at, but you're right. It only registers kills for the base installed units.

I would have expected that reusing the existing class_name and detail_type assignments in the LuaScript file would have been enough for this to work.

I've not been able to locate the list of types stored in \inc\SimulationSystem\DetailTypes.inc

Edited by MajorMagee
MajorMagee
Posted

Okay, I found a fix, but it will involve editing 367 LuaScript files to change the Object Name to match the one it was based on. The new units should still be selectable in the mission editor and they show up in the game the same, but will now register as kills. I'll have to do some validation testing after the edits, and then I'll republish everything.

Do you think it's better to put this out as a patch with just the updated files, or revision the whole thing again? It's only had 39 downloads so far if that makes any difference...

Billsponge1972
Posted

Glad you found a fix! 🙂 

I leave that to you. 

MajorMagee
Posted

Here is the same effect applied to the User Playable Vehicles.

Summer

image.jpeg.ee1a03eaae7f63109137afe8434cbb66.jpeg

Winter

image.jpeg.8d2adad87410359c3b7f0c2754dcac91.jpeg

Download Player Vehicle Mod Package Here

9 Feb 26

Credits:
Portions of this package includes artwork derived from freeware skin mods previously published by others (in particular the Winter Skins). These changes were limited to reducing their specular reflections defined by the base game paint kit's alpha layer they utilized. The original authors retain full control, and publication rights over their artwork.

Title:
Ground Combat Player Vehicles 9 Feb 26

This changes the user playable vehicles to a matte combat finish. This was done by clipping the Alpha Layer's greyscale to a max of 6% brightness, while leaving the true Black as Black to provide transparent holes in the texture. In some cases, like headlight lenses, the bright grey portions of the Alpha Layer were retained to provide for natural reflections. 

Included sets are:

For Churchill IV, Gaz 72k, Kv-1s, M4A2, PzIII-L, PzIII-M, PzIV-G, PzV-D, PzVI-H1, Sdkz184, StugIII-G, Su122, Su152, T34-76stz, T34-76uvz-43

Ground Combat Player Vehicles - Summer
Ground Combat Player Vehicles - Winter
*** Only install one at a time, Summer or Winter, but not both. ***

The Su152 includes many of the currently available Custom Skins because they share a common undercarriage and gun mantlet texture leading to problems with the Winter textures.

Each sets inclues enhanced tracks that provide a weathered Summer look, or a snow packed Winter look. The Winter sets are only appropriate for any mission where snow is on the ground.

For Sdkfz Flak38

Ground Combat Sdkfz flak38 - Summer
Ground Combat Sdkfz flak38 - Olive Green
Ground Combat Sdkfz flak38 - Dark Grey
Ground Combat Sdkfz flak38 - Winter
*** Only install one at a time, Summer, Olive Green, Dark Grey or Winter. ***

The Sdkfz Flak 38 was done seperately from the other vehicles because the single color scheme of the shared open cockpit textures causes a mismatch with the variety of custom skins available.

Install Instructions:
This assumes you have the JSGME Mods folder installed inside your 1C Game Studios directory next to the IL-2 Sturmovik Great Battles folder. If JSGME is installed somewhere else then you will have to change the folder structure to match.

Inside the Mod folder are the standard folder levels that starts with IL2..., and works down from there through Data etc. until you reach the level where the game places the equivalent versions of these files when it unpacks the Vehicle GTP files. JSGME follows this directory structure to place the individual files in the game where they are expected to be found if you have Mods enabled.

p.s. This mod updates a select few of the Custom Skins available, but not all. To mod any of the many other available custom skins for the user playable vehicles you may simply copy over its Alpha layer with an appropriate one from this Mod package. 

  • Like 1
  • Thanks 1
MajorMagee
Posted (edited)

Okay here is the LuaScript Patch to is for anyone who already downloaded ver 7.001 so you don't have to download the whole thing again.

Download The Statistics Patch For ver 7.001 Here

Title:
A small patch for All-In-One AI Expansion ver 7.001 to bring it up to the 7.001a Standard

It was noticed that the new AI vehicles were not being included in the kill statistics. I found that a small edit to the Object Name in the WorldObjects LuaScript file would resolve the issue. This change is already included in ver 7.001a that is now linked in the original post at the top of this thread.

These files should be used replace the ones found at 1C Game Studios\IL-2 Sturmovik Great Battles\data\LuaScripts\WorldObjects\vehicles
*** Warning! Do not load the included readme.txt file into the vehicle folder ***

Edited by MajorMagee
  • Upvote 1
Stonehouse
Posted
2 hours ago, MajorMagee said:

I found that a small edit to the Object Name in the WorldObjects LuaScript file would resolve the issue

Could you be specific please? I'd like to resolve the issue for Additional Warships.

Thanks

Intel Ultra9 285K, ROG Strix Z890-A, 32 GB RAM, RTX 5070 Ti 16GBVRAM and driver 591.86, Win11 Pro, Saitek Pro Flight Combat pedals, Warthog HOTAS, TM Cougar MFDs

MajorMagee
Posted

For example, in the file bt7mWW.txt the header was

class_name = "CTank"
object_name = "BT-7MWW"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc

and it became

class_name = "CTank"
object_name = "BT-7M"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc

So all the cloned versions ended up just reusing the object_name from their original AI unit rather than having their own new and unique name.

Stonehouse
Posted
9 minutes ago, MajorMagee said:

For example, in the file bt7mWW.txt the header was

class_name = "CTank"
object_name = "BT-7MWW"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc

and it became

class_name = "CTank"
object_name = "BT-7M"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc

So all the cloned versions ended up just reusing the object_name from their original AI unit rather than having their own new and unique name.

OK thanks. I don't think that will work well for me as while the new ships are based on hulls of existing stock ones they are completely new ships. So for example I wouldn't want a Type 39 fleet boat being regarded as a Type 7 destroyer as in particularly Kuban scenarios this would be confusing. 

Did you look at names.locale=eng.txt in data\swf\il2\worldobjects at all when adding the new units? It does seem to be related to kill notifications although while I populate it for the ships it doesn't seem to work in terms of after mission debrief stats. It does generate correct event log messages however.

Intel Ultra9 285K, ROG Strix Z890-A, 32 GB RAM, RTX 5070 Ti 16GBVRAM and driver 591.86, Win11 Pro, Saitek Pro Flight Combat pedals, Warthog HOTAS, TM Cougar MFDs

Billsponge1972
Posted

Not entirely sure on this but does the game mission end screen for kills recognize only a ship as a ship no matter what type it is?

Stonehouse
Posted
39 minutes ago, Billsponge1972 said:

Not entirely sure on this but does the game mission end screen for kills recognize only a ship as a ship no matter what type it is?

Yes I believe so but the logging for things like PWCG and EMG are more discriminating. I was hoping people might start using things like the new ships and mods like MajorMagee's for online servers too. Currently the mission end screen doesn't pick up the new ships just the weapons destroyed that the ship carries.

Intel Ultra9 285K, ROG Strix Z890-A, 32 GB RAM, RTX 5070 Ti 16GBVRAM and driver 591.86, Win11 Pro, Saitek Pro Flight Combat pedals, Warthog HOTAS, TM Cougar MFDs

MajorMagee
Posted

I did notice that the statistic table doesn't even have a place to count the Infantry Detachments.

Quote

Did you look at names.locale=eng.txt in data\swf\il2\worldobjects at all when adding the new units? It does seem to be related to kill notifications although while I populate it for the ships it doesn't seem to work in terms of after mission debrief stats. It does generate correct event log messages however.

I did not try to add any new names there, as I'm just creating texture variations of the underlying unit type. I suspect there is another list somewhere ( stored in \inc\SimulationSystem\DetailTypes.inc perhaps?) that the statistic system uses.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...