I really need some help with this frown

Edit: Created a new game and rushed to the first merchant (after adjusting down the level of one spell) and they appeared so (shrug) smirk

Problem:
2 of my 10 new skillbooks never show up on these merchants.

How I am testing:
1. Load an old save that is 1 fight from a level up (level 18).
2. Engage fight, level up, check merchants (Almira and Trayde which both have T_ST_Skillbook_AirTrainer as an ObjectCategory.

What have tried:
1. StoryItem is not true.
2. UIDs match the root template to the object table.
3. Completely deleting the entries in the object table, the root templates and references I had in my test level and then creating them all again with different names.
4. Manually checked Object.stats and TreasureTable.stats for anything amiss.

Example from TreasureTable.stats: (green item works, red do not)
Quote

<stat_object index="47" is_substat="true">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer_substat_21" />
<field name="DropCount" type="StringStatObjectFieldDefinition" value="1,1" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="I_SKILLBOOK_Air_HeavyWinds" />
<field name="Frequency" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer" />
</fields>
</stat_object>

<stat_object index="48" is_substat="true">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer_substat_22" />
<field name="DropCount" type="StringStatObjectFieldDefinition" value="1,1" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="I_SKILLBOOK_Air_Overload" />
<field name="Frequency" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer" />
</fields>
</stat_object>
<stat_object index="49" is_substat="true">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer_substat_23" />
<field name="DropCount" type="StringStatObjectFieldDefinition" value="1,1" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="I_SKILLBOOK_Air_ThunderCloudWall" />
<field name="Frequency" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="ST_Skillbook_AirTrainer" />
</fields>
</stat_object>


Example from my Object.stats:
Quote

<stat_object index="7" is_substat="false">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="SKILLBOOK_Air_WindTunnel" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="_Skillbooks" />
<field name="RootTemplate" type="RootTemplateStatObjectFieldDefinition" value="f0b83a7a-bb09-41f0-93e4-be00957def0d" />
<field name="Act part" type="EnumerationStatObjectFieldDefinition" value="5" enumeration_type_name="ActPart" />
<field name="Value" type="IntegerStatObjectFieldDefinition" value="250" />
<field name="ComboCategory" type="StringStatObjectFieldDefinition" value="SkillbookAir" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="SkillbookAirEarly" />
<field name="MinAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MaxAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Priority" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MinLevel" type="IntegerStatObjectFieldDefinition" value="5" />
<field name="Requirements" type="StringStatObjectFieldDefinition" value="AirSpecialist 1" />
</fields>
</stat_object>

<stat_object index="8" is_substat="false">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="SKILLBOOK_Air_Overload" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="_Skillbooks" />
<field name="RootTemplate" type="RootTemplateStatObjectFieldDefinition" value="bb0d83a6-8944-4ce2-8e27-ff109085a212" />
<field name="Act part" type="EnumerationStatObjectFieldDefinition" value="1" enumeration_type_name="ActPart" />
<field name="Value" type="IntegerStatObjectFieldDefinition" value="150" />
<field name="ComboCategory" type="StringStatObjectFieldDefinition" value="SkillbookAir" />
<field name="Requirements" type="StringStatObjectFieldDefinition" value="AirSpecialist 1" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="SkillbookAirStarter" />
<field name="MinAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MaxAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Priority" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MinLevel" type="IntegerStatObjectFieldDefinition" value="1" />
</fields>
</stat_object>
<stat_object index="9" is_substat="false">
<fields>
<field name="Name" type="NameStatObjectFieldDefinition" value="SKILLBOOK_Air_ThunderCloudWall" />
<field name="Using" type="BaseClassStatObjectFieldDefinition" value="_Skillbooks" />
<field name="RootTemplate" type="RootTemplateStatObjectFieldDefinition" value="427a545e-46bc-4fc9-ad9c-04ec8817e7b6" />
<field name="Value" type="IntegerStatObjectFieldDefinition" value="1200" />
<field name="ComboCategory" type="StringStatObjectFieldDefinition" value="SkillbookAir" />
<field name="Requirements" type="StringStatObjectFieldDefinition" value="AirSpecialist 3" />
<field name="ObjectCategory" type="StringStatObjectFieldDefinition" value="SkillbookAirLate" />
<field name="MinAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MaxAmount" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="Priority" type="IntegerStatObjectFieldDefinition" value="1" />
<field name="MinLevel" type="IntegerStatObjectFieldDefinition" value="14" />
<field name="Act part" type="EnumerationStatObjectFieldDefinition" value="14" enumeration_type_name="ActPart" />
</fields>
</stat_object>


Last edited by Nezix; 14/10/17 09:53 PM.