Boosting Familiars
from
Elemental Forums
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
- <GameModifier>
- <ModType>Unit</ModType>
- <Attribute>SummonUnit</Attribute>
- <UnitClass>Familiar</UnitClass>
- <Duration>-1</Duration>
- <Calculate InternalName="Calc" ValueOwner="CastingUnit">
- <Expression><![CDATA[[Unit_GetLevel]]]></Expression>
- </Calculate>
- <Calculate InternalName="Calc2" ValueOwner="CastingUnit">
- <Expression><![CDATA[[UnitStat_BonusSummonLevel] * 0.5]]></Expression>
- </Calculate>
- <Calculate InternalName="Value">
- <Expression><![CDATA[[Calc] + [Calc2]]]></Expression>
- </Calculate>
- </GameModifier>
CoreMonsterUnitTypes.xml
<UnitType InternalName="Familiar">
Code: xml
- <LevelMilestone InternalName="L1">
- <Level>1</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>-2</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L2">
- <Level>2</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>-1</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L3">
- <Level>3</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>0</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L4">
- <Level>4</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>1</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L5">
- <Level>5</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>2</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L6">
- <Level>6</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>3</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L7">
- <Level>7</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>4</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L8">
- <Level>8</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>5</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L9">
- <Level>9</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>6</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L10">
- <Level>10</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>7</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L11">
- <Level>11</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>8</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L12">
- <Level>12</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>9</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L13">
- <Level>13</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>10</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L14">
- <Level>14</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>11</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L15">
- <Level>15</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>12</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L16">
- <Level>16</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>13</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L17">
- <Level>17</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>14</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L18">
- <Level>18</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>15</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L19">
- <Level>19</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>16</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <LevelMilestone InternalName="L20">
- <Level>20</Level>
- <UnitStat_Accuracy>75</UnitStat_Accuracy>
- <UnitStat_Attack_Cold>17</UnitStat_Attack_Cold>
- <UnitStat_ChanceToCrit>1</UnitStat_ChanceToCrit>
- <UnitStat_CombatSpeed>20</UnitStat_CombatSpeed>
- <UnitStat_HitPoints>6</UnitStat_HitPoints>
- </LevelMilestone>
- <SelectedAbilityBonusOption>SovereignBond_Unit</SelectedAbilityBonusOption>
- <SelectedAbilityBonusOption>Spirit</SelectedAbilityBonusOption>
- <SelectedAbilityBonusOption>Regenerative</SelectedAbilityBonusOption>
- <Equipment>BeltOfPrecognition</Equipment>
- <Equipment>Staff_Ice</Equipment>