I mentioned in one of the other "research tree" threads that I might whip something up with object variables as an alternative for a way to keep track of how many skills within a research tree have been learnt, however I am now even having trouble setting that up.
Basically, the plan is to just define multiple int object variables on each combatant and use a schematic in the "Finish Schematic" slot that will increase the int object variable on the combatant when the research item has finished being researched. The issue is for whatever reason, in this current setup it only ever increases for the very first combatant. Each combatant shares the same research tree, but I didn't think you'd have to literally define individual research trees per combatant, especially since I was using them as skill trees, so the skills themselves are the same anyway.
Here is the schematic, all it is meant to do is increment it by 1.

The object variable on the combatant is set up like this.

Schematic is slotted here in the research tree.

The HUD that displays the object variable.

HUD setup within the ORK editor.


Displaying it as a combatant HUD in the menuscreen setup.


Issue: This setup works fine if I only have 1 combatant in the party. If a duplicate of this combatant joins the party, eg I have two of the same combatants, only the first combatant's object variable will be incremented by the schematic. I use a group menupart selection HUD within the menuscreen to change user, "Change Menu User" is enabled. Everything else is updated when I swap, I can see the name/stats and even the state of the research items (skills) is unique depending on which combatant is selected.
The issue though is even if machine object/starting object is set in the schematic, the object variable only ever is increased on the very first combatant. If I remove the first combatant from the party, then the second combatant who's object variable was not increasing will now increase. So it is not an issue with HUD display, I don't really know what is going wrong, you would think the object variables should be increasing for both when they learn the skills through the research tree.