Index: game/modules/tome/data/talents/spells/ice.lua =================================================================== --- game/modules/tome/data/talents/spells/ice.lua (revision 3777) +++ game/modules/tome/data/talents/spells/ice.lua (working copy) @@ -50,7 +50,7 @@ end, info = function(self, t) local damage = t.getDamage(self, t) - return ([[Invoke ice shards at the targets in the selected area. Each shard travels slowly and does %0.2f ice damage on impact. + return ([[Invoke ice shards at the targets in the selected area. Each shard travels slowly and does %0.2f ice damage, hitting all adjacent targets on impact. This spell will never hit the caster. The damage will increase with the Magic stat]]): format(damDesc(self, DamageType.COLD, damage)) @@ -81,9 +81,10 @@ end, info = function(self, t) local damage = t.getDamage(self, t) - return ([[Blast a wave of cold all around you, doing %0.2f cold damage and freezing creatures to the ground for 4 turns. + local radius = self:getTalentRadius(t) + return ([[Blast a wave of cold all around you with radius %d, doing %0.2f cold damage and freezing creatures to the ground for 4 turns. Affected creatures can still act but not move. - The damage will increase with the Magic stat]]):format(damDesc(self, DamageType.COLD, damage)) + The damage will increase with the Magic stat]]):format(radius, damDesc(self, DamageType.COLD, damage)) end, } Index: game/modules/tome/data/talents/spells/storm.lua =================================================================== --- game/modules/tome/data/talents/spells/storm.lua (revision 3777) +++ game/modules/tome/data/talents/spells/storm.lua (working copy) @@ -56,8 +56,9 @@ end, info = function(self, t) local dam = damDesc(self, DamageType.LIGHTNING, t.getDamage(self, t)) - return ([[Lightning emanates from you in a circular wave, doing %0.2f to %0.2f lightning damage and possibly dazing them (75%% chance). - The damage will increase with the Magic stat]]):format(dam / 3, dam) + local radius = self:getTalentRadius(t) + return ([[Lightning emanates from you in a circular wave with radius %d, doing %0.2f to %0.2f lightning damage and possibly dazing them (75%% chance). + The damage will increase with the Magic stat]]):format(radius, dam / 3, dam) end, } Index: game/modules/tome/data/talents/spells/wildfire.lua =================================================================== --- game/modules/tome/data/talents/spells/wildfire.lua (revision 3777) +++ game/modules/tome/data/talents/spells/wildfire.lua (working copy) @@ -52,8 +52,9 @@ end, info = function(self, t) local damage = t.getDamage(self, t) - return ([[A wave of fire emanates from you, knocking back anything caught inside and setting them ablaze and doing %0.2f fire damage over 3 turns. - The damage will increase with the Magic stat]]):format(damDesc(self, DamageType.FIRE, damage)) + local radius = self:getTalentRadius(t) + return ([[A wave of fire emanates from you with radius %d, knocking back anything caught inside and setting them ablaze and doing %0.2f fire damage over 3 turns. + The damage will increase with the Magic stat]]):format(radius, damDesc(self, DamageType.FIRE, damage)) end, } Index: game/modules/tome/data/talents/spells/water.lua =================================================================== --- game/modules/tome/data/talents/spells/water.lua (revision 3777) +++ game/modules/tome/data/talents/spells/water.lua (working copy) @@ -131,9 +131,10 @@ info = function(self, t) local damage = t.getDamage(self, t) local duration = t.getDuration(self, t) - return ([[A wall of water rushes out from the caster doing %0.2f cold damage and %0.2f physical damage as well as knocking back targets each turn for %d turns. + local radius = self:getTalentRadius(t) + return ([[A wall of water rushes out from the caster with radius 1, increasing 1 per turn to a maximum eventual radius of %d, doing %0.2f cold damage and %0.2f physical damage as well as knocking back targets each turn for %d turns. The damage and duration will increase with the Magic stat]]): - format(damDesc(self, DamageType.COLD, damage/2), damDesc(self, DamageType.PHYSICAL, damage/2), duration) + format(radius, damDesc(self, DamageType.COLD, damage/2), damDesc(self, DamageType.PHYSICAL, damage/2), duration) end, } Index: game/modules/tome/data/talents/spells/fire.lua =================================================================== --- game/modules/tome/data/talents/spells/fire.lua (revision 3777) +++ game/modules/tome/data/talents/spells/fire.lua (working copy) @@ -120,9 +120,10 @@ info = function(self, t) local damage = t.getDamage(self, t) local stunduration = t.getStunDuration(self, t) - return ([[Conjures up a cone of flame. Any target caught in the area will take %0.2f fire damage and be paralyzed for %d turns. + local radius = self:getTalentRadius(t) + return ([[Conjures up a cone of flame with radius %d. Any target caught in the area will take %0.2f fire damage and be paralyzed for %d turns. The damage will increase with the Magic stat]]): - format(damDesc(self, DamageType.FIRE, damage), stunduration) + format(radius, damDesc(self, DamageType.FIRE, damage), stunduration) end, } Index: game/modules/tome/data/talents/celestial/eclipse.lua =================================================================== --- game/modules/tome/data/talents/celestial/eclipse.lua (revision 3777) +++ game/modules/tome/data/talents/celestial/eclipse.lua (working copy) @@ -61,7 +61,7 @@ local duration = t.getDuration(self, t) local penetration = t.getResistancePenetration(self, t) local cooldownreduction = t.getCooldownReduction(self, t) - return ([[Increases your light and darkness resistance penetration by %d%% for %d turns and brings all your celestial talents on cooldown, %d turns closer to being off cooldown. + return ([[Increases your light and darkness resistance penetration by %d%% for %d turns and brings all your divine talents on cooldown, %d turns closer to being off cooldown. The resistance penetration will increase with your Cunning stat.]]): format(penetration, duration, cooldownreduction) end, Index: game/modules/tome/data/talents/celestial/twilight.lua =================================================================== --- game/modules/tome/data/talents/celestial/twilight.lua (revision 3777) +++ game/modules/tome/data/talents/celestial/twilight.lua (working copy) @@ -170,7 +170,7 @@ end, info = function(self, t) local duration = t.getConfuseDuration(self, t) - return ([[Let out a mental cry that shatters the will of your targets, confusing them for %d turns. + return ([[Let out a mental cry that shatters the will of your targets within radius 3, confusing them for %d turns. The duration will improve with the Cunning stat.]]): format(duration) end, Index: game/modules/tome/data/talents/celestial/star-fury.lua =================================================================== --- game/modules/tome/data/talents/celestial/star-fury.lua (revision 3777) +++ game/modules/tome/data/talents/celestial/star-fury.lua (working copy) @@ -96,7 +96,7 @@ local damage = t.getDamage(self, t) local damageonspot = t.getDamageOnSpot(self, t) local duration = t.getDuration(self, t) - return ([[Invokes a blast of shadows dealing %0.2f darkness damage and leaving a field that does %0.2f darkness damage per turn for %d turns. + return ([[Invokes a blast of shadows dealing %0.2f darkness damage and leaving a field of radius 3 that does %0.2f darkness damage per turn for %d turns. The damage will increase with the Magic stat]]): format(damDesc(self, DamageType.DARKNESS, damage),damDesc(self, DamageType.DARKNESS, damageonspot),duration) end, @@ -132,10 +132,11 @@ info = function(self, t) local lightdam = t.getLightDamage(self, t) local darknessdam = t.getDarknessDamage(self, t) - return ([[A surge of twilight pulses from you, doing %0.2f light and %0.2f darkness damage. + local radius = self:getTalentRadius(t) + return ([[A surge of twilight pulses from you, doing %0.2f light and %0.2f darkness damage within radius %d. It also regenerates both your negative and positive energies. The damage will increase with the Magic stat]]): - format(damDesc(self, DamageType.LIGHT, lightdam),damDesc(self, DamageType.DARKNESS, darknessdam)) + format(damDesc(self, DamageType.LIGHT, lightdam),damDesc(self, DamageType.DARKNESS, darknessdam), radius) end, } Index: game/modules/tome/data/talents/corruptions/blood.lua =================================================================== --- game/modules/tome/data/talents/corruptions/blood.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/blood.lua (working copy) @@ -50,9 +50,9 @@ return true end, info = function(self, t) - return ([[You extract corrupted blood from your own body, hitting everything in a frontal cone for %0.2f blight damage. + return ([[You extract corrupted blood from your own body, hitting everything in a frontal cone of radius %d for %0.2f blight damage. Each affected creature has a %d%% chance of being infected by a random disease doing %0.2f blight damage over 6 turns. - The damage will increase with Magic stat.]]):format(damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 10, 190)), 20 + self:getTalentLevel(t) * 10, damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 10, 220))) + The damage will increase with Magic stat.]]):format(self:getTalentRadius(t), damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 10, 190)), 20 + self:getTalentLevel(t) * 10, damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 10, 220))) end, } @@ -108,8 +108,8 @@ return true end, info = function(self, t) - return ([[Make the blood of all creatures around you boil, doing %0.2f blight damage and slowing them by 20%%. - The damage will increase with Magic stat.]]):format(damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 28, 190))) + return ([[Make the blood of all creatures around you in radius %d boil, doing %0.2f blight damage and slowing them by 20%%. + The damage will increase with Magic stat.]]):format(self:getTalentRadius(t), damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 28, 190))) end, } Index: game/modules/tome/data/talents/corruptions/bone.lua =================================================================== --- game/modules/tome/data/talents/corruptions/bone.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/bone.lua (working copy) @@ -110,8 +110,8 @@ return true end, info = function(self, t) - return ([[Fire bone spears in all directions, hitting all your foes for %0.2f physical damage. - The damage will increase with your Magic stat.]]):format(damDesc(self, DamageType.PHYSICAL, self:combatTalentSpellDamage(t, 8, 180))) + return ([[Fire bone spears in all directions, hitting all your foes within radius %d for %0.2f physical damage. + The damage will increase with your Magic stat.]]):format(self:getTalentRadius(t), damDesc(self, DamageType.PHYSICAL, self:combatTalentSpellDamage(t, 8, 180))) end, } Index: game/modules/tome/data/talents/corruptions/scourge.lua =================================================================== --- game/modules/tome/data/talents/corruptions/scourge.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/scourge.lua (working copy) @@ -135,7 +135,7 @@ return true end, info = function(self, t) - return ([[Strike with each of your weapons, doing %d%% acid weapon damage. If at least one of the strikes hits an acid splash is generated doing %0.2f acid damage. + return ([[Strike with each of your weapons, doing %d%% acid weapon damage. If at least one of the strikes hits an acid splash is generated doing %0.2f acid damage to all targets adjacent to the foe you struck. The splash damage will increase with your Magic stat.]]): format(100 * self:combatTalentWeaponDamage(t, 0.8, 1.6), damDesc(self, DamageType.ACID, self:combatTalentSpellDamage(t, 10, 130))) end, Index: game/modules/tome/data/talents/corruptions/blight.lua =================================================================== --- game/modules/tome/data/talents/corruptions/blight.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/blight.lua (working copy) @@ -102,7 +102,7 @@ return true end, info = function(self, t) - return ([[Project a corrupted blast of power that deals %0.2f blight damage and removes %d magical or physical effects from any creatures caught in the area. + return ([[Project a corrupted blast of power that deals %0.2f blight damage and removes %d magical or physical effects from any creatures caught in the radius 3 ball. The damage will increase with Magic stat.]]):format(damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 28, 120)), self:getTalentLevelRaw(t)) end, } Index: game/modules/tome/data/talents/corruptions/hexes.lua =================================================================== --- game/modules/tome/data/talents/corruptions/hexes.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/hexes.lua (working copy) @@ -47,7 +47,7 @@ return true end, info = function(self, t) - return ([[Hexes your target, dazing it for 3 turns and giving %d%% chance to daze it again each turn for 20 turns. + return ([[Hexes your target, dazing it and everything in a 2 radius ball of it for 3 turns. Affected targets have a %d%% chance to become dazed each turn for 20 turns. The chance will increase with Magic stat.]]):format(self:combatTalentSpellDamage(t, 30, 50)) end, } @@ -82,7 +82,7 @@ return true end, info = function(self, t) - return ([[Hexes your target for 20 turns. Each time it uses a resource (stamina, mana, vim, ...) it takes %0.2f fire damage. + return ([[Hexes your target and everything within a radius 2 ball of your target for 20 turns. Each time your affected targets use a resource (stamina, mana, vim, ...) they take %0.2f fire damage. The damage will increase with Magic stat.]]):format(damDesc(self, DamageType.FIRE, self:combatTalentSpellDamage(t, 4, 90))) end, } @@ -117,7 +117,7 @@ return true end, info = function(self, t) - return ([[Hexes your target. Each time it does damage it takes %d%% of the same damage for 20 turns. + return ([[Hexes your target and everything within a radius 2 ball of your target. Each time they do damage they take %d%% of the same damage for 20 turns. The damage will increase with Magic stat.]]):format(self:combatTalentSpellDamage(t, 4, 20)) end, } Index: game/modules/tome/data/talents/corruptions/plague.lua =================================================================== --- game/modules/tome/data/talents/corruptions/plague.lua (revision 3777) +++ game/modules/tome/data/talents/corruptions/plague.lua (working copy) @@ -178,7 +178,7 @@ return true end, info = function(self, t) - return ([[All your foes infected with a disease enter a catalepsy, stunning them for %d turns and dealing all remaining disease damage instantly.]]): + return ([[All your foes within a radius 2 ball infected with a disease enter a catalepsy, stunning them for %d turns and dealing all remaining disease damage instantly.]]): format(math.floor(2 + self:getTalentLevel(t) / 2)) end, } @@ -238,7 +238,7 @@ end, info = function(self, t) return ([[Infects the target with a very contagious disease doing %0.2f damage per turn for 6 turns. - If any blight damage from non-diseases hits the target, the epidemic may activate and spread a random disease to nearby targets. + If any blight damage from non-diseases hits the target, the epidemic may activate and spread a random disease to nearby targets within a radius 2 ball. Creatures suffering from that disease will also suffer healing reduction (%d%%). The damage will increase with your Magic stat, and the spread chance increases with the blight damage.]]): format(damDesc(self, DamageType.BLIGHT, self:combatTalentSpellDamage(t, 15, 50)), 40 + self:getTalentLevel(t) * 4) Index: game/modules/tome/data/talents/techniques/warcries.lua =================================================================== --- game/modules/tome/data/talents/techniques/warcries.lua (revision 3777) +++ game/modules/tome/data/talents/techniques/warcries.lua (working copy) @@ -113,8 +113,8 @@ return true end, info = function(self, t) - return ([[Your battle cry shatters the will of your foes, lowering their defense by %d for 7 turns, making them easier to hit. + return ([[Your battle cry shatters the will of your foes within a radius of %d, lowering their defense by %d for 7 turns, making them easier to hit. Lowering defense chance increase with your Strength stat.]]): - format(7 * self:getTalentLevel(t)) + format(self:getTalentRadius(t), 7 * self:getTalentLevel(t)) end, } Index: game/modules/tome/data/talents/techniques/2hweapon.lua =================================================================== --- game/modules/tome/data/talents/techniques/2hweapon.lua (revision 3777) +++ game/modules/tome/data/talents/techniques/2hweapon.lua (working copy) @@ -140,8 +140,8 @@ return true end, info = function(self, t) - return ([[Shout your warcry in a frontal cone. Any targets caught inside will be confused for %d turns.]]): - format(3 + self:getTalentLevelRaw(t)) + return ([[Shout your warcry in a frontal cone of radius %d. Any targets caught inside will be confused for %d turns.]]): + format(self:getTalentRadius(t), 3 + self:getTalentLevelRaw(t)) end, } Index: game/modules/tome/data/talents/techniques/archery.lua =================================================================== --- game/modules/tome/data/talents/techniques/archery.lua (revision 3777) +++ game/modules/tome/data/talents/techniques/archery.lua (working copy) @@ -325,9 +325,8 @@ return true end, info = function(self, t) - return ([[You fire multiple shots at the area, doing %d%% damage and stunning your targets for %d turns. + return ([[You fire multiple shots in a circular pattern with radius %d, doing %d%% damage and stunning your targets for %d turns. Stun chance increase with your Dexterity stat.]]) - :format(self:combatTalentWeaponDamage(t, 0.5, 1.5) * 100, - 2 + self:getTalentLevelRaw(t)) + :format(self:getTalentRadius(t), self:combatTalentWeaponDamage(t, 0.5, 1.5) * 100, 2 + self:getTalentLevelRaw(t)) end, } Index: game/modules/tome/data/talents/misc/inscriptions.lua =================================================================== --- game/modules/tome/data/talents/misc/inscriptions.lua (revision 3777) +++ game/modules/tome/data/talents/misc/inscriptions.lua (working copy) @@ -590,7 +590,8 @@ end, info = function(self, t) local data = self:getInscriptionData(t.short_name) - return ([[Activate the rune to fire a self-centered acid wave, doing %0.2f acid damage.]]):format(damDesc(self, DamageType.ACID, data.power + data.inc_stat)) + local radius = self:getTalentRadius(t) + return ([[Activate the rune to fire a self-centered acid wave of radius %d, doing %0.2f acid damage.]]):format(radius, damDesc(self, DamageType.ACID, data.power + data.inc_stat)) end, short_info = function(self, t) local data = self:getInscriptionData(t.short_name) Index: game/modules/tome/data/talents/gifts/cold-drake.lua =================================================================== --- game/modules/tome/data/talents/gifts/cold-drake.lua (revision 3777) +++ game/modules/tome/data/talents/gifts/cold-drake.lua (working copy) @@ -147,7 +147,7 @@ return true end, info = function(self, t) - return ([[You breathe ice in a frontal cone. Any target caught in the area will take %0.2f cold damage and has a 25%% to be frozen for a few turns(higher rank enemies will be frozen for a shorter time). - The damage will increase with the Strength stat]]):format(damDesc(self, DamageType.COLD, self:combatTalentStatDamage(t, "str", 30, 430))) + return ([[You breathe ice in a frontal cone of radius %d. Any target caught in the area will take %0.2f cold damage and has a 25%% to be frozen for a few turns(higher rank enemies will be frozen for a shorter time). + The damage will increase with the Strength stat]]):format(self:getTalentRadius(t), damDesc(self, DamageType.COLD, self:combatTalentStatDamage(t, "str", 30, 430))) end, } Index: game/modules/tome/data/talents/gifts/fire-drake.lua =================================================================== --- game/modules/tome/data/talents/gifts/fire-drake.lua (revision 3777) +++ game/modules/tome/data/talents/gifts/fire-drake.lua (working copy) @@ -77,8 +77,8 @@ return true end, info = function(self, t) - return ([[You summon a powerful gust of wind, knocking back your foes up to 4 titles away and damaging them for %d. - The damage will increase with the Strength stat]]):format(self:combatTalentStatDamage(t, "str", 15, 90)) + return ([[You summon a powerful gust of wind, knocking back your foes within a radius of %d up to 4 tiles away and damaging them for %d. + The damage will increase with the Strength stat]]):format(self:getTalentRadius(t), self:combatTalentStatDamage(t, "str", 15, 90)) end, } @@ -160,7 +160,7 @@ return true end, info = function(self, t) - return ([[You breathe fire in a frontal cone. Any target caught in the area will take %0.2f fire damage over 3 turns. - The damage will increase with the Strength stat]]):format(damDesc(self, DamageType.FIRE, self:combatTalentStatDamage(t, "str", 30, 550))) + return ([[You breathe fire in a frontal cone of radius %d. Any target caught in the area will take %0.2f fire damage over 3 turns. + The damage will increase with the Strength stat]]):format(self:getTalentRadius(t), damDesc(self, DamageType.FIRE, self:combatTalentStatDamage(t, "str", 30, 550))) end, } Index: game/modules/tome/data/talents/gifts/sand-drake.lua =================================================================== --- game/modules/tome/data/talents/gifts/sand-drake.lua (revision 3777) +++ game/modules/tome/data/talents/gifts/sand-drake.lua (working copy) @@ -145,7 +145,7 @@ info = function(self, t) local damage = t.getDamage(self, t) local duration = t.getDuration(self, t) - return ([[You breathe sand in a frontal cone. Any target caught in the area will take %0.2f physical damage and be blinded for %d turns. - The damage will increase with the Strength stat]]):format(damDesc(self, DamageType.PHYSICAL, damage), duration) + return ([[You breathe sand in a frontal cone of radius %d. Any target caught in the area will take %0.2f physical damage and be blinded for %d turns. + The damage will increase with the Strength stat]]):format(self:getTalentRadius(t), damDesc(self, DamageType.PHYSICAL, damage), duration) end, } Index: game/modules/tome/data/talents/gifts/storm-drake.lua =================================================================== --- game/modules/tome/data/talents/gifts/storm-drake.lua (revision 3777) +++ game/modules/tome/data/talents/gifts/storm-drake.lua (working copy) @@ -188,8 +188,9 @@ end, info = function(self, t) local damage = t.getDamage(self, t) - return ([[You breathe lightning in a frontal cone. Any target caught in the area will take %0.2f to %0.2f lightning damage and can be dazed for 3 turns. + return ([[You breathe lightning in a frontal cone of radius %d. Any target caught in the area will take %0.2f to %0.2f lightning damage and can be dazed for 3 turns. The damage will increase with the Strength stat]]):format( + self:getTalentRadius(t), damDesc(self, DamageType.LIGHTNING, damage / 3), damDesc(self, DamageType.LIGHTNING, damage) )