Converting my mods to the newer "split files" system (help please)

5 posts / 0 new
Last post
#1
Converting my mods to the newer "split files" system (help please)

It's been a LONG time since I modded NEOScavenver, but I'm trying to convert my old mods to the newer "split data files" system (i.e. separate gamevars.xml, itemtypes.xml, etc. instead of a single neogame.xml).

I've started with my Classic Skill Selection mod, but already hit a stumbling block: when I try to load the converted mod (split into gamevars.xml and itemtypes.xml), the game crashes. Checking the log, it seems to crash because it can't find chargeprofiles.xml in my mod... but that's because I never edited any chargeprofile table entries so didn't have anything to "split out" when converting!

Can someone hazard a guess as to why the game would want a chargeprofiles.xml file for my mod?

The only thing I can think of is that I was wrong to include the opening "Structure schemas" section in the new split files?

Code:

Spoiler: Highlight to view
GAMEVARS.XML

<?xml version="1.0" encoding="utf-8"?> <!-- == Classic Skill Selection Mod == == by Banjo == == Version 3.0 == == Override == --> <pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/"> <!-- - Structure schemas --> <pma:structure_schemas> <pma:database name="neogame" collation="latin1_swedish_ci" charset="latin1"> <pma:table name="gamevars"> CREATE TABLE `gamevars` ( `strName` varchar(255) NOT NULL, `strType` varchar(255) NOT NULL, `strValue` varchar(255) NOT NULL, PRIMARY KEY (`strName`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; </pma:table> </pma:database> </pma:structure_schemas> <!-- - Database: 'neogame' --> <database name="neogame"> <table name="gamevars"> <column name="strName">nSkillPoints</column> <column name="strType">int</column> <column name="strValue">4</column> </table> </database> </pma_xml_export>

ITEMTYPES.XML

<?xml version="1.0" encoding="utf-8"?> <!-- == Classic Skill Selection Mod == == by Banjo == == Version 3.0 == == Override == --> <pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/"> <!-- - Structure schemas --> <pma:structure_schemas> <pma:database name="neogame" collation="latin1_swedish_ci" charset="latin1"> <pma:table name="itemtypes"> CREATE TABLE `itemtypes` ( `id` int(4) NOT NULL AUTO_INCREMENT, `nGroupID` int(11) NOT NULL, `nSubgroupID` int(11) NOT NULL, `strName` varchar(255) NOT NULL, `strDesc` varchar(255) NOT NULL, `strDescAlt` varchar(255) NOT NULL, `nCondID` int(4) NOT NULL DEFAULT '1', `vImageList` longtext NOT NULL, `vSpriteList` varchar(255) NOT NULL, `vImageUsage` varchar(25) NOT NULL, `fWeight` float NOT NULL DEFAULT '0', `fMonetaryValue` float NOT NULL DEFAULT '0', `fMonetaryValueAlt` float NOT NULL DEFAULT '0', `fDurability` float NOT NULL DEFAULT '1', `fDegradePerHour` float NOT NULL DEFAULT '0', `fEquipDegradePerHour` float NOT NULL DEFAULT '0', `fDegradePerUse` float NOT NULL DEFAULT '0', `vDegradeTreasureIDs` varchar(255) NOT NULL DEFAULT '3,3', `aEquipConditions` longtext NOT NULL, `aPossessConditions` longtext NOT NULL, `aUseConditions` longtext NOT NULL, `aCapacities` varchar(255) NOT NULL, `vEquipSlots` varchar(255) NOT NULL, `vUseSlots` varchar(255) NOT NULL, `bSocketLocked` tinyint(1) NOT NULL DEFAULT '0', `vProperties` varchar(255) NOT NULL, `aContentIDs` varchar(255) NOT NULL, `nFormatID` int(3) NOT NULL DEFAULT '3', `nTreasureID` int(5) NOT NULL DEFAULT '3', `nComponentID` int(5) NOT NULL DEFAULT '3', `bMirrored` tinyint(1) NOT NULL DEFAULT '0', `nSlotDepth` int(1) NOT NULL DEFAULT '0', `strChargeProfiles` varchar(255) NOT NULL, `aAttackModes` varchar(255) NOT NULL, `nStackLimit` int(3) NOT NULL DEFAULT '1', `aSwitchIDs` varchar(255) NOT NULL DEFAULT '', `aSounds` varchar(255) NOT NULL DEFAULT 'cuePickup,cuePutdown', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=538 DEFAULT CHARSET=latin1; </pma:table> </pma:database> </pma:structure_schemas> <!-- - Database: 'neogame' --> <database name="neogame"> <!-- Table itemtypes --> <table name="itemtypes"> <column name="id">16</column> <column name="nGroupID">91</column> <column name="nSubgroupID">0</column> <column name="strName">skill: hacking</column> <column name="strDesc">skill at manipulating computers</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillHak.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=425</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">17</column> <column name="nGroupID">91</column> <column name="nSubgroupID">1</column> <column name="strName">skill: medic</column> <column name="strDesc">improved healing rate via procedure training and sterilization techniques, more detailed stat bars on conditions screen</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillMed.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=53,214=829</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">18</column> <column name="nGroupID">91</column> <column name="nSubgroupID">2</column> <column name="strName">skill: hiding</column> <column name="strDesc">ability to hide is more effective, camp concealment stat visible on camp screen</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillHid.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=122</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">19</column> <column name="nGroupID">91</column> <column name="nSubgroupID">3</column> <column name="strName">skill: melee</column> <column name="strDesc">better chance to hit in melee combat, higher wound severity, better defense in combat, can leg trip in combat</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillCbt.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=50,214=830</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">63,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">34</column> <column name="nGroupID">91</column> <column name="nSubgroupID">4</column> <column name="strName">skill: eagle eye</column> <column name="strDesc">can see one hex further than normal, light and line of sight permitting, and can detect hidden things easier</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillEagleEye.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=35</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">55</column> <column name="nGroupID">91</column> <column name="nSubgroupID">5</column> <column name="strName">skill: tracking</column> <column name="strDesc">can spot older tracks than normal, and hide tracks is more effective</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillTrk.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=51</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">56</column> <column name="nGroupID">91</column> <column name="nSubgroupID">6</column> <column name="strName">skill: athletics</column> <column name="strDesc">less fatigue per move, can run away faster in battle, can run further on map before run moves deplete</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillAth.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=52</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">59</column> <column name="nGroupID">91</column> <column name="nSubgroupID">7</column> <column name="strName">skill: slow metabolism</column> <column name="strDesc">food and water intake rates reduced, healing rates slightly reduced</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillMtb.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=59</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">60</column> <column name="nGroupID">91</column> <column name="nSubgroupID">8</column> <column name="strName">skill: strong</column> <column name="strDesc">can carry more without being encumbered, melee attacks are more damaging, can create obstacle in combat</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillStr.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=60</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs">11</column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">66</column> <column name="nGroupID">91</column> <column name="nSubgroupID">9</column> <column name="strName">skill: tough</column> <column name="strDesc">higher pain threshold, immune system effectiveness, and resistance to wounds, ability to head-butt in combat</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillTuf.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=72</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">92</column> <column name="nGroupID">91</column> <column name="nSubgroupID">11</column> <column name="strName">skill: trapping</column> <column name="strDesc">ability to trap and prepare animals</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillTrapping.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=207,214=830</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">23,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">93</column> <column name="nGroupID">91</column> <column name="nSubgroupID">12</column> <column name="strName">skill: botany</column> <column name="strDesc">knowledge of herbs, fungi, and other useful plants</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillBotany.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=393,214=832</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">57,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">94</column> <column name="nGroupID">91</column> <column name="nSubgroupID">13</column> <column name="strName">skill: lockpicking</column> <column name="strDesc">knowledge in bypassing locks and other security devices</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillLockpicking.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=419,214=833</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">34,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">95</column> <column name="nGroupID">91</column> <column name="nSubgroupID">14</column> <column name="strName">skill: electrician</column> <column name="strDesc">knowledge of electronic systems and components</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillElectrician.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=216,214=839</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">44,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">96</column> <column name="nGroupID">91</column> <column name="nSubgroupID">15</column> <column name="strName">skill: mechanic</column> <column name="strDesc">knowledge of mechanical systems and components</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillMechanic.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=217,214=834</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">41,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">128</column> <column name="nGroupID">91</column> <column name="nSubgroupID">16</column> <column name="strName">skill: ranged</column> <column name="strDesc">higher chance of hitting with a ranged weapon</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmSkillRanged.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">214=87,214=835</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">214</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">51,63,86</column> <column name="aContentIDs"></column> <column name="nFormatID">5</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">29</column> <column name="nGroupID">96</column> <column name="nSubgroupID">0</column> <column name="strName">trait: myopia</column> <column name="strDesc">can see one hex less than normal, and detecting hidden creatures is harder</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawMyopia.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=24,214=24,215=24,216=24,217=24,218=24,219=24,220=24,221=24,222=24,223=24,224=24,225=24,226=24,227=24,228=24,229=24,230=24,231=24,232=24</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">58</column> <column name="nGroupID">96</column> <column name="nSubgroupID">1</column> <column name="strName">trait: fast metabolism</column> <column name="strDesc">food and water intake rates increased, healing rates slightly increased</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawMtb.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=58,214=58,215=58,216=58,217=58,218=58,219=58,220=58,221=58,222=58,223=58,224=58,225=58,226=58,227=58,228=58,229=58,230=58,231=58,232=58</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">61</column> <column name="nGroupID">96</column> <column name="nSubgroupID">2</column> <column name="strName">trait: feeble</column> <column name="strDesc">melee attack effectiveness is lessened, can carry less</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawFbl.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=61,214=61,215=61,216=61,217=61,218=61,219=61,220=61,221=61,222=61,223=61,224=61,225=61,226=61,227=61,228=61,229=61,230=61,231=61,232=61</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">65</column> <column name="nGroupID">96</column> <column name="nSubgroupID">3</column> <column name="strName">trait: frail</column> <column name="strDesc">physical wounds, pain, and infections are more severe to you, healing is slower</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawFrl.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=71,214=71,215=71,216=71,217=71,218=71,219=71,220=71,221=71,222=71,223=71,224=71,225=71,226=71,227=71,228=71,229=71,230=71,231=71,232=71</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">153</column> <column name="nGroupID">96</column> <column name="nSubgroupID">5</column> <column name="strName">trait: insomniac</column> <column name="strDesc">difficulty staying asleep, and sleep is less beneficial</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawInsomniac.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=97,214=97,215=97,216=97,217=97,218=97,219=97,220=97,221=97,222=97,223=97,224=97,225=97,226=97,227=97,228=97,229=97,230=97,231=97,232=97</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> <table name="itemtypes"> <column name="id">497</column> <column name="nGroupID">96</column> <column name="nSubgroupID">11</column> <column name="strName">trait: enervated</column> <column name="strDesc">out of shape, and fatigues faster than usual</column> <column name="strDescAlt"></column> <column name="nCondID">1</column> <column name="vImageList">ItmFlawEnervated.png</column> <column name="vSpriteList"></column> <column name="vImageUsage">0,0,0,0,0,0</column> <column name="fWeight">1</column> <column name="fMonetaryValue">0</column> <column name="fMonetaryValueAlt">0</column> <column name="fDurability">1</column> <column name="fDegradePerHour">0</column> <column name="fEquipDegradePerHour">0</column> <column name="fDegradePerUse">0</column> <column name="vDegradeTreasureIDs">3,3</column> <column name="aEquipConditions"></column> <column name="aPossessConditions">213=787,214=787,215=787,216=787,217=787,218=787,219=787,220=787,221=787,222=787,223=787,224=787,225=787,226=787,227=787,228=787,229=787,230=787,231=787,232=787</column> <column name="aUseConditions"></column> <column name="aCapacities"></column> <column name="vEquipSlots">-1</column> <column name="vUseSlots"></column> <column name="bSocketLocked">0</column> <column name="vProperties">86</column> <column name="aContentIDs"></column> <column name="nFormatID">11</column> <column name="nTreasureID">0</column> <column name="nComponentID">3</column> <column name="bMirrored">0</column> <column name="nSlotDepth">0</column> <column name="strChargeProfiles"></column> <column name="aAttackModes"></column> <column name="nStackLimit">1</column> <column name="aSwitchIDs"></column> <column name="aSounds">cuePickup,cuePutdown</column> </table> </database> </pma_xml_export>

My Mods:SaveMan|Fishing|Shouldered|Bottles

Could you please send all of that files? There might be a new weapon you created, but didn't add a proper <battlemoves> or <chargeprofiles>. I started modding recently, so, having a fresh sight might be good.
P.S. Also, if you're changing the "Strong" or "Trapping" skills, they DO have battlemoves. Try creating a new file with vanilla ID's mentioned.
P.S.S Also, the "Ranged" skill affects "battlemoves" of a ranged weapon, and ranged weapons has "chargeprofiles". That might be it.

The two files' worth of code I posted are all that mod consists of, though.

If you download my Classic Skill Selection mod (on these fourms, I fixed the links the other days at long last), you can see the single-file "neogame.xml" version.

Feel free to take a look and see if there's any reason there... because as you'll see, there's no "chargeprofiles" added and yet the single-file version works fine (in fact, I've reverted back to using neogame.xml for my mods as I work to update them and they load fine... split file ones often cause lockups).

My Mods:SaveMan|Fishing|Shouldered|Bottles

So... I separated all of your files, by creating empty XML tables with required names (literally EVERY table name from the vanilla) and... game loaded. But it looks bugged a bit cuz the recipes in first page of the craft menu have big spaces between 'em. Apart from that - everything seems to be working fine.

Spoiler: Highlight to view
IMAGE( https://i.imgur.com/OamyJEA.png )

IMAGE( https://imgur.com/RGv9z7w.png )

IMAGE( https://imgur.com/usCiZ81.png )

P.S. Big update - I was tweaking a li'l bit with the other mods and here's what i found:
When you try to launch the game with ClassicSkillMod alone, or try to position CSM first in getmods.php, it gives you this:

Spoiler: Highlight to view
getmods.php nRows=3 &strModName0=0 &strModURL0=Mods/ClassicSkillSelection/Over &strModName1=SampleMod &strModURL1=SampleModFolder &strModName2=0 &strModURL2=SampleModFolder/0

Parsing mod list.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/gamevars.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/chargeprofiles.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/containertypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/itemtypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/treasuretable.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/attackmodes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/hextypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/conditions.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/factions.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/creatures.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/creaturesources.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/encounters.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/headlines.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/datafiles.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/camptypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/battlemoves.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/maps.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/encountertriggers.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/itemprops.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/ingredients.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/recipes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/barterhexes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/forbiddenhexes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/dmcplaces.xml
Loading mod data file...complete
Parsing mod data file...
Parsing image list.
Loading images...
Parsing game vars.
Creating charge profiles.
Parsing container types.
Parsing item types.
Parsing treasure types.
Creating attackmodes dictionary.
Parsing hex types.
Parsing player conditions.
Parsing factions.
Parsing creatures.
Creating creature sources.
Parsing encounters.
Creating headlines vector.
Creating datafiles.
Parsing camp types.
Parsing battlemoves.
Creating map dictionary.
Parsing encounter triggers.
Creating item props.
Creating ingredients.
Parsing recipe hints.
Parsing barter hexes.
Creating forbbiden hex dictionary.
Creating DMC Places.
Updating template-based items.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/gamevars.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/chargeprofiles.xml
Error #2032

File not found.


BUT, If you try to launch it with the other mod (SampleMod, in my example) here's what happens:

Spoiler: Highlight to view
getmods.php nRows=3 &strModName0=SampleMod &strModURL0=SampleModFolder &strModName1=0 &strModURL1=SampleModFolder/0 &strModName2=0 &strModURL2=Mods/ClassicSkillSelection/Over


Parsing mod list.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/gamevars.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/chargeprofiles.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/containertypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/itemtypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/treasuretable.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/attackmodes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/hextypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/conditions.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/factions.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/creatures.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/creaturesources.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/encounters.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/headlines.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/datafiles.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/camptypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/battlemoves.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/maps.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/encountertriggers.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/itemprops.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/ingredients.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/recipes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/barterhexes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/forbiddenhexes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/data/dmcplaces.xml
Loading mod data file...complete
Parsing mod data file...
Parsing image list.
Loading images...
Parsing game vars.
Creating charge profiles.
Parsing container types.
Parsing item types.
Parsing treasure types.
Creating attackmodes dictionary.
Parsing hex types.
Parsing player conditions.
Parsing factions.
Parsing creatures.
Creating creature sources.
Parsing encounters.
Creating headlines vector.
Creating datafiles.
Parsing camp types.
Parsing battlemoves.
Creating map dictionary.
Parsing encounter triggers.
Creating item props.
Creating ingredients.
Parsing recipe hints.
Parsing barter hexes.
Creating forbbiden hex dictionary.
Creating DMC Places.
Updating template-based items.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/gamevars.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/chargeprofiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/containertypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/itemtypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/treasuretable.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/attackmodes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/hextypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/conditions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/factions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/creatures.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/creaturesources.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/encounters.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/headlines.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/datafiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/camptypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/battlemoves.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/maps.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/encountertriggers.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/itemprops.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/ingredients.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/recipes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/barterhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/forbiddenhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/data/dmcplaces.xml
Error #2032

File not found.
Parsing image list.
Loading images...
gamevars data not found, continuing...
chargeprofiles data not found, continuing...
containertypes data not found, continuing...
Parsing item types.
treasuretable data not found, continuing...
attackmodes data not found, continuing...
hextypes data not found, continuing...
conditions data not found, continuing...
factions data not found, continuing...
creatures data not found, continuing...
creaturesources data not found, continuing...
encounters data not found, continuing...
headlines data not found, continuing...
datafiles data not found, continuing...
camptypes data not found, continuing...
battlemoves data not found, continuing...
maps data not found, continuing...
encountertriggers data not found, continuing...
itemprops data not found, continuing...
ingredients data not found, continuing...
recipes data not found, continuing...
barterhexes data not found, continuing...
forbiddenhexes data not found, continuing...
dmcplaces data not found, continuing...
Updating template-based items.
Checking for missing items...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/gamevars.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/chargeprofiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/containertypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/itemtypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/treasuretable.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/attackmodes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/hextypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/conditions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/factions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/creatures.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/creaturesources.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/encounters.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/headlines.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/datafiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/camptypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/battlemoves.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/maps.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/encountertriggers.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/itemprops.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/ingredients.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/recipes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/barterhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/forbiddenhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/SampleModFolder/0/data/dmcplaces.xml
Error #2032

File not found.
Parsing image list.
Loading images...
gamevars data not found, continuing...
chargeprofiles data not found, continuing...
containertypes data not found, continuing...
itemtypes data not found, continuing...
Parsing treasure types.
attackmodes data not found, continuing...
hextypes data not found, continuing...
conditions data not found, continuing...
factions data not found, continuing...
creatures data not found, continuing...
creaturesources data not found, continuing...
encounters data not found, continuing...
headlines data not found, continuing...
datafiles data not found, continuing...
camptypes data not found, continuing...
battlemoves data not found, continuing...
maps data not found, continuing...
encountertriggers data not found, continuing...
itemprops data not found, continuing...
ingredients data not found, continuing...
recipes data not found, continuing...
barterhexes data not found, continuing...
forbiddenhexes data not found, continuing...
dmcplaces data not found, continuing...
Updating template-based items.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/neogame.xml
Error #2032

File not found.

Trying separate data tables...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/gamevars.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/chargeprofiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/containertypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/itemtypes.xml
Loading mod data file...complete
Parsing mod data file...
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/treasuretable.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/attackmodes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/hextypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/conditions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/factions.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/creatures.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/creaturesources.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/encounters.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/headlines.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/datafiles.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/camptypes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/battlemoves.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/maps.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/encountertriggers.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/itemprops.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/ingredients.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/recipes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/barterhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/forbiddenhexes.xml
Error #2032

File not found.
Loading mod data file...file:///D|/Games/NEO Scavenger v1.15/Mods/ClassicSkillSelection/Over/data/dmcplaces.xml
Error #2032

File not found.
Parsing image list.
Loading images...
Parsing game vars.
chargeprofiles data not found, continuing...
containertypes data not found, continuing...
Parsing item types.
treasuretable data not found, continuing...
attackmodes data not found, continuing...
hextypes data not found, continuing...
conditions data not found, continuing...
factions data not found, continuing...
creatures data not found, continuing...
creaturesources data not found, continuing...
encounters data not found, continuing...
headlines data not found, continuing...
datafiles data not found, continuing...
camptypes data not found, continuing...
battlemoves data not found, continuing...
maps data not found, continuing...
encountertriggers data not found, continuing...
itemprops data not found, continuing...
ingredients data not found, continuing...
recipes data not found, continuing...
barterhexes data not found, continuing...
forbiddenhexes data not found, continuing...
dmcplaces data not found, continuing...
Updating template-based items.

And everything works just perfect, as intended: no bugged menus, classic skill costs - everything.
Though, it doesn't quite give you the answers, but more questions instead.

Thanks so much for trying to help resolve this! Really appreciate the assistance.

I've not attempted to re-separate the files myself, instead just concentrating on getting the original neogame.xml version to work with the current v1.15 build. To be honest, I don't see an advantage of splitting the files with a small mod versus the work trying to fix something that ain't broke the "old way".

My results so far: if I load Classic Skill Selection as the only mod (using the getmods.php that comes with the mod), it runs fine. No bugged crafting menu for me. Also tried loading it with my Bottle Labels mod (edited getmods.php to add the lines from the standalone php to the Bottle Labels one) and it works with that too; no obvious bugs and skill selection works "classic" style as expected.

Thus, it seems all the bugs/errors come from using "split" files, since my successful attempts all use the old "neogame.xml" version.

Maybe Dan has an idea why this makes a difference?

Still, I'm glad the mod works properly with v1.15, so I can upload the slightly updated version here soon.

My Mods:SaveMan|Fishing|Shouldered|Bottles