Here you go, spent a greater part of the day puting these spells together. Some things like sound effects and maybe icons or effects havent been polished up yet but the major work has been done. Try it out and tell me what you think.
The spells are as follows:
- Create Grassland
- Earth to Mud
- Wall of Stone
- Gaias Blessing
- Giant Strength
- Natures Eye
- Earth Lore
- Path Finding
- Gaias Wrath
- Summon Basilisk
- Regeneration.
- Stone Skin
- Hurl Boulder
- SummonStoneGiant
- RaiseLand
- LowerLand
- SummonEarthElemental
- CreateDesert
- StinkingMud
- RockSlide
- King of the hill.
Here is the xml code for the new spells:
<!-- ****************** -->
<!-- ** Regeneration ** -->
<!-- ****************** -->
<SpellDef InternalName="Buff_Regeneration">
<DisplayName>Regeneration</DisplayName>
<Description>Target unit can regenerate during combat INT/4. Also out of combat he regenerates to Hitpoints to full, each turn.</Description>
<Image>BG_MassHeal.png</Image>
<IconFG>LifeHand1.png</IconFG>
<IconColor>68,128,32</IconColor>
<SoundFX>Spell_HealLand_01</SoundFX>
<ManaCost>10</ManaCost>
<SpellLevel>1</SpellLevel>
<Range>1</Range>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyUnit</SpellTargetType>
<SpellDefEffect>
<EffectName>Restoration</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>1.5</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="AdjustUnitStat">
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_TacticalHealthRegen</StrVal>
<Calculate InternalName="CasterIntelligence" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_Intelligence] * 0.25]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[CasterIntelligence]]]></Expression>
</Calculate>
<Duration>-1</Duration>
</GameModifier>
<GameModifier InternalName="AdjustUnitStat">
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_HealthRegen</StrVal>
<value>1000</value>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- ******************* -->
<!-- ** Create Grassland ** -->
<!-- ******************* -->
<SpellDef InternalName="CreateGrassland">
<DisplayName>Grass Land</DisplayName>
<Description>Turns target land tile into a Grassland, destroying any special resource on the tile.</Description>
<Image>BG_ReviveLand.png</Image>
<IconFG>RaiseDesert.png</IconFG>
<IconBG>RaiseDesert_BG.png</IconBG>
<IconColor>68,128,32</IconColor>
<SoundFX>Cast_ReviveLand</SoundFX>
<Range>5</Range>
<ManaCost>0</ManaCost>
<SpellLevel>5</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Terraform</SpellClass>
<SpellTargetType>NeutralGround</SpellTargetType>
<ValidTerrainCategory>Land</ValidTerrainCategory>
<ValidTerrainCategory>Forest</ValidTerrainCategory>
<ValidTerrainCategory>City</ValidTerrainCategory>
<SpellDefEffect>
<EffectName>Revive_Land</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>0.3</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="PlaceTerrain">
<ModType>Map</ModType>
<Attribute>PlaceTerrain</Attribute>
<TerrainType>Land</TerrainType>
<Value>0</Value>
</GameModifier>
<GameModifier InternalName="PlaceEnvironment">
<ModType>Map</ModType>
<Attribute>PlaceEnvironment</Attribute>
<TerrainType>GrasslandEnvironment</TerrainType>
<Value>0</Value>
</GameModifier>
</SpellDef>
<!-- ****************** -->
<!-- ** Earth to Mud ** -->
<!-- ****************** -->
<SpellDef InternalName="Earth to Mud">
<DisplayName>Earth to Mud</DisplayName>
<Description>Target tile is turned into hill for the rest of the battle and gains at 25% bonus to defense.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>RaiseLand1.png</IconFG>
<IconColor>68,128,32</IconColor>
<SoundFX>Spell_Fireball_01</SoundFX>
<SpellLevel>3</SpellLevel>
<ManaCost>3</ManaCost>
<Range>5</Range>
<Radius>1</Radius>
<SpellType>Tactical</SpellType>
<SpellClass>Terraform</SpellClass>
<SpellTargetType>NeutralGround</SpellTargetType>
<SpellDefEffect>
<EffectName>Grounddust1</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>0.8</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="PlaceTerrain">
<ModType>Map</ModType>
<Attribute>PlaceTerrain</Attribute>
<TerrainType>Tactical_EarthtoMud</TerrainType>
<Value>0</Value>
</GameModifier>
<GameModifier InternalName="PlaceEnvironment">
<ModType>Map</ModType>
<Attribute>PlaceEnvironment</Attribute>
<TerrainType>DeadEnvironment</TerrainType>
<Value>0</Value>
</GameModifier>
</SpellDef>
<!-- ********************** -->
<!-- ** Wall of Stone ** -->
<!-- ********************** -->
<SpellDef InternalName="Wall of Stone">
<DisplayName>Wall of Stone</DisplayName>
<Description>Surrounds a target city with a sturdy stone wall.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>Enchant_Defenses.png</IconFG>
<IconColor>10,10,117</IconColor>
<SoundFX>Spell_EnchantLand_02</SoundFX>
<Range>1</Range>
<ManaCost>5</ManaCost>
<SpellLevel>1</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyCity</SpellTargetType>
<SpellDefEffect>
<EffectName>Protect</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>0.35</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier>
<ModType>City</ModType>
<Attribute>UpgradeCityWalls</Attribute>
<StrVal>CityWalls_Advanced</StrVal>
</GameModifier>
<GameModifier>
<ModType>City</ModType>
<Attribute>AdjustDefendingUnit</Attribute>
<Value>8</Value>
<Provides>+8 Unit Defense</Provides>
<!-- doubles the defense of defending units -->
<Operator>+</Operator>
<StrVal>UnitStat_Defense</StrVal>
<PerTurn>1</PerTurn>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- ********************** -->
<!-- ** Gaias Blessing **** -->
<!-- ********************** -->
<SpellDef InternalName="Gaias Blessing">
<DisplayName>Gaias Blessing</DisplayName>
<Description>Can turn a friendly city into a virtual paradise. The maximum
quantity of food the city can produce increases by 50%.</Description>
<Image>BG_ReviveLand.png</Image>
<IconFG>Enchant_Farm.png</IconFG>
<IconColor>10,10,117</IconColor>
<SoundFX>Spell_EnchantLand_02</SoundFX>
<Range>1</Range>
<ManaCost>5</ManaCost>
<SpellLevel>1</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyCity</SpellTargetType>
<SpellDefEffect>
<EffectName>Natures_Friend</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>0.35</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier>
<ModType>ResourceMultiplier</ModType>
<Attribute>Rations</Attribute>
<Value>1.50</Value>
<Provides>+50% Food</Provides>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- ******************** -->
<!-- ** Giant Strength ** -->
<!-- ******************** -->
<SpellDef InternalName="GiantStrength">
<DisplayName>Giant Strength</DisplayName>
<Description>Increases target's strength by 3. Requires an Enchantment slot.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>Giantstrength.png</IconFG>
<IconColor>128,128,128</IconColor>
<SoundFX>Spell_Beserk_01</SoundFX>
<ManaCost>10</ManaCost>
<Range>-1</Range>
<SpellLevel>1</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyUnit</SpellTargetType>
<SpellDefEffect>
<EffectName>Giant_Strength</EffectName>
<LocalPosition>0,50,0</LocalPosition>
<EffectScale>1.5</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="AdjustUnitStat">
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Strength</StrVal>
<Value>3</Value>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- ************ -->
<!-- ** Natures Eye ** -->
<!-- ************ -->
<SpellDef InternalName="Natures Eye">
<DisplayName>Natures Eye</DisplayName>
<Description>Extends the scouting range of a friendly target city to five squares
in any direction, revealing all lands and all non-invisible enemy
troops within that radius.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>Reveal.png</IconFG>
<IconColor>245,236,46</IconColor>
<SoundFX>Spell_Slow_01</SoundFX>
<SpellLevel>2</SpellLevel>
<ManaCost>10</ManaCost>
<Radius>9</Radius>
<Range>-1</Range>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyCity</SpellTargetType>
<SpellDefEffect>
<EffectName>Reveal</EffectName>
<EffectScale>1.5</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="Reveal">
<ModType>Map</ModType>
<Attribute>Reveal</Attribute>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- ************ -->
<!-- ** Earth Lore ** -->
<!-- ************ -->
<SpellDef InternalName="Earth Lore">
<DisplayName>Reveal</DisplayName>
<Description>Fully reveals all of the terrain, terrain specials, cities and armies
on all map squares in the targeted “map window.”</Description>
<Image>AirCrystal_Medallion.png</Image>
<IconFG>Reveal.png</IconFG>
<IconColor>245,236,46</IconColor>
<SoundFX>Spell_Slow_01</SoundFX>
<SpellLevel>2</SpellLevel>
<ManaCost>10</ManaCost>
<Radius>5</Radius>
<Range>-1</Range>
<SpellType>Strategic</SpellType>
<SpellClass>Offensive</SpellClass>
<SpellTargetType>FOWTerritory</SpellTargetType>
<SpellDefEffect>
<EffectName>Reveal</EffectName>
<EffectScale>1.5</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="Reveal">
<ModType>Map</ModType>
<Attribute>Reveal</Attribute>
<Duration>5</Duration>
</GameModifier>
</SpellDef>
<!-- ******************** -->
<!-- ** Path Finding ** -->
<!-- ******************** -->
<SpellDef InternalName="Path Finding">
<DisplayName>Path Finding</DisplayName>
<Description>Endows a target unit (and any units currently stacked with that
unit) to travel faster and at the target units pace.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>Haste.png</IconFG>
<IconColor>128,128,128</IconColor>
<SoundFX>Spell_Beserk_01</SoundFX>
<ManaCost>10</ManaCost>
<Range>-1</Range>
<SpellLevel>1</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>FriendlyUnit</SpellTargetType>
<SpellDefEffect>
<EffectName>Giant_Strength</EffectName>
<LocalPosition>0,50,0</LocalPosition>
<EffectScale>1.5</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>UnlockUnitAbility</Attribute>
<StrVal>Organized</StrVal>
</GameModifier>
<GameModifier InternalName="AdjustUnitStat">
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Moves</StrVal>
<Value>2</Value>
<Duration>-1</Duration>
</GameModifier>
</SpellDef>
<!-- **************** -->
<!-- ** Gaias Wrath ** -->
<!-- **************** -->
<SpellDef InternalName="Gaias Wrath">
<DisplayName>Gaias Wrath</DisplayName>
<Description>This spell shakes the area to destroy buildings and alter the land randomly.</Description>
<Image>EarthCrystal_Medallion.png</Image>
<IconFG>Earthquake.png</IconFG>
<IconColor>10,10,117</IconColor>
<SoundFX>Spell_Volcano_01</SoundFX>
<CameraShakeDuration>4.25</CameraShakeDuration>
<CameraShakeStrength>0.50</CameraShakeStrength>
<Radius>1.0</Radius>
<Range>8</Range>
<ManaCost>1</ManaCost>
<SpellLevel>1</SpellLevel>
<AirShards>0</AirShards>
<EarthShards>0</EarthShards>
<SpellType>Tactical</SpellType>
<SpellClass>Offensive</SpellClass>
<SpellTargetType>Any</SpellTargetType>
<ValidTerrainCategory>Land</ValidTerrainCategory>
<ValidTerrainCategory>Forest</ValidTerrainCategory>
<ValidTerrainCategory>City</ValidTerrainCategory>
<ValidTerrainCategory>Mountain</ValidTerrainCategory>
<GameModifier InternalName="GaiasWrathDamageModifier">
<ModType>Unit</ModType>
<Attribute>DefendableDamage</Attribute>
<!--take casters intelligence/3 and subtract that from the targets cur health (can't be blocked)-->
<Calculate InternalName="AttackerIntelligence" ValueOwner="CastingUnit">
<Expression><![CDATA[[UnitStat_Intelligence] / -1.0]]></Expression>
</Calculate>
<Calculate InternalName="Value" ValueOwner="CastingUnit">
<Expression><![CDATA[[AttackerIntelligence]]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Value] * [UnitStat_NumEarthShards]]]></Expression>
</Calculate>
</GameModifier>
<!--casting effect-->
<SpellCastEffectName>Brilliance</SpellCastEffectName>
<SpellCastEffectScale>1.0</SpellCastEffectScale>
<!--target effect-->
<SpellDefEffect>
<EffectName>GroundDust1</EffectName>
<LocalPosition>0,70,0</LocalPosition>
<EffectScale>0.60</EffectScale>
<EffectDelay>1.2</EffectDelay>
<SnapToTerrain>0</SnapToTerrain>
</SpellDefEffect>
</SpellDef>
<!-- ********************* -->
<!-- ** Summon Basilisk ** -->
<!-- ********************* -->
<SpellDef InternalName="Summon Basilisk">
<DisplayName>Summon Basilisk</DisplayName>
<Description>Summons a mighty Basilisk this mightly lizard is so terrible to behold that the mere sight of it can turn you to stone.</Description>
<Image>SandCrawlerWarrior_Medallion.png</Image>
<IconFG>SavageFiend.png</IconFG>
<IconColor>68,48,32</IconColor>
<SoundFX>DarklingIdleGiggle10</SoundFX>
<ManaCost>5</ManaCost>
<Range>2</Range>
<SpellLevel>1</SpellLevel>
<SpellType>Strategic</SpellType>
<SpellClass>Defensive</SpellClass>
<SpellTargetType>Self</SpellTargetType>
<SpellDefEffect>
<EffectName>SummonLife</EffectName>
<LocalPosition>0,0,0</LocalPosition>
<EffectScale>0.3</EffectScale>
<EffectDelay>0.0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
<GameModifier InternalName="SummonUnit">
<ModType>Unit</ModType>
<Attribute>SummonUnit</Attribute>
<UnitClass>Basilisk</UnitClass>
<StrVal>Basilisk</StrVal>
</GameModifier>
</SpellDef>