Boosting Familiars

Some changes to make familiars less anoying to use, posted if anyone else want to use them.

Summoned familars

  • Are same level as summoner (Summoner_Level + SummonerBonusLevel/2)
  • Have ranged attack: 4+1 cold per level (-4 from existing), start battle at rear, lose Counterattack.
  • Have slightly improved survability: +2 regen per round, +20 dodge vs ranged attacks.


nb/ Spells & focused ranged attack will still kill rapidly. Meant to stop annoying deaths, not save them from heavy focused fire.
nb2/ Should really be done via adding custom unit ability & as a proper mod (i.e. How does wolf actully use staff!), but adding items is quick and works.

 

CoreSpells.xml
<SpellDef InternalName="SummonFamiliar">
.....

Code: xml
  1.         &lt;GameModifier&gt;
  2.             &lt;ModType&gt;Unit&lt;/ModType&gt;
  3.             &lt;Attribute&gt;SummonUnit&lt;/Attribute&gt;
  4.             &lt;UnitClass&gt;Familiar&lt;/UnitClass&gt;
  5.             &lt;Duration&gt;-1&lt;/Duration&gt;    
  6.             &lt;Calculate InternalName="Calc" ValueOwner="CastingUnit"&gt;
  7.                 &lt;Expression&gt;&lt;![CDATA[[Unit_GetLevel]]]&gt;&lt;/Expression&gt;
  8.             &lt;/Calculate&gt;
  9.         &lt;Calculate InternalName="Calc2" ValueOwner="CastingUnit"&gt;
  10.                 &lt;Expression&gt;&lt;![CDATA[[UnitStat_BonusSummonLevel] * 0.5]]&gt;&lt;/Expression&gt;
  11.             &lt;/Calculate&gt;            
  12.             &lt;Calculate InternalName="Value"&gt;
  13.                 &lt;Expression&gt;&lt;![CDATA[[Calc] + [Calc2]]]&gt;&lt;/Expression&gt;
  14.             &lt;/Calculate&gt;
  15.         &lt;/GameModifier&gt;


CoreMonsterUnitTypes.xml
<UnitType InternalName="Familiar">

Code: xml
  1.        &lt;LevelMilestone InternalName="L1"&gt;
  2.             &lt;Level&gt;1&lt;/Level&gt;
  3.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  4.             &lt;UnitStat_Attack_Cold&gt;-2&lt;/UnitStat_Attack_Cold&gt;
  5.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  6.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  7.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  8.         &lt;/LevelMilestone&gt;
  9.         &lt;LevelMilestone InternalName="L2"&gt;
  10.             &lt;Level&gt;2&lt;/Level&gt;
  11.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  12.             &lt;UnitStat_Attack_Cold&gt;-1&lt;/UnitStat_Attack_Cold&gt;
  13.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  14.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  15.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  16.         &lt;/LevelMilestone&gt;
  17.         &lt;LevelMilestone InternalName="L3"&gt;
  18.             &lt;Level&gt;3&lt;/Level&gt;
  19.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  20.             &lt;UnitStat_Attack_Cold&gt;0&lt;/UnitStat_Attack_Cold&gt;
  21.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  22.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  23.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  24.         &lt;/LevelMilestone&gt;
  25.         &lt;LevelMilestone InternalName="L4"&gt;
  26.             &lt;Level&gt;4&lt;/Level&gt;
  27.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  28.             &lt;UnitStat_Attack_Cold&gt;1&lt;/UnitStat_Attack_Cold&gt;
  29.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  30.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  31.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  32.         &lt;/LevelMilestone&gt;
  33.         &lt;LevelMilestone InternalName="L5"&gt;
  34.             &lt;Level&gt;5&lt;/Level&gt;
  35.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  36.             &lt;UnitStat_Attack_Cold&gt;2&lt;/UnitStat_Attack_Cold&gt;
  37.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  38.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  39.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  40.         &lt;/LevelMilestone&gt;
  41.         &lt;LevelMilestone InternalName="L6"&gt;
  42.             &lt;Level&gt;6&lt;/Level&gt;
  43.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  44.             &lt;UnitStat_Attack_Cold&gt;3&lt;/UnitStat_Attack_Cold&gt;
  45.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  46.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  47.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  48.         &lt;/LevelMilestone&gt;
  49.         &lt;LevelMilestone InternalName="L7"&gt;
  50.             &lt;Level&gt;7&lt;/Level&gt;
  51.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  52.             &lt;UnitStat_Attack_Cold&gt;4&lt;/UnitStat_Attack_Cold&gt;
  53.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  54.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  55.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  56.         &lt;/LevelMilestone&gt;
  57.         &lt;LevelMilestone InternalName="L8"&gt;
  58.             &lt;Level&gt;8&lt;/Level&gt;
  59.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  60.             &lt;UnitStat_Attack_Cold&gt;5&lt;/UnitStat_Attack_Cold&gt;
  61.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  62.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  63.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  64.         &lt;/LevelMilestone&gt;
  65.         &lt;LevelMilestone InternalName="L9"&gt;
  66.             &lt;Level&gt;9&lt;/Level&gt;
  67.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  68.             &lt;UnitStat_Attack_Cold&gt;6&lt;/UnitStat_Attack_Cold&gt;
  69.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  70.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  71.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  72.         &lt;/LevelMilestone&gt;
  73.         &lt;LevelMilestone InternalName="L10"&gt;
  74.             &lt;Level&gt;10&lt;/Level&gt;
  75.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  76.             &lt;UnitStat_Attack_Cold&gt;7&lt;/UnitStat_Attack_Cold&gt;
  77.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  78.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  79.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  80.         &lt;/LevelMilestone&gt;
  81.         &lt;LevelMilestone InternalName="L11"&gt;
  82.             &lt;Level&gt;11&lt;/Level&gt;
  83.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  84.             &lt;UnitStat_Attack_Cold&gt;8&lt;/UnitStat_Attack_Cold&gt;
  85.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  86.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  87.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  88.         &lt;/LevelMilestone&gt;
  89.         &lt;LevelMilestone InternalName="L12"&gt;
  90.             &lt;Level&gt;12&lt;/Level&gt;
  91.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  92.             &lt;UnitStat_Attack_Cold&gt;9&lt;/UnitStat_Attack_Cold&gt;
  93.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  94.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  95.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  96.         &lt;/LevelMilestone&gt;
  97.         &lt;LevelMilestone InternalName="L13"&gt;
  98.             &lt;Level&gt;13&lt;/Level&gt;
  99.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  100.             &lt;UnitStat_Attack_Cold&gt;10&lt;/UnitStat_Attack_Cold&gt;
  101.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  102.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  103.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  104.         &lt;/LevelMilestone&gt;
  105.         &lt;LevelMilestone InternalName="L14"&gt;
  106.             &lt;Level&gt;14&lt;/Level&gt;
  107.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  108.             &lt;UnitStat_Attack_Cold&gt;11&lt;/UnitStat_Attack_Cold&gt;
  109.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  110.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  111.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  112.         &lt;/LevelMilestone&gt;
  113.         &lt;LevelMilestone InternalName="L15"&gt;
  114.             &lt;Level&gt;15&lt;/Level&gt;
  115.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  116.             &lt;UnitStat_Attack_Cold&gt;12&lt;/UnitStat_Attack_Cold&gt;
  117.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  118.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  119.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  120.         &lt;/LevelMilestone&gt;
  121.         &lt;LevelMilestone InternalName="L16"&gt;
  122.             &lt;Level&gt;16&lt;/Level&gt;
  123.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  124.             &lt;UnitStat_Attack_Cold&gt;13&lt;/UnitStat_Attack_Cold&gt;
  125.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  126.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  127.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  128.         &lt;/LevelMilestone&gt;
  129.         &lt;LevelMilestone InternalName="L17"&gt;
  130.             &lt;Level&gt;17&lt;/Level&gt;
  131.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  132.             &lt;UnitStat_Attack_Cold&gt;14&lt;/UnitStat_Attack_Cold&gt;
  133.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  134.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  135.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  136.         &lt;/LevelMilestone&gt;
  137.         &lt;LevelMilestone InternalName="L18"&gt;
  138.             &lt;Level&gt;18&lt;/Level&gt;
  139.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  140.             &lt;UnitStat_Attack_Cold&gt;15&lt;/UnitStat_Attack_Cold&gt;
  141.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  142.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  143.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  144.         &lt;/LevelMilestone&gt;
  145.         &lt;LevelMilestone InternalName="L19"&gt;
  146.             &lt;Level&gt;19&lt;/Level&gt;
  147.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  148.             &lt;UnitStat_Attack_Cold&gt;16&lt;/UnitStat_Attack_Cold&gt;
  149.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  150.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  151.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  152.         &lt;/LevelMilestone&gt;
  153.         &lt;LevelMilestone InternalName="L20"&gt;
  154.             &lt;Level&gt;20&lt;/Level&gt;
  155.             &lt;UnitStat_Accuracy&gt;75&lt;/UnitStat_Accuracy&gt;
  156.             &lt;UnitStat_Attack_Cold&gt;17&lt;/UnitStat_Attack_Cold&gt;
  157.             &lt;UnitStat_ChanceToCrit&gt;1&lt;/UnitStat_ChanceToCrit&gt;
  158.             &lt;UnitStat_CombatSpeed&gt;20&lt;/UnitStat_CombatSpeed&gt;
  159.             &lt;UnitStat_HitPoints&gt;6&lt;/UnitStat_HitPoints&gt;
  160.         &lt;/LevelMilestone&gt;
  161.         &lt;SelectedAbilityBonusOption&gt;SovereignBond_Unit&lt;/SelectedAbilityBonusOption&gt;
  162.         &lt;SelectedAbilityBonusOption&gt;Spirit&lt;/SelectedAbilityBonusOption&gt;
  163.     &lt;SelectedAbilityBonusOption&gt;Regenerative&lt;/SelectedAbilityBonusOption&gt;
  164.     &lt;Equipment&gt;BeltOfPrecognition&lt;/Equipment&gt;
  165.     &lt;Equipment&gt;Staff_Ice&lt;/Equipment&gt;

2,671 views 0 replies