Seems to be a OXCE 7.8 issue, not getting it with 7.7.3 - the solution:
- You go into your options.cfg and look for the following line
Code: [Select]
oxceModValidationLevel: 2
and set the 2 to 0
It's not an OXCE 7.8 issue.
There were no changes between 7.7.3 and 7.8 in ruleset validation.
If you experience any differences, it's due to different settings in your options.cfg file.
Also, please do not recommend to anyone to use the `oxceModValidationLevel` setting!
This setting is reserved for ANCIENT mods that nobody can maintain anymore.
New mods and mods where there is a maintainer still active, should fix the mod issues.
We add such validation only if there is a GOOD reason... i.e. the game crashes otherwise during runtime.
Also, the validations do work... I haven't seen a single false positive yet, since the beginning... you can safely assume that the issue is 99.99% a mod issue.
If I see more misuse of `oxceModValidationLevel`, I will be forced to remove this setting completely.
As for the errors, they are in this code:
- type: STR_SCION_CARAPACE_ARMOR_HELLGUN
refNode: *STR_GUARD_SCION
selectWeaponMale: [3820, 3821, 3822, 3823, 3824, 3937, 3838, 3839]
- type: STR_SCION_OFFICER_CARAPACE_ARMOR_HELLGUN
refNode: *STR_GUARD_SCION
selectWeaponMale: [3820, 3821, 3822, 3823, 3824, 3937, 3838, 3839]
Index 3937 doesn't exist.
We show you 6937, because that is the actual index that the engine uses at the end.
We cannot show you index 3937, because at that moment, it doesn't exist anymore, it has already been converted into 6937.
I admit it is not perfect to see a number shifted by several thousands, but some compromises are simply necessary.
In the next version, I will update the text message to mention that the number is shifted and may not correspond with the number in the ruleset.6937 = 3937 + 1000 for xcom1 (reservedSpace: 1) + 2000 for 40k (reservedSpace: 2)
(... or something like that, I don't know exactly what mods you have enabled and in which order)
EDIT: message extended with the following text: " (please note that the index in the ruleset is smaller, by several thousands)"