I must be missing something.
Gambling skill has the following:
<GAMBLING DISPLAY="Gambling" MINCOST="1" FAMILIARITYROLL="8" EXCLUSIVE="Yes">
<CHARACTERISTIC_CHOICE>
<ITEM CHARACTERISTIC="INT" MINCOST="1" BASECOST="0" LVLCOST="2" LVLVAL="1" />
</CHARACTERISTIC_CHOICE>
<ADDER XMLID="CARDGAMES" DISPLAY="Card Games" BASECOST="2" MINCOST="1" MAXCOST="2">
<ADDER XMLID="BACCARAT" DISPLAY="Baccarat" BASECOST="1" MINCOST="1" >
</ADDER>
etc.
When I add it as-is, it is 3 points. When I add a category, cost changes to 2. When I add a subcategory instead, the cost changes to 1.
Survival skill has almost the same thing:
<SURVIVAL DISPLAY="Survival" MINCOST="1" FAMILIARITYROLL="8" EXCLUSIVE="Yes">
<CHARACTERISTIC_CHOICE>
<ITEM CHARACTERISTIC="INT" BASECOST="0" MINCOST="1" LVLCOST="2" LVLVAL="1" />
</CHARACTERISTIC_CHOICE>
<ADDER XMLID="ARCTIC" DISPLAY="Arctic/Subarctic" BASECOST="2" MAXCOST="2" MINCOST="1">
<ADDER XMLID="ARCTICCOAST" DISPLAY="Arctic/Subarctic Coasts" BASECOST="1" >
</ADDER>
etc.
When I add it as-is, it is 3 points. When I add a category, cost changes to 2. When I add a subcategory instead, the cost changes to 1.
I use the same code with Computer Programming (I have tried several variations and tweaks):
<COMPUTER_PROGRAMMING DISPLAY="Computer Programming" MINCOST="1" FAMILIARITYROLL="8" EXCLUSIVE="Yes">
<CHARACTERISTIC_CHOICE>
<ITEM CHARACTERISTIC="INT" BASECOST="0" MINCOST="1" LVLCOST="2" LVLVAL="1" />
</CHARACTERISTIC_CHOICE>
<ADDER XMLID="PERSONALCOMPUTERS" DISPLAY="Personal Computers" BASECOST="2" MINCOST="1" MAXCOST="2">
<ADDER XMLID="HANDHELDCOMPUTERS" DISPLAY="Handheld Computers" BASECOST="1" MINCOST="1" >
</ADDER>
etc.
When I add it as-is, it is 1 point. When I add a category, cost changes to 2. When I add a subcategory instead, the cost changes to 2. I have tried various changes to the numbers, but none of them bring the math in-line with Gambling or Survival.