diff -r -u t-engine4-head/game/modules/tome/data/achievements/infinite-dungeon.lua t-engine4-spell/game/modules/tome/data/achievements/infinite-dungeon.lua --- t-engine4-head/game/modules/tome/data/achievements/infinite-dungeon.lua 2010-11-19 22:03:59.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/achievements/infinite-dungeon.lua 2011-02-02 20:43:15.000000000 -0500 @@ -19,61 +19,61 @@ newAchievement{ name = "Infinite x10", - desc = [[Got to the level 10 of the infinite dungeon.]], + desc = [[Got to level 10 of the infinite dungeon.]], } newAchievement{ name = "Infinite x20", - desc = [[Got to the level 20 of the infinite dungeon.]], + desc = [[Got to level 20 of the infinite dungeon.]], } newAchievement{ name = "Infinite x30", - desc = [[Got to the level 30 of the infinite dungeon.]], + desc = [[Got to level 30 of the infinite dungeon.]], } newAchievement{ name = "Infinite x40", - desc = [[Got to the level 40 of the infinite dungeon.]], + desc = [[Got to level 40 of the infinite dungeon.]], } newAchievement{ name = "Infinite x50", - desc = [[Got to the level 50 of the infinite dungeon.]], + desc = [[Got to level 50 of the infinite dungeon.]], } newAchievement{ name = "Infinite x60", - desc = [[Got to the level 60 of the infinite dungeon.]], + desc = [[Got to level 60 of the infinite dungeon.]], } newAchievement{ name = "Infinite x70", - desc = [[Got to the level 70 of the infinite dungeon.]], + desc = [[Got to level 70 of the infinite dungeon.]], } newAchievement{ name = "Infinite x80", - desc = [[Got to the level 80 of the infinite dungeon.]], + desc = [[Got to level 80 of the infinite dungeon.]], } newAchievement{ name = "Infinite x90", - desc = [[Got to the level 90 of the infinite dungeon.]], + desc = [[Got to level 90 of the infinite dungeon.]], } newAchievement{ name = "Infinite x100", - desc = [[Got to the level 100 of the infinite dungeon.]], + desc = [[Got to level 100 of the infinite dungeon.]], } newAchievement{ name = "Infinite x150", - desc = [[Got to the level 150 of the infinite dungeon.]], + desc = [[Got to level 150 of the infinite dungeon.]], } newAchievement{ name = "Infinite x200", - desc = [[Got to the level 200 of the infinite dungeon.]], + desc = [[Got to level 200 of the infinite dungeon.]], } newAchievement{ name = "Infinite x300", - desc = [[Got to the level 300 of the infinite dungeon.]], + desc = [[Got to level 300 of the infinite dungeon.]], } newAchievement{ name = "Infinite x400", - desc = [[Got to the level 400 of the infinite dungeon.]], + desc = [[Got to level 400 of the infinite dungeon.]], } newAchievement{ name = "Infinite x500", - desc = [[Got to the level 500 of the infinite dungeon.]], + desc = [[Got to level 500 of the infinite dungeon.]], } diff -r -u t-engine4-head/game/modules/tome/data/achievements/kills.lua t-engine4-spell/game/modules/tome/data/achievements/kills.lua --- t-engine4-head/game/modules/tome/data/achievements/kills.lua 2011-02-02 19:10:59.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/achievements/kills.lua 2011-02-02 20:44:22.000000000 -0500 @@ -36,7 +36,7 @@ } newAchievement{ name = "Pest Control", - desc = [[Killed 1000 reproducing vermins]], + desc = [[Killed 1000 reproducing vermin]], mode = "player", can_gain = function(self, who, target) if target:knowTalent(target.T_MULTIPLY) then diff -r -u t-engine4-head/game/modules/tome/data/achievements/quests.lua t-engine4-spell/game/modules/tome/data/achievements/quests.lua --- t-engine4-head/game/modules/tome/data/achievements/quests.lua 2010-12-28 11:15:20.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/achievements/quests.lua 2011-02-02 20:46:02.000000000 -0500 @@ -55,7 +55,7 @@ } newAchievement{ name = "Brave new world", id = "STRANGE_NEW_WORLD", - desc = [[Gone to the Far East and took side in the war.]], + desc = [[Went to the Far East and took part in the war.]], } newAchievement{ name = "Race through fire", id = "CHARRED_SCAR_SUCCESS", diff -r -u t-engine4-head/game/modules/tome/data/achievements/talents.lua t-engine4-spell/game/modules/tome/data/achievements/talents.lua --- t-engine4-head/game/modules/tome/data/achievements/talents.lua 2010-11-19 22:03:59.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/achievements/talents.lua 2011-02-02 20:46:43.000000000 -0500 @@ -49,7 +49,7 @@ newAchievement{ name = "Pyromancer", - desc = [[Unlocked Archmage class and done over one million fire damage (with any item/talent/class).]], + desc = [[Unlocked Archmage class and did over one million fire damage (with any item/talent/class).]], mode = "world", can_gain = function(self, who, dam) self.nb = (self.nb or 0) + dam @@ -61,7 +61,7 @@ } newAchievement{ name = "Cryomancer", - desc = [[Unlocked Archmage class and done over one million cold damage (with any item/talent/class).]], + desc = [[Unlocked Archmage class and did over one million cold damage (with any item/talent/class).]], mode = "world", can_gain = function(self, who, dam) self.nb = (self.nb or 0) + dam diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/afflicted.lua t-engine4-spell/game/modules/tome/data/birth/classes/afflicted.lua --- t-engine4-head/game/modules/tome/data/birth/classes/afflicted.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/afflicted.lua 2011-02-02 20:51:31.000000000 -0500 @@ -43,8 +43,8 @@ desc = { "Through ignorance, greed or folly the Cursed served some dark design and are now doomed to pay for their sins.", "Their only master now is the hatred they carry for every living thing.", - "Drawing strength from the death of all they encounter, the cursed become terrifying combatants.", - "Worse, any who approach the cursed can be driven mad by their terrible aura.", + "Drawing strength from the death of all they encounter, the Cursed become terrifying combatants.", + "Worse, any who approach the Cursed can be driven mad by their terrible aura.", "Their most important stats are: Strength and Willpower", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +0 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/chronomancer.lua t-engine4-spell/game/modules/tome/data/birth/classes/chronomancer.lua --- t-engine4-head/game/modules/tome/data/birth/classes/chronomancer.lua 2011-02-02 19:10:59.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/chronomancer.lua 2011-02-02 20:55:49.000000000 -0500 @@ -21,7 +21,7 @@ type = "class", name = "Chronomancer", desc = { - "With one foot literally in the past and one in the future Chronomancers manipulate the present at a whim and wield a power that only bows to nature's own need to keep the balance. The wake in spacetime they leave behind them makes their own Chronomantic abilites that much stronger and that much harder to control. The wise Chronomancer learns to maintain the balance between his own thirst for cosmic power and the universe's need to flow undisturbed, for the hole he tears that amplifies his own abilities just may be the same hole that one day swallows him.", + "With one foot literally in the past and one in the future, Chronomancers manipulate the present at a whim and wield a power that only bows to nature's own need to keep the balance. The wake in spacetime they leave behind them makes their own Chronomantic abilites that much stronger and that much harder to control. The wise Chronomancer learns to maintain the balance between his own thirst for cosmic power and the universe's need to flow undisturbed, for the hole he tears that amplifies his own abilities just may be the same hole that one day swallows him.", }, descriptor_choices = { @@ -86,9 +86,9 @@ type = "subclass", name = "Temporal Warden", desc = { - "The Temporal Warden has learned to blend archery, dual-weapon fighting, and chronomancy into a fearsome whole.", - "Through their use of the chronomantic arts the Temporal Warden seeks to control the battle field while they pepper their foes with arrows or engage in hand-to-hand combat.", - "Their study of chronomancy enables them to amplify their own physical and magical abilities and manipulate the speed of themselves and those around them.", + "The Temporal Wardens have learned to blend archery, dual-weapon fighting, and chronomancy into a fearsome whole.", + "Through their use of the chronomantic arts, the Temporal Wardens seek to control the battlefield while peppering their foes with arrows or engage in hand-to-hand combat.", + "Their study of chronomancy enables them to amplify their own physical and magical abilities, and to manipulate the speed of themselves and those around them.", "Their most important stats are: Strength, Dexterity, Willpower, and Magic", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +2 Strength, +3 Dexterity, +0 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/corrupted.lua t-engine4-spell/game/modules/tome/data/birth/classes/corrupted.lua --- t-engine4-head/game/modules/tome/data/birth/classes/corrupted.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/corrupted.lua 2011-02-02 20:57:19.000000000 -0500 @@ -41,7 +41,7 @@ type = "subclass", name = "Reaver", desc = { - "A Reaver is a terrible foe, wielding two weapons while charging his foes.", + "Reavers are terrible foes, wielding two weapons while charging their enemies.", "They can harness the blight of evil, infecting their foes with terrible contagious diseases while crushing their skulls with devastating combat techniques.", "Their most important stats are: Strength and Magic", "#GOLD#Stat modifiers:", diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/divine.lua t-engine4-spell/game/modules/tome/data/birth/classes/divine.lua --- t-engine4-head/game/modules/tome/data/birth/classes/divine.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/divine.lua 2011-02-02 20:58:44.000000000 -0500 @@ -21,7 +21,7 @@ type = "class", name = "Divine", desc = { - "Divine classes are composed of worshippers of many various gods and entities.", + "Divine classes are composed of worshippers of various gods and entities.", "They include the worship of the Sun, the Moon, powerful spirits, ...", }, descriptor_choices = diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/mage.lua t-engine4-spell/game/modules/tome/data/birth/classes/mage.lua --- t-engine4-head/game/modules/tome/data/birth/classes/mage.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/mage.lua 2011-02-02 21:00:36.000000000 -0500 @@ -98,10 +98,10 @@ type = "subclass", name = "Alchemist", desc = { - "An Alchemist is manipulator of materials using magic.", + "An Alchemist is a manipulator of materials using magic.", "They do not use the forbidden arcane arts practised by the mages of old - such pervertors of nature using willpower alone have been shunned or actively hunted down since the Spellblaze.", "Alchemists can transmute gems to bring forth elemental effects, turning them into balls of fire, torrents of acid, and other effects. They can also reinforce armour with magical effects using gems, and channel arcane staffs to produce bolts of energy.", - "Though normally physically weak most alchemists are accompanied by magical golems which they construct and use as bodyguards. These golems are enslaved to their master's will, and can grow in power as their master advances through the arts.", + "Though normally physically weak, most alchemists are accompanied by magical golems which they construct and use as bodyguards. These golems are enslaved to their master's will, and can grow in power as their master advances through the arts.", "Their most important stats are: Magic and Dexterity", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +0 Strength, +3 Dexterity, +0 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/psionic.lua t-engine4-spell/game/modules/tome/data/birth/classes/psionic.lua --- t-engine4-head/game/modules/tome/data/birth/classes/psionic.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/psionic.lua 2011-02-02 21:01:33.000000000 -0500 @@ -21,7 +21,7 @@ type = "class", name = "Psionic", desc = { - "Psionics find their power within themselves. Their highly trained mind can harness energy from many different source and manipulate it to produce their own effects.", + "Psionics find their power within themselves. Their highly trained minds can harness energy from many different sources and manipulate it to produce physical effects.", }, descriptor_choices = { diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/rogue.lua t-engine4-spell/game/modules/tome/data/birth/classes/rogue.lua --- t-engine4-head/game/modules/tome/data/birth/classes/rogue.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/rogue.lua 2011-02-02 21:03:03.000000000 -0500 @@ -21,7 +21,7 @@ type = "class", name = "Rogue", desc = { - "Rogues are masters of tricks; they can steal from shops and monsters, and lure monsters into deadly traps.", + "Rogues are masters of tricks; they can strike from the shadows, and lure monsters into deadly traps.", }, descriptor_choices = { diff -r -u t-engine4-head/game/modules/tome/data/birth/classes/warrior.lua t-engine4-spell/game/modules/tome/data/birth/classes/warrior.lua --- t-engine4-head/game/modules/tome/data/birth/classes/warrior.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/classes/warrior.lua 2011-02-02 21:04:16.000000000 -0500 @@ -134,7 +134,7 @@ "The Arcane Blade is a warrior who has been touched by the gift of magic.", "Their use of magic is innate and not really studied; as such they do not naturally regenerate mana and must use external means of recharging.", "They can cast spells from a limited selection but have the unique capacity to 'channel' their attack spells through their melee attacks.", - "They are adept at two-handed weapons, for the sheer destruction they can bring.", + "They are adept with two-handed weapons, for the sheer destruction they can bring.", "Their most important stats are: Strength, Dexterity and Magic", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +3 Strength, +3 Dexterity, +0 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/descriptors.lua t-engine4-spell/game/modules/tome/data/birth/descriptors.lua --- t-engine4-head/game/modules/tome/data/birth/descriptors.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/descriptors.lua 2011-02-02 20:48:17.000000000 -0500 @@ -97,7 +97,7 @@ desc = { "#GOLD##{bold}#Tutorial mode", - "#WHITE#Starts with a simplified character and discover the game in a simple quest.#{normal}#", + "#WHITE#Start with a simplified character and discover the game in a simple quest.#{normal}#", "All damage done to the player reduced by 20%", "All healing for the player increased by 10%", "No main game achievements possible.", @@ -148,8 +148,8 @@ desc = { "#GOLD##{bold}#Adventure mode#WHITE#", - "Provides the normal game experience but with limited extra lifes.", - "Use it if you want a normal playing conditions but do not feel ready for just one life.#{normal}#", + "Provides the normal game experience but with limited extra lives.", + "Use it if you want normal playing conditions but do not feel ready for just one life.#{normal}#", "At level 1,2,5,7,14,24,35 get one more 'life' that allows to resurrect at the start of the level.", }, descriptor_choices = @@ -169,7 +169,7 @@ { "#GOLD##{bold}#Roguelike mode#WHITE#", "Provides the closer experience to 'classic' roguelike games.", - "You will only have one life, you *ARE* your character.#{normal}#", + "You will only have one life; you *ARE* your character.#{normal}#", "Only one life, unless ways to self-resurrect are found in-game.", }, descriptor_choices = diff -r -u t-engine4-head/game/modules/tome/data/birth/races/construct.lua t-engine4-spell/game/modules/tome/data/birth/races/construct.lua --- t-engine4-head/game/modules/tome/data/birth/races/construct.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/construct.lua 2011-02-02 21:05:29.000000000 -0500 @@ -25,7 +25,7 @@ name = "Construct", desc = { "Constructs are not natural creatures.", - "THe momst usual contructs are golem, but they can vary in shape, form and abilities.", + "The most usual contructs are golems, but they can vary in shape, form and abilities.", }, descriptor_choices = { diff -r -u t-engine4-head/game/modules/tome/data/birth/races/dwarf.lua t-engine4-spell/game/modules/tome/data/birth/races/dwarf.lua --- t-engine4-head/game/modules/tome/data/birth/races/dwarf.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/dwarf.lua 2011-02-02 21:06:15.000000000 -0500 @@ -24,7 +24,7 @@ type = "race", name = "Dwarf", desc = { - "Dwarves are a secretive people, hailing from their underground homes of the Iron Throne.", + "Dwarves are a secretive people, hailing from their underground home of the Iron Throne.", "They are a sturdy race and are known for their masterwork, yet they are not well loved, having left other races to fend for themselves in past conflicts.", }, descriptor_choices = @@ -58,7 +58,7 @@ type = "subrace", name = "Dwarf", desc = { - "Dwarves are a secretive people, hailing from their underground homes of the Iron Throne.", + "Dwarves are a secretive people, hailing from their underground home of the Iron Throne.", "They are a sturdy race and are known for their masterwork, yet they are not well loved, having left other races to fend for themselves in past conflicts.", "They possess the #GOLD#Resilience of the Dwarves#WHITE# which allows them to increase their armour, physical and spell saves for a few turns.", "#GOLD#Stat modifiers:", diff -r -u t-engine4-head/game/modules/tome/data/birth/races/elf.lua t-engine4-spell/game/modules/tome/data/birth/races/elf.lua --- t-engine4-head/game/modules/tome/data/birth/races/elf.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/elf.lua 2011-02-02 21:07:17.000000000 -0500 @@ -24,7 +24,7 @@ type = "race", name = "Elf", desc = { - "The Second race to awaken, thousands of years after the Sher'Tul.", + "The second race to awaken, thousands of years after the Sher'Tul.", "Elves are split into three subraces, of which only two remain in the current age.", "They are tolerated by most races but not usually well liked, due to their role in the Spellblaze.", "Unlike other races, Elves are not subject to death by old age.", diff -r -u t-engine4-head/game/modules/tome/data/birth/races/halfling.lua t-engine4-spell/game/modules/tome/data/birth/races/halfling.lua --- t-engine4-head/game/modules/tome/data/birth/races/halfling.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/halfling.lua 2011-02-02 21:08:00.000000000 -0500 @@ -67,7 +67,7 @@ desc = { "Halflings are a race of very short stature, rarely exceeding four feet in height.", "Most of them are happy to live a quiet life of farming and gardening, yet they are not to be taken lightly.", - "Halfling armies have brought many kingdoms to their knees and they kept a balance of power with the human kingdoms during the Age of Allure.", + "Halfling armies have brought many kingdoms to their knees and they kept a balance of power with the Human kingdoms during the Age of Allure.", "They possess the #GOLD#Luck of the Little Folk#WHITE# which allows them to increase their critical strike chance for a few turns.", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * -3 Strength, +3 Dexterity, +1 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/races/human.lua t-engine4-spell/game/modules/tome/data/birth/races/human.lua --- t-engine4-head/game/modules/tome/data/birth/races/human.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/human.lua 2011-02-02 21:09:21.000000000 -0500 @@ -24,7 +24,7 @@ type = "race", name = "Human", desc = { - "The humans are one of the main races on Maj'Eyal, along the halflings. For many thousands of years they fought each other until events, and great people, unified all the human and halfling nations under one rule.", + "The Humans are one of the main races on Maj'Eyal, along with the Halflings. For many thousands of years they fought each other until events, and great people, unified all the Human and Halfling nations under one rule.", "Humans of these Allied Kingdoms have known peace for over a century now.", "Humans are split into two categories: the Highers, and the rest. Highers have latent magic in their blood which gives them higher attributes and senses along with a longer life.", "The rest of humanity is gifted with quick learning and mastery. They can do and become anything they desire.", @@ -63,8 +63,8 @@ type = "subrace", name = "Higher", desc = { - "Highers are a special branch of humans that have been imbued with latent magic since the Age of Allure.", - "They usually do not breed with other humans, trying to keep their blood 'pure'.", + "Highers are a special branch of Humans that have been imbued with latent magic since the Age of Allure.", + "They usually do not breed with other Humans, trying to keep their blood 'pure'.", "They possess the #GOLD#Gift of the Pureborn#WHITE# which allows them to regenerate their wounds once in a while.", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +1 Strength, +1 Dexterity, +0 Constitution", @@ -91,7 +91,7 @@ type = "subrace", name = "Cornac", desc = { - "Cornacians are average humans from the northern parts of the Allied Kingdoms.", + "Cornacians are average Humans from the northern parts of the Allied Kingdoms.", "Humans are an inherently very adaptable race and as such they gain a #GOLD#talent category point#WHITE# at birth (others only gain one at levels 10, 20 and 30).", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", diff -r -u t-engine4-head/game/modules/tome/data/birth/races/undead.lua t-engine4-spell/game/modules/tome/data/birth/races/undead.lua --- t-engine4-head/game/modules/tome/data/birth/races/undead.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/undead.lua 2011-02-02 21:10:31.000000000 -0500 @@ -24,7 +24,7 @@ type = "race", name = "Undead", desc = { - "Undead are humanoids (humans, elves, dwarves, ...) that have been brought back to life by the corruption of dark magics.", + "Undead are humanoids (Humans, Elves, Dwarves, ...) that have been brought back to life by the corruption of dark magics.", "Undead can take many forms, from ghouls to vampires and liches.", }, descriptor_choices = diff -r -u t-engine4-head/game/modules/tome/data/birth/races/yeek.lua t-engine4-spell/game/modules/tome/data/birth/races/yeek.lua --- t-engine4-head/game/modules/tome/data/birth/races/yeek.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/races/yeek.lua 2011-02-02 21:11:51.000000000 -0500 @@ -25,8 +25,8 @@ name = "Yeek", desc = { "Yeeks are a mysterious race of small humanoids native to the tropical island of Rel.", - "Their body is covered with white fur and their disproportionate head gives them a ridiculous look.", - "Although they are now nearly unheard of in Maj'Eyal, they spent many centuries as secret slaves to the halfling nation of Nargol.", + "Their body is covered with white fur and their disproportionate heads give them a ridiculous look.", + "Although they are now nearly unheard of in Maj'Eyal, they spent many centuries as secret slaves to the Halfling nation of Nargol.", "They gained their freedom during the Age of Pyre and have since then followed 'The Way' - a unity of minds enforced by their powerful psionics.", }, descriptor_choices = @@ -61,10 +61,10 @@ name = "Yeek", desc = { "Yeeks are a mysterious race native to the tropical island of Rel.", - "Although they are now nearly unheard of in Maj'Eyal, they spent many centuries as secret slaves to the halfling nation of Nargol.", + "Although they are now nearly unheard of in Maj'Eyal, they spent many centuries as secret slaves to the Halfling nation of Nargol.", "They gained their freedom during the Age of Pyre and have since then followed 'The Way' - a unity of minds enforced by their powerful psionics.", - "They possess the #GOLD#Dominant Will#WHITE# talent which allows them temporarily subvert the mind of a lesser creature. When the effect ends the creature dies.", - "While yeeks are not amphibians they still have an affinity for water, allowing them to survive longer without breathing.", + "They possess the #GOLD#Dominant Will#WHITE# talent which allows them to temporarily subvert the mind of a lesser creature. When the effect ends, the creature dies.", + "While Yeeks are not amphibians, they still have an affinity for water, allowing them to survive longer without breathing.", "#GOLD#Stat modifiers:", "#LIGHT_BLUE# * -3 Strength, -2 Dexterity, -5 Constitution", "#LIGHT_BLUE# * +0 Magic, +6 Willpower, +4 Cunning", diff -r -u t-engine4-head/game/modules/tome/data/birth/worlds.lua t-engine4-spell/game/modules/tome/data/birth/worlds.lua --- t-engine4-head/game/modules/tome/data/birth/worlds.lua 2011-02-01 20:05:29.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/birth/worlds.lua 2011-02-02 20:50:10.000000000 -0500 @@ -138,9 +138,9 @@ display_name = "The Arena: Challenge of the Master", desc = { - "Play as a lone warrior setting foot in the Arena's challenge!", - "You can use any class and race into it.", - "Check out how far you can go! Can you become the new Master of the Arena?", + "Play as a lone warrior facing the Arena's challenge!", + "You can use any class and race for it.", + "See how far you can go! Can you become the new Master of the Arena?", "If so, you will battle your own champion next time!", }, descriptor_choices = default_eyal_descriptors, diff -r -u t-engine4-head/game/modules/tome/data/chats/angolwen-leader.lua t-engine4-spell/game/modules/tome/data/chats/angolwen-leader.lua --- t-engine4-head/game/modules/tome/data/chats/angolwen-leader.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/angolwen-leader.lua 2011-02-02 21:21:48.000000000 -0500 @@ -19,7 +19,7 @@ newChat{ id="welcome", text = [[#LIGHT_GREEN#*A tall woman stands before you. Her fair skin radiates incredible power through her white robe.*#WHITE# -I am Linaniil of the Kar'Krul. Welcome to our city, @playerdescriptor.subclass@. What may I do for you?]], +I am Linaniil of the Kar'Krul. Welcome to our city, @playerdescriptor.subclass@. What may I do for thee?]], answers = { {"I require all the help I can get, not for my sake but for the town of Derth, to the northeast of here.", jump="save-derth", cond=function(npc, player) local q = player:hasQuest("lightning-overload") return q and q:isCompleted("saved-derth") and not q:isCompleted("tempest-located") end}, {"I am ready! Send me to Urkis!", jump="teleport-urkis", cond=function(npc, player) local q = player:hasQuest("lightning-overload") return q and not q:isEnded("tempest-located") and q:isCompleted("tempest-located") end}, @@ -28,11 +28,11 @@ } newChat{ id="save-derth", - text = [[Yes, we have noticed the devastation that happened there. I have sent some friends to dispose of the cloud, but the real threat is not there. -We know who created this abomination: Urkis. He is a Tempest, a powerful Archmage who can control the storms. -A few years ago he went rogue, cutting himself from Angolwen. He remained quiet, so we were reluctant to go against him openly, but it seems we have no choice now. -The removal of the cloud will take much time. In the meanwhile we can, if you are willing, send you to Urkis' lair to try stop him. -I will not lie to you: we can send you there, but this could be a death trap, and we have no way of knowing if there is a way for you to exit his lair, as he lives on top of a tall peak in the Daikara mountains.]], + text = [[Yes, we have noticed the devastation that happened there. I have sent some friends thence to disperse the cloud, but the true threat lies not there. +He who created this abomination is Urkis. He is a Tempest, a powerful Archmage who channels the storms. +Years ago he went rogue, severing himself from Angolwen. At first he remained quiet, and thus we withheld action, but it seems we have no choice now. +Cleansing the skies will take much time. In the meanwhile, an thou art willing, we can send thee to Urkis' lair to face him. +I will not lie to thee: we can send thee thence, but this could be a death trap, and we have no means for thou to depart his lair, as he lives atop a tall peak in the Daikara mountains.]], answers = { {"I need to prepare myself. I will be back soon.", action=function(npc, player) player:setQuestStatus("lightning-overload", engine.Quest.COMPLETED, "tempest-located") end}, {"I am ready. Send me. I will not let the good people of Derth down.", action=function(npc, player) player:setQuestStatus("lightning-overload", engine.Quest.COMPLETED, "tempest-located") player:hasQuest("lightning-overload"):teleport_urkis() end}, @@ -40,7 +40,7 @@ } newChat{ id="teleport-urkis", - text = [[Good luck to you. You have the blessings of Angolwen.]], + text = [[Good luck to thee. Thou hast the blessings of Angolwen.]], answers = { {"Thank you.", action=function(npc, player) player:hasQuest("lightning-overload"):teleport_urkis() end}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/antimagic-end.lua t-engine4-spell/game/modules/tome/data/chats/antimagic-end.lua --- t-engine4-head/game/modules/tome/data/chats/antimagic-end.lua 2011-02-01 20:05:28.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/antimagic-end.lua 2011-02-02 21:22:24.000000000 -0500 @@ -20,7 +20,7 @@ newChat{ id="welcome", text = [[Excellent! You truly prove that no mage-wrought flame or storm can stand against blade and arrow! Come, learn our ways. You are ready. #LIGHT_GREEN#*he gives you a potion.*#WHITE# -Drink this, we extract it from a very rare kind of drake. It will grant you powers to fight and cancel magic, but never again will you be able to use magic.]], +Drink this. We extract it from a very rare kind of drake. It will grant you powers to fight and cancel magic, but never again will you be able to use magic.]], answers = { {"Thank you. I shall not let magic triumph! #LIGHT_GREEN#[you drink the potion]", action=function(npc, player) player:setQuestStatus("antimagic", engine.Quest.COMPLETED) end}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/ardhungol-end.lua t-engine4-spell/game/modules/tome/data/chats/ardhungol-end.lua --- t-engine4-head/game/modules/tome/data/chats/ardhungol-end.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/ardhungol-end.lua 2011-02-02 21:22:49.000000000 -0500 @@ -19,7 +19,7 @@ newChat{ id="welcome", text = [[#LIGHT_GREEN#*As the monstrous spider falls you see something... moving in her belly until it explodes! A tall black man steps out of the spewed guts, surrounded by a golden light.*#WHITE# -By the sun! I thought I would never again see a friendly face! +By the Sun! I thought I would never again see a friendly face! Thank you. I am Rashim, and I am in your debt. ]], answers = { diff -r -u t-engine4-head/game/modules/tome/data/chats/ardhungol-start.lua t-engine4-spell/game/modules/tome/data/chats/ardhungol-start.lua --- t-engine4-head/game/modules/tome/data/chats/ardhungol-start.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/ardhungol-start.lua 2011-02-02 21:23:39.000000000 -0500 @@ -19,7 +19,7 @@ if not game.player:hasQuest("spydric-infestation") then newChat{ id="welcome", - text = [[I have heard you are a great hero of the west? Could you help me, please?]], + text = [[I have heard you are a great hero of the west. Could you help me, please?]], answers = { {"Maybe, what is it about?", jump="quest", cond=function(npc, player) return not player:hasQuest("spydric-infestation") end}, {"I have got enough problems sorry."}, @@ -37,7 +37,7 @@ newChat{ id="quest", text = [[My husband, Rashim, is a Sun Paladin. He was sent to clear the spider lair of Ardhungol to the north of this town. -It has been three days now. He should be back by now. I have a feeling something terrible has happened to him. Please find him. +It has been three days now. He should be back by now. I have a feeling something terrible has happened to him. Please find him! He should have a magical stone given by the Anorithil to create a portal back here, yet he did not use it!]], answers = { {"I will see if I can find him.", action=function(npc, player) player:grantQuest("spydric-infestation") end}, diff -r -u t-engine4-head/game/modules/tome/data/chats/arena.lua t-engine4-spell/game/modules/tome/data/chats/arena.lua --- t-engine4-head/game/modules/tome/data/chats/arena.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/arena.lua 2011-02-02 21:27:48.000000000 -0500 @@ -59,7 +59,7 @@ #LIGHT_GREEN#She looks at you with a wide smile* #WHITE# My, my, what a fine @playerdescriptor.race@ you are. What was your name again, @playername@? I am soo delighted to be your rival today. #LIGHT_GREEN#*She speaks quietly as if telling a secret* #WHITE#You know, so few get past the little one as of late, it's such a bore.#LIGHT_GREEN#*She giggles*#WHITE# -So! I am Reala, the Crimson. I came directly from Angolwen. Despite, you know, the whole thing with the Spellblaze, people still enjoys a few magic tricks! +So! I am Reala, the Crimson. I came directly from Angolwen. Despite, you know, the whole thing with the Spellblaze, people still enjoy a few magic tricks! #LIGHT_GREEN#*She snaps her fingers, and then flames start dancing around her!*#WHITE# Fryjia told me about you, the poor thing, so I will not underestimate such a promising aspirant #LIGHT_GREEN#*She smiles warmly* #WHITE#So, let's make haste my dear! There is a battle to fight here!]], @@ -72,10 +72,10 @@ text = [[#LIGHT_GREEN#*With the final blow, Reala falls...to suddenly burst in flames!! #LIGHT_GREEN#You stare at the blazing inferno with understandable confusion, #LIGHT_GREEN#until you hear her voice from behind*#WHITE# -Oh, my dear! That was quite the fight wasn't it? I concede you the honor of victory. +Oh, my dear! That was quite the fight, wasn't it? I concede you the honor of victory. #LIGHT_GREEN#*She bows politely* -Fryjia was right about you, you seem to be a champion on the works! -Oh, and, please forgive her behavior. You will understand when you meet her father. +Fryjia was right about you: you seem to be a champion in the works! +Oh, and please forgive her behavior. You will understand when you meet her father. And, if you keep fighting like this, it will be really soon. So, it's been my pleasure, @playername@. #LIGHT_GREEN#*She vanishes in a spiral of flame*]], answers = { @@ -106,14 +106,14 @@ newChat{ id="valfren-defeat", text = [[#LIGHT_GREEN#*You valiantly deliver the finishing blow!* #LIGHT_GREEN#*Valfren collapses as the light returns to this world. -#LIGHT_GREEN#You close your eyes for a brief instant, Fryjia is there when you open them* +#LIGHT_GREEN#You close your eyes for a brief instant. Fryjia is there when you open them* Father... #LIGHT_GREEN#*She stands silent for a few seconds*#WHITE# You win, @playerdescriptor.race@. -You have done well. Prepare for your final battle...if you win, we will be at your service. +You have done well. Prepare for your final battle... if you win, we will be at your service. Good luck... #LIGHT_GREEN#*After a few uncomfortable seconds, Valfren starts to move again. #LIGHT_GREEN#He stands up and walks away with Fryjia. At the gates, Valfren turns his -#LIGHT_GREEN#head in your direction. You look at him, and then, he looks above -#LIGHT_GREEN#the arena's walls. You follow his guide...to meet the Master of the Arena* +#LIGHT_GREEN#head in your direction. You look at him, and then he looks above +#LIGHT_GREEN#the arena's walls. You follow his gaze... to meet the Master of the Arena* #LIGHT_GREEN#*There it is. Your goal. Your heart beats fast, as the time has come* #LIGHT_GREEN#*The Master of the Arena smiles proudly* diff -r -u t-engine4-head/game/modules/tome/data/chats/arena-start.lua t-engine4-spell/game/modules/tome/data/chats/arena-start.lua --- t-engine4-head/game/modules/tome/data/chats/arena-start.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/arena-start.lua 2011-02-02 21:28:30.000000000 -0500 @@ -174,7 +174,7 @@ --{"Enter the arena for 3 rounds[DEBUG]", action=arena_3, jump="perks"}, {"Enter the arena (60 waves)", action=arena_60, jump="perks"}, {"Enter the arena (shorter mode, 30 rounds)", action=arena_30, jump="perks"}, - --{"Enter the arena for as much as you can last", action=arena_inf, jump="perks"}, + --{"Enter the arena for as long as you can last", action=arena_inf, jump="perks"}, {"#LIGHT_RED#[Reset all arena save data]", action=save_clear, jump="welcome2"}, } } @@ -184,7 +184,7 @@ answers = { {"Enter the arena for 60 rounds", action=arena_60, jump="perks"}, {"Enter the arena for 30 rounds", action=arena_30, jump="perks"}, - --{"Enter the arena for as much as you can last", action=arena_inf, jump="perks"}, + --{"Enter the arena for as long as you can last", action=arena_inf, jump="perks"}, } } diff -r -u t-engine4-head/game/modules/tome/data/chats/arena-unlock.lua t-engine4-spell/game/modules/tome/data/chats/arena-unlock.lua --- t-engine4-head/game/modules/tome/data/chats/arena-unlock.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/arena-unlock.lua 2011-02-02 21:31:05.000000000 -0500 @@ -16,15 +16,15 @@ #LIGHT_GREEN#*The hooded man draws a smile in his face. You can't tell if it's an arrogant #LIGHT_GREEN#smirk, or a sign of satisfaction. Concerned, you draw your hand closer to your #LIGHT_GREEN#weapon*#WHITE# -Heheheh...Indeed, you are. +Heheheh... indeed, you are. I am looking for strong fighters for battling in the arena. A tiny entertainment for the -masses...but also a good source of good gold, and battles. +masses... but also a good source of good gold, and experience. Listen, here is the deal. If you can prove your worth as fighter, I will give you an invitation to the arena. -Fight three combatants, if you win, you get a pass. If you can survive, that is... +Fight three combatants. If you win, you get a pass. If you can survive, that is... ]], answers = { - {"Interesting, I am up to the challenge.", jump="yes"}, + {"Interesting. I am up to the challenge.", jump="yes"}, {"I am not interested.", jump="ok"}, } } @@ -32,9 +32,9 @@ newChat{ id="yes", text = [[#LIGHT_GREEN#*The man shows a devious smile*#WHITE# Ah, excellent. A great fighter is always willing to head into battle. -Heheh...very well then, follow me, @playerdescriptor.race@. +Heheh... very well then, follow me, @playerdescriptor.race@. #LIGHT_GREEN#*The man starts walking away, but suddenly turns to you*#WHITE# -Just remember, you might lose your life if you are weak... +Just remember, you might lose your life if you are weak. But that is not the case, is it? Heheh... ]], answers = { @@ -59,16 +59,16 @@ newChat{ id="win", - text = [[#LIGHT_GREEN#*The cornac rogue comes back from the shadows*#WHITE# + text = [[#LIGHT_GREEN#*The Cornac rogue comes back from the shadows*#WHITE# Hehehe, well done, @playerdescriptor.race@! I knew you had potential. #LIGHT_GREEN#*The rogue takes out his hood, showing a fairly young, but unmistakingly #LIGHT_GREEN#battle-hardened man. He is smiling widely, but this time you can clearly #LIGHT_GREEN#recognize satisfaction in his smile.#WHITE# The name's Rej. I work for the arena to recruit great fighters who can give a good -show...and not die in two blows. +show... and not die in two blows. A promise is a promise. This envelope contains an invitation to the arena, and a map with its location. -When you are done adventuring, I'll like to see you there. +When you are done adventuring, I'd like to see you there. #LIGHT_GREEN#*As you travel back to Derth in company of the rogue, you both talk about past #LIGHT_GREEN#battles and techniques. His experience in combat inspires you greatly. (#WHITE#+2 generic talent points#LIGHT_GREEN#) #WHITE#Very well, @playername@. I must go now. I need to meet with some fighters at diff -r -u t-engine4-head/game/modules/tome/data/chats/chronomancy-see-threads.lua t-engine4-spell/game/modules/tome/data/chats/chronomancy-see-threads.lua --- t-engine4-head/game/modules/tome/data/chats/chronomancy-see-threads.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/chronomancy-see-threads.lua 2011-02-02 21:32:11.000000000 -0500 @@ -33,7 +33,7 @@ end newChat{ id="welcome", - text = [[You have lived ]]..turns..[[ in three different timelines, which do you choose to be the real timeline?]], + text = [[You have lived ]]..turns..[[ in three different timelines. Which do you choose to be the real timeline?]], answers = { {"The first.", action=function(npc, player) select(1) end}, {"The second.", action=function(npc, player) select(2) end}, diff -r -u t-engine4-head/game/modules/tome/data/chats/derth-attack-over.lua t-engine4-spell/game/modules/tome/data/chats/derth-attack-over.lua --- t-engine4-head/game/modules/tome/data/chats/derth-attack-over.lua 2011-02-01 20:05:28.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/derth-attack-over.lua 2011-02-02 21:34:05.000000000 -0500 @@ -36,7 +36,7 @@ newChat{ id="quest2", text = [[Thank you! You have saved many people today! I have heard of rumours of a reclusive town of wise and powerful men somewhere in the mountains. Maybe they could help? If they even exist... -There are also those zigur-something people that claim to fight magic. Why are they not here?!]], +There are also those Zigur-something people that claim to fight magic. Why are they not here?!]], answers = { {"I will not let you down.", action=function(npc, player) player:hasQuest("lightning-overload"):done_derth() end}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/eidolon-plane.lua t-engine4-spell/game/modules/tome/data/chats/eidolon-plane.lua --- t-engine4-head/game/modules/tome/data/chats/eidolon-plane.lua 2011-02-01 20:05:28.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/eidolon-plane.lua 2011-02-02 21:35:46.000000000 -0500 @@ -20,13 +20,13 @@ newChat{ id="welcome", text = [[#LIGHT_GREEN#*Before you stands an humanoid shape filled with 'nothing'. It seems to stare at you.*#WHITE# I have brought you here on the instant of your death. I am the Eidolon. -I have deemed you worthy of my 'interest', I will watch your future steps with interest. -You may rest here, when you are ready I will send you back to the material plane. -But do not abuse my help, I am not your servant, someday I might just let you die. -As for your probable many questions, they will stay unanswered, I may help, but I am not here to explain why.]], +I have deemed you worthy of my 'interest'. I will watch your future steps with interest. +You may rest here, and when you are ready I will send you back to the material plane. +But do not abuse my help. I am not your servant, and someday I might just let you die. +As for your probable many questions, they will stay unanswered. I may help, but I am not here to explain why.]], answers = { - {"Thank you, I will rest for a while."}, - {"Thank you, I am ready to go back!", action=function() game.level.data.eidolon_exit() end}, + {"Thank you. I will rest for a while."}, + {"Thank you. I am ready to go back!", action=function() game.level.data.eidolon_exit() end}, } } diff -r -u t-engine4-head/game/modules/tome/data/chats/last-hope-melinda-father.lua t-engine4-spell/game/modules/tome/data/chats/last-hope-melinda-father.lua --- t-engine4-head/game/modules/tome/data/chats/last-hope-melinda-father.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/last-hope-melinda-father.lua 2011-02-02 21:42:38.000000000 -0500 @@ -70,7 +70,7 @@ ------------------------------------------------------------------ newChat{ id="scars", text = [[#LIGHT_GREEN#*She presses on her lower belly in a provocative way.*#WHITE# -See, you can touch it. It is fine. No pain anymore! This is thanks to you my... dear friend.]], +See, you can touch it. It is fine. No pain any more! This is thanks to you, my... dear friend.]], answers = { {"I am sorry. I do not think your father would approve. Be well, my lady.", quick_reply="I think he would, but if this is what you wish, goodbye and farewell."}, {"#LIGHT_GREEN#[touch the spot she indicates] Yes, it seems all right", jump="touch_male", cond=function(npc, player) return player.male end}, diff -r -u t-engine4-head/game/modules/tome/data/chats/myssil.lua t-engine4-spell/game/modules/tome/data/chats/myssil.lua --- t-engine4-head/game/modules/tome/data/chats/myssil.lua 2011-02-01 20:05:28.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/myssil.lua 2011-02-02 21:45:29.000000000 -0500 @@ -20,8 +20,8 @@ local p = game.party:findMember{main=true} if not p:isQuestStatus("antimagic", engine.Quest.DONE) then newChat{ id="welcome", - text = [[#LIGHT_GREEN#*A halfling woman stands before you, clad in dark steel plate.*#WHITE# -Take the test, then we can talk.]], + text = [[#LIGHT_GREEN#*A Halfling woman stands before you, clad in dark steel plate.*#WHITE# +Take the test, and then we can talk.]], answers = { {"But.."}, } @@ -32,7 +32,7 @@ newChat{ id="welcome", - text = [[#LIGHT_GREEN#*A halfling woman stands before you, clad in dark steel plate.*#WHITE# + text = [[#LIGHT_GREEN#*A Halfling woman stands before you, clad in dark steel plate.*#WHITE# I am Protector Myssil. Welcome to Zigur.]], answers = { {"I require all the help I can get, not for my sake but for the town of Derth, to the northeast of here.", jump="save-derth", cond=function(npc, player) local q = player:hasQuest("lightning-overload") return q and q:isCompleted("saved-derth") and not q:isCompleted("tempest-entrance") end}, @@ -41,9 +41,9 @@ } newChat{ id="save-derth", - text = [[Yes, we have sensed the blight of the eldritch forces there. I have already people to dispel the cloud, but the real threat is not there. + text = [[Yes, we have sensed the blight of the eldritch forces there. I have people working to dispel the cloud, but the real threat is not there. We know that a Tempest, a powerful Archmage who can control the storms, is responsible for the damage. Those wretched fools from Angolwen will not act. All corrupted! -So you must act @playername@. I will show you the location of this mage - high in the Daikara mountains. +So you must act, @playername@. I will show you the location of this mage - high in the Daikara mountains. Erase him.]], answers = { {"You can count on me, Protector.", action=function(npc, player) diff -r -u t-engine4-head/game/modules/tome/data/chats/shertul-fortress-butler.lua t-engine4-spell/game/modules/tome/data/chats/shertul-fortress-butler.lua --- t-engine4-head/game/modules/tome/data/chats/shertul-fortress-butler.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/shertul-fortress-butler.lua 2011-02-02 21:48:09.000000000 -0500 @@ -24,7 +24,7 @@ newChat{ id="welcome", text = [[*#LIGHT_GREEN#The creature slowly turns to you. You hear its terrible voice directly in your head.#WHITE#* -Welcome master.]], +Welcome, master.]], answers = { {"What are you and what is this place?", jump="what", cond=isNotSet"what", action=set"what"}, {"Master? I am not your mas..", jump="master", cond=isNotSet"master", action=set"master"}, @@ -38,14 +38,14 @@ text = [[*#LIGHT_GREEN#The creature glares at you.#WHITE#* You posses a control rod. You are the master.]], answers = { - {"Err ok.", jump="welcome"}, + {"Err... ok.", jump="welcome"}, } } newChat{ id="understand", text = [[*#LIGHT_GREEN#The creature glares at you.#WHITE#* -You are the master, you have the rod. I am created to speak to the master.]], +You are the master; you have the rod. I am created to speak to the master.]], answers = { - {"Err ok.", jump="welcome"}, + {"Err... ok.", jump="welcome"}, } } @@ -55,9 +55,9 @@ They fight with weapons, magic and other things. They fight gods. They hunt them down, killing or banishing them. You see great fortresses like this one, flying all over the skies of Eyal - shining bastions of power glittering in the young sun. You see the gods beaten, defeated and dead. All but one. -Then you see darkness, it seems like the shadow does not know what followed those events. +Then you see darkness; it seems like the shadow does not know what followed those events. -You shake your head as the vision disipates, your normal sight comes back slowly. +You shake your head as the vision dissipates, and your normal sight comes back slowly. #WHITE#* ]], answers = { @@ -73,7 +73,7 @@ } newChat{ id="where", - text = [[They are gone now. I can not tell you more.]], + text = [[They are gone now. I cannot tell you more.]], answers = { {"But I am the master!", jump="where"}, {"Fine.", jump="welcome"}, @@ -82,7 +82,7 @@ newChat{ id="storage", text = [[*#LIGHT_GREEN#The creature glares at you.#WHITE#* -You are the master. You can use this place as you desire. However most of the energies are depleted and only some rooms are usable. +You are the master. You can use this place as you desire. However, most of the energies are depleted and only some rooms are usable. To the south you will find the storage room.]], answers = { {"Thanks.", jump="welcome"}, diff -r -u t-engine4-head/game/modules/tome/data/chats/shertul-fortress-command-orb.lua t-engine4-spell/game/modules/tome/data/chats/shertul-fortress-command-orb.lua --- t-engine4-head/game/modules/tome/data/chats/shertul-fortress-command-orb.lua 2011-01-01 14:42:09.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/shertul-fortress-command-orb.lua 2011-02-02 21:49:00.000000000 -0500 @@ -32,7 +32,7 @@ } newChat{ id="examine", - text = [[*#LIGHT_GREEN#The device seems to be made of pure crystal, it projects a very accurate map of the known world - including the forbidden continent of the south. + text = [[*#LIGHT_GREEN#The device seems to be made of pure crystal. It projects a very accurate map of the known world - including the forbidden continent of the south. There seems to be a hole about the size and form of your Rod of Recall.#WHITE#*]], answers = { {"[Insert the rod]", jump="activate"}, @@ -43,7 +43,7 @@ text = [[*#LIGHT_GREEN#As you take the rod close to the orb it seems to vibrate and react. A shadow appear in a corner of the room! You retract the rod immediately but the shadow stays. It looks like the horrors you fought when coming inside, only less degenerated. -The thing looks roughtly humanoid, but it has no head and its members look like tentacles. It does not seem hostile.#WHITE#*]], +The thing looks roughly humanoid, but it has no head and its limbs look like tentacles. It does not seem hostile.#WHITE#*]], answers = { {"[Leave the orb alone]", action=function(npc, player) player:hasQuest("shertul-fortress"):spawn_butler() diff -r -u t-engine4-head/game/modules/tome/data/chats/sorcerer-end.lua t-engine4-spell/game/modules/tome/data/chats/sorcerer-end.lua --- t-engine4-head/game/modules/tome/data/chats/sorcerer-end.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/sorcerer-end.lua 2011-02-02 21:51:34.000000000 -0500 @@ -32,12 +32,12 @@ if void_portal_open(nil, game.player) then newChat{ id="welcome", text = [[#LIGHT_GREEN#*The two Sorcerers lie dead before you.*#WHITE# -#LIGHT_GREEN#*Their bodies vanish in small cloud of mist, quickly fading away.*#WHITE# +#LIGHT_GREEN#*Their bodies vanish in a small cloud of mist, quickly fading away.*#WHITE# But the portal to the Void is already open. It must be closed before the Creator can come through or all will have been in vain! After searching the remains of the Sorcerers you find a note explaining that the portal can only be closed with a sentient being's sacrifice.]], answers = { {"Aeryn, I am sorry but one of us needs to be sacrificed for the world to go on. #LIGHT_GREEN#[sacrifice Aeryn for the sake of the world]", jump="aeryn-sacrifice", cond=aeryn_alive}, - {"I will close it #LIGHT_GREEN#[sacrifice yourself for the sake of the world]", action=function(npc, player) + {"I will close it. #LIGHT_GREEN#[sacrifice yourself for the sake of the world]", action=function(npc, player) player.no_resurrect = true player:die(player) player:hasQuest("high-peak"):win("self-sacrifice") diff -r -u t-engine4-head/game/modules/tome/data/chats/sorcerer-fight.lua t-engine4-spell/game/modules/tome/data/chats/sorcerer-fight.lua --- t-engine4-head/game/modules/tome/data/chats/sorcerer-fight.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/sorcerer-fight.lua 2011-02-02 21:53:37.000000000 -0500 @@ -68,7 +68,7 @@ newChat{ id="explain2", text = [[Us? Ah, no, we are merely instruments for the Master. We have planned for His return.]], answers = { - {"And 'Him' would be?", jump="explain3"}, + {"And 'He' would be...?", jump="explain3"}, } } diff -r -u t-engine4-head/game/modules/tome/data/chats/tannen.lua t-engine4-spell/game/modules/tome/data/chats/tannen.lua --- t-engine4-head/game/modules/tome/data/chats/tannen.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/tannen.lua 2011-02-02 21:56:47.000000000 -0500 @@ -113,7 +113,7 @@ -- back with materials --------------------------------------------------------------- newChat{ id="has_material_gave_orb", - text = [[Excellent. Return in a few days, and I'll have everything prepared. Oh, take this #LIGHT_GREEN#*He hands you a key*#WHITE#. It opens the ruins of Telmur, which the men of Sholtar sealed many years ago. If you happen to find a text in the ruins entitled "Inverted and Reverted Probabilistic Fields," return with it and your odds of surviving our portal attempt will go up drastically.]], + text = [[Excellent. Return in a few days, and I'll have everything prepared. Oh, take this. #LIGHT_GREEN#*He hands you a key*#WHITE# It opens the ruins of Telmur, which the men of Sholtar sealed many years ago. If you happen to find a text in the ruins entitled "Inverted and Reverted Probabilistic Fields," return with it and your odds of surviving our portal attempt will go up drastically.]], answers = { {"Thank you, and farewell.", action=function(npc, player) player:hasQuest("east-portal"):open_telmur(player) end}, } @@ -149,7 +149,7 @@ } newChat{ id="orb_loan", - text = [[Fear not. Return in a few days, and I'll have everything prepared. Oh, take this #LIGHT_GREEN#*He hands you a key*#WHITE#. It opens the ruins of Telmur, which the men of Sholtar sealed many years ago. If you happen to find a text in the ruins entitled "Inverted and Reverted Probabilistic Fields", return with it and your odds of surviving our portal attempt will go up drastically.]], + text = [[Fear not. Return in a few days, and I'll have everything prepared. Oh, take this. #LIGHT_GREEN#*He hands you a key*#WHITE# It opens the ruins of Telmur, which the men of Sholtar sealed many years ago. If you happen to find a text in the ruins entitled "Inverted and Reverted Probabilistic Fields", return with it and your odds of surviving our portal attempt will go up drastically.]], answers = { {"Thank you, and farewell.", action=function(npc, player) player:hasQuest("east-portal"):open_telmur(player) end}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/temporal-rift-end.lua t-engine4-spell/game/modules/tome/data/chats/temporal-rift-end.lua --- t-engine4-head/game/modules/tome/data/chats/temporal-rift-end.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/temporal-rift-end.lua 2011-02-02 21:57:54.000000000 -0500 @@ -18,10 +18,10 @@ -- darkgod@te4.org newChat{ id="welcome", - text = [[#LIGHT_GREEN#*A tall man, glowing like a star appears out of nowhere.*#WHITE# + text = [[#LIGHT_GREEN#*A tall man, glowing like a star, appears out of nowhere.*#WHITE# You destroyed *it* both? I am sorry for my harsh tone when we first met, but repairing time threads is stressful. -I can not stay, I still have much to do, but take this it should help you. -#LIGHT_GREEN#*He disappears again before you can even reply. A rift opens, to Maj'Eyal you hope.*#WHITE#]], +I cannot stay. I still have much to do. But take this-- it should help you. +#LIGHT_GREEN#*He disappears again before you can even reply. A rift opens, to Maj'Eyal... you hope.*#WHITE#]], answers = { {"Ok...", action = function(npc, player) local o = game.zone:makeEntityByName(game.level, "object", "RUNE_RIFT") diff -r -u t-engine4-head/game/modules/tome/data/chats/temporal-rift-start.lua t-engine4-spell/game/modules/tome/data/chats/temporal-rift-start.lua --- t-engine4-head/game/modules/tome/data/chats/temporal-rift-start.lua 2011-01-26 19:53:06.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/temporal-rift-start.lua 2011-02-02 21:58:30.000000000 -0500 @@ -18,11 +18,11 @@ -- darkgod@te4.org newChat{ id="welcome", - text = [[#LIGHT_GREEN#*A tall man, glowing like a star appears out of nowhere.*#WHITE# -Oh no, an other *adventurer*! You should not mess with things beyond your comprehension! -Do not meddle in the affairs of Time, for it passes swiftly and easily disrupted! + text = [[#LIGHT_GREEN#*A tall man, glowing like a star, appears out of nowhere.*#WHITE# +Oh no, another *adventurer*! You should not mess with things beyond your comprehension! +Do not meddle in the affairs of Time, for it passes swiftly and is easily disrupted! #LIGHT_GREEN#*He looks at you more closely.*#WHITE# -You seem capable. Help me, fight the abominations while I repair the timeline, it is your only way out!]], +You seem capable. Help me, fight the abominations while I repair the timeline. It is your only way out!]], answers = { {"But what is all th...", action = function(npc, player) game:changeLevel(2) game.player:grantQuest("temporal-rift") end}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/ukllmswwik.lua t-engine4-spell/game/modules/tome/data/chats/ukllmswwik.lua --- t-engine4-head/game/modules/tome/data/chats/ukllmswwik.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/ukllmswwik.lua 2011-02-02 22:01:35.000000000 -0500 @@ -27,7 +27,7 @@ if not game.player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "drake-story") then newChat{ id="welcome", - text = [[#LIGHT_GREEN#*@npcname@ deep voice booms through the level.*#WHITE# + text = [[#LIGHT_GREEN#*@npcname@'s deep voice booms through the caverns.*#WHITE# This is my domain, and I do not take kindly to intruders. What is your purpose here?]], answers = { {"I am here to kill you and take your treasures! Die, damned fish!", action=attack("DIE!")}, @@ -42,7 +42,7 @@ They are now called the nagas. They live deep in the ocean between Maj'Eyal and the Far East. One of them, Slasul, rebelled against his order and decided he wanted the world for himself, both underwater and above. He found an ancient temple, probably a Sher'Tul remain, called the Temple of Creation. He believes he can use it to #{italic}#improve#{normal}# nagas. -But he has become mad and now looks upon all intelligent water life as a threat, and that includes myself. +But he has become mad and now looks upon all other intelligent water life as a threat, and that includes myself. I cannot leave this sanctuary, but perhaps you could help me? After all, it would be an act of mercy to end his madness.]], answers = { @@ -69,7 +69,7 @@ text = [[Yes?]], answers = { {"[attack]", action=attack("TREACHERY!")}, - {"I want your treasures, water beast!", action=attack("Oh, is that so? Well, COME GET IT!")}, + {"I want your treasures, water beast!", action=attack("Oh, is that so? Well, COME GET THEM!")}, {"I spoke with Slasul, and he did not seem hostile, or mad.", jump="slasul_friend", cond=function(npc, player) return player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "slasul-story") and not player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "kill-slasul") end}, {"Farewell, dragon."}, } diff -r -u t-engine4-head/game/modules/tome/data/chats/undead-start-kill.lua t-engine4-spell/game/modules/tome/data/chats/undead-start-kill.lua --- t-engine4-head/game/modules/tome/data/chats/undead-start-kill.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/undead-start-kill.lua 2011-02-02 22:02:38.000000000 -0500 @@ -26,7 +26,7 @@ } newChat{ id="welcome2", - text = [[But but you were my... you... + text = [[But, but, you were my... you... You need me! What do you think you will do on the surface? Everything you will meet will try to destroy you. You are strong but you cannot resist them all!]], answers = { diff -r -u t-engine4-head/game/modules/tome/data/chats/unremarkable-cave-fillarel.lua t-engine4-spell/game/modules/tome/data/chats/unremarkable-cave-fillarel.lua --- t-engine4-head/game/modules/tome/data/chats/unremarkable-cave-fillarel.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/unremarkable-cave-fillarel.lua 2011-02-02 22:04:04.000000000 -0500 @@ -33,7 +33,7 @@ } newChat{ id="sunwall", - text = [[Yes, I noticed you were not from here. Your only hope is the Gates of Morning, the last bastion of freedom in this orc territory. When you leave the caves head southeast; you cannot miss it. + text = [[Yes, I noticed you were not from here. Your only hope is the Gates of Morning, the last bastion of freedom in this orc territory. When you leave the caves, head southeast; you cannot miss it. Tell High Sun Paladin Aeryn that you met me. I'll send word to let you pass.]], answers = { {"Thank you, I will talk with Aeryn.", action=function(npc, player) game.player:setQuestStatus("strange-new-world", engine.Quest.COMPLETED, "helped-fillarel") end}, diff -r -u t-engine4-head/game/modules/tome/data/chats/yeek-wayist.lua t-engine4-spell/game/modules/tome/data/chats/yeek-wayist.lua --- t-engine4-head/game/modules/tome/data/chats/yeek-wayist.lua 2011-02-02 19:10:59.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/yeek-wayist.lua 2011-02-02 22:06:31.000000000 -0500 @@ -22,9 +22,9 @@ ----------------------------------------------------------- newChat{ id="welcome", - text = [[#LIGHT_GREEN#*Before you stands a creature about as tall as a halfling, covered in small white fur and with a disproportionate head. -You also notice he does not wield its greatsword, it seems to float in the air - bound to his will.*#WHITE# -Why did you save me stranger? You are not of the Way.]], + text = [[#LIGHT_GREEN#*Before you stands a creature about as tall as a Halfling, covered in small white fur and with a disproportionate head. +You also notice he does not wield his greatsword. It seems to float in the air, bound to his will.*#WHITE# +Why did you save me, stranger? You are not of the Way.]], answers = { {"So I could rip your throat myself!", action=function(npc, player) npc:checkAngered(player, false, -200) end}, {"Well, you seemed to need help.", jump="kindness"}, @@ -32,17 +32,17 @@ } newChat{ id="kindness", - text = [[#LIGHT_GREEN#*The greatsword floats to a less aggresive stance. He seems surprised.*#WHITE# + text = [[#LIGHT_GREEN#*The greatsword floats to a less aggressive stance. He seems surprised.*#WHITE# Then, on behalf of the Way, I thank you.]], answers = { - {"What is the way, and what are you?", jump="what"}, + {"What is the Way, and what are you?", jump="what"}, } } newChat{ id="what", - text = [[The Way is enlightenment, peace and protection. I am a Yeek, I come through this tunnel to explore this part of the world that was closed to us for centuries.]], + text = [[The Way is enlightenment, peace and protection. I am a Yeek. I came through this tunnel to explore this part of the world that was closed to us for centuries.]], answers = { - {"Can you tell me more about the way?", jump="way", action=function(npc, player) + {"Can you tell me more about the Way?", jump="way", action=function(npc, player) player.combat_mentalresist = player.combat_mentalresist + 15 player:attr("confusion_immune", 0.10) game.logPlayer(player, "The contact with the Wayist mind has improved your mental shields. (+15 mental save, +10%% confusion resistance)") @@ -52,18 +52,18 @@ } newChat{ id="done", - text = [[I am never alone, I have the Way.]], + text = [[I am never alone. I have the Way.]], answers = { - {"Farewell then.", action=function(npc, player) npc:disappear() end}, + {"Farewell, then.", action=function(npc, player) npc:disappear() end}, } } newChat{ id="way", - text = [[I can not, but I may show you a glimpse. + text = [[I cannot, but I may show you a glimpse. #LIGHT_GREEN#*He leans toward you. Your mind is suddenly filled with feelings of peace and happiness.*#WHITE# -This is the way.]], +This is the Way.]], answers = { - {"Thank you for this vision. Farewell my friend.", action=function(npc, player) + {"Thank you for this vision. Farewell, my friend.", action=function(npc, player) npc:disappear() game:setAllowedBuild("yeek", true) end}, @@ -75,16 +75,16 @@ ----------------------------------------------------------- newChat{ id="yeek-welcome", - text = [[Thank the Way, this ..thing.. would have killed me.]], + text = [[Thank the Way. This... thing... would have killed me.]], answers = { {"The Way sent me to explore this side of the tunnel.", jump="explore"}, } } newChat{ id="explore", - text = [[Yes me too, we should split up to cover more ground.]], + text = [[Yes, me too. We should split up to cover more ground.]], answers = { - {"Farewell, we are the Way, always.", action=function() + {"Farewell. We are the Way, always.", action=function() game:setAllowedBuild("psionic") game:setAllowedBuild("psionic_mindslayer", true) end}, diff -r -u t-engine4-head/game/modules/tome/data/chats/zemekkys.lua t-engine4-spell/game/modules/tome/data/chats/zemekkys.lua --- t-engine4-head/game/modules/tome/data/chats/zemekkys.lua 2010-12-15 20:43:33.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/zemekkys.lua 2011-02-02 22:08:40.000000000 -0500 @@ -72,7 +72,7 @@ text = [[#LIGHT_GREEN#*His eyes widen.*#WHITE# Great Socks of Aeryn! It IS the Orb! Maybe we can get you home after all. Or maybe we can get you embedded in magma a thousand leagues straight down.]], answers = { - {"Can I come in?", jump="offer3"}, + {"May I come in?", jump="offer3"}, } } @@ -81,7 +81,7 @@ I blow myself up quite enough already without that thing in the house, thank you. Besides, I still can't help you unless you have a Blood-Runed Athame to etch a portal. Err, and that portal must be etched on a piece of prepared Resonating Marble. -The Gates of the Morning has a slab of Marble that once could have served, but a number of, uh, incidents have taken their toll. +The Gates of the Morning has a slab of Marble that once could have served, but a number of, um, incidents have taken their toll. It'll require a Resonating Diamond to get it properly prepared. Oh, and I want 100 gold.]], answers = { {"Where can I find all that?", jump="quest"}, diff -r -u t-engine4-head/game/modules/tome/data/chats/zigur-trainer.lua t-engine4-spell/game/modules/tome/data/chats/zigur-trainer.lua --- t-engine4-head/game/modules/tome/data/chats/zigur-trainer.lua 2011-02-01 20:05:28.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/chats/zigur-trainer.lua 2011-02-02 22:11:49.000000000 -0500 @@ -45,9 +45,9 @@ newChat{ id="welcome", text = [[#LIGHT_GREEN#*A grim-looking Fighter stands there, clad in mail armour and a large olive cloak. He doesn't appear hostile - his sword is sheathed.*#WHITE# ]]..sex..[[, our guild has been watching you and we believe that you have potential. -We see that the hermetic arts have always been at the root of each and every trial this land has endured, and we also see that one day it will bring about our destruction, so we have decided to take action, training ourselves to combat those who wield the arcane. -We can train you, but you need to prove you are both pure from the eldritch forces and ready to fight them to the end. -You will be challenged against magical foes, should you defeat them we will teach you our ways, and never again will you be able to be tainted by magic, or use it.]], +We see that the hermetic arts have always been at the root of each and every trial this land has endured, and we also see that one day they will bring about our destruction. So we have decided to take action, training ourselves to combat those who wield the arcane. +We can train you, but you need to prove you are pure, untouched by the eldritch forces, and ready to fight them to the end. +You will be challenged against magical foes. Should you defeat them, we will teach you our ways, and never again will you be able to be tainted by magic, or use it.]], answers = { {"I will face your challenge!", cond=function(npc, player) return player.level >= 10 end, jump="testok"}, {"I will face your challenge!", cond=function(npc, player) return player.level < 10 end, jump="testko"}, @@ -63,16 +63,16 @@ } newChat{ id="testko", - text = [[Ah you seem eager, but maybe still too young, come back when you have grown a bit.]], + text = [[Ah, you seem eager, but maybe still too young. Come back when you have grown a bit.]], answers = { {"I shall."}, } } newChat{ id="testok", - text = [[Very well. Before you start we will make sure no magic can help you: -- You will not be able to use an spells or magical devices -- Any worn objects that are powered by the arcane will be unequiped + text = [[Very well. Before you start, we will make sure no magic can help you: +- You will not be able to use any spells or magical devices +- Any worn objects that are powered by the arcane will be unequipped Are you ready, or do you wish to prepare first?]], answers = { diff -r -u t-engine4-head/game/modules/tome/data/timed_effects.lua t-engine4-spell/game/modules/tome/data/timed_effects.lua --- t-engine4-head/game/modules/tome/data/timed_effects.lua 2011-02-02 19:11:00.000000000 -0500 +++ t-engine4-spell/game/modules/tome/data/timed_effects.lua 2011-02-02 20:42:14.000000000 -0500 @@ -53,7 +53,7 @@ newEffect{ name = "CUT", desc = "Bleeding", - long_desc = function(self, eff) return ("Huge cut that bleeds blood, doing %0.2f physical damage per turn."):format(eff.power) end, + long_desc = function(self, eff) return ("Huge cut that bleeds, doing %0.2f physical damage per turn."):format(eff.power) end, type = "physical", status = "detrimental", parameters = { power=1 }, @@ -76,7 +76,7 @@ newEffect{ name = "DEEP_WOUND", desc = "Deep Wound", - long_desc = function(self, eff) return ("Huge cut that bleeds blood, doing %0.2f physical damage per turn and decreasing all heals received by %d%%."):format(eff.power, eff.heal_factor) end, + long_desc = function(self, eff) return ("Huge cut that bleeds, doing %0.2f physical damage per turn and decreasing all heals received by %d%%."):format(eff.power, eff.heal_factor) end, type = "physical", status = "detrimental", parameters = {power=10, heal_factor=30}, @@ -158,7 +158,7 @@ type = "magical", status = "beneficial", parameters = { power=10 }, - on_gain = function(self, err) return "#Target# starts to regenerating health quickly.", "+Regen" end, + on_gain = function(self, err) return "#Target# starts regenerating health quickly.", "+Regen" end, on_lose = function(self, err) return "#Target# stops regenerating health quickly.", "-Regen" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("life_regen", eff.power) @@ -217,7 +217,7 @@ newEffect{ name = "SPYDRIC_POISON", desc = "Spydric Poison", - long_desc = function(self, eff) return ("The target is poisoned, taking %0.2f nature damage per turn and preventing any movements (but can still act freely)."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is poisoned, taking %0.2f nature damage per turn and unable to move (but can otherwise act freely)."):format(eff.power) end, type = "poison", status = "detrimental", parameters = {power=10}, @@ -320,7 +320,7 @@ newEffect{ name = "STONED", desc = "Stoned", - long_desc = function(self, eff) return "The target is has been turned to stone, making it subject to shattering and improving physical(+20%), fire(+80%) and lightning(+50%) resistances." end, + long_desc = function(self, eff) return "The target has been turned to stone, making it subject to shattering but improving physical(+20%), fire(+80%) and lightning(+50%) resistances." end, type = "magical", status = "detrimental", parameters = {}, @@ -344,7 +344,7 @@ newEffect{ name = "BURNING_SHOCK", desc = "Burning Shock", - long_desc = function(self, eff) return ("The target is on fire, taking %0.2f fire damage per turn and making it unable to act."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is on fire, taking %0.2f fire damage per turn and unable to act."):format(eff.power) end, type = "magical", status = "detrimental", parameters = {}, @@ -425,7 +425,7 @@ newEffect{ name = "CONSTRICTED", desc = "Constricted", - long_desc = function(self, eff) return ("The target is constricted, preventing movement and making it suffocate(loses %0.2f air per turn)."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is constricted, preventing movement and making it suffocate (loses %0.2f air per turn)."):format(eff.power) end, type = "physical", status = "detrimental", parameters = {}, @@ -486,7 +486,7 @@ newEffect{ name = "EVASION", desc = "Evasion", - long_desc = function(self, eff) return ("The target has %d%% chances to evade melee attacks."):format(eff.chance) end, + long_desc = function(self, eff) return ("The target has %d%% chance to evade melee attacks."):format(eff.chance) end, type = "physical", status = "beneficial", parameters = { chance=10 }, @@ -540,7 +540,7 @@ newEffect{ name = "REFLECTIVE_SKIN", desc = "Reflective Skin", - long_desc = function(self, eff) return ("Magicaly returns %d%% of any damage done to the attacker."):format(eff.power) end, + long_desc = function(self, eff) return ("Magically returns %d%% of any damage done to the attacker."):format(eff.power) end, type = "magical", status = "beneficial", parameters = { power=10 }, @@ -719,12 +719,12 @@ newEffect{ name = "HALFLING_LUCK", desc = "Halflings's Luck", - long_desc = function(self, eff) return ("The target's luck and cunning combine to grant it %d%% more combat critical chances and %d%% more spell critical chances."):format(eff.physical, eff.spell) end, + long_desc = function(self, eff) return ("The target's luck and cunning combine to grant it %d%% higher combat critical chance and %d%% higher spell critical chance."):format(eff.physical, eff.spell) end, type = "physical", status = "beneficial", parameters = { spell=10, physical=10 }, on_gain = function(self, err) return "#Target# seems more aware." end, - on_lose = function(self, err) return "#Target# awareness returns to normal." end, + on_lose = function(self, err) return "#Target#'s awareness returns to normal." end, activate = function(self, eff) eff.pid = self:addTemporaryValue("combat_physcrit", eff.physical) eff.sid = self:addTemporaryValue("combat_spellcrit", eff.spell) @@ -778,8 +778,8 @@ type = "mental", status = "detrimental", parameters = { }, - on_gain = function(self, err) return "#Target# mind is shattered." end, - on_lose = function(self, err) return "#Target# colapses." end, + on_gain = function(self, err) return "#Target#'s mind is shattered." end, + on_lose = function(self, err) return "#Target# collapses." end, activate = function(self, eff) eff.pid = self:addTemporaryValue("inc_damage", {all=-15}) self.faction = eff.src.faction @@ -1380,11 +1380,11 @@ newEffect{ name = "GOLEM_OFS", desc = "Golem out of sight", - long_desc = function(self, eff) return "The golem is out of sight of the alchemist, direct control will be lost!" end, + long_desc = function(self, eff) return "The golem is out of sight of the alchemist; direct control will be lost!" end, type = "other", status = "detrimental", parameters = { }, - on_gain = function(self, err) return "#LIGHT_RED##Target# is out of sight of its master, direct control will break!.", "+Out of sight" end, + on_gain = function(self, err) return "#LIGHT_RED##Target# is out of sight of its master; direct control will break!.", "+Out of sight" end, activate = function(self, eff) end, deactivate = function(self, eff) @@ -1394,7 +1394,7 @@ if eff.dur <= 1 then game:onTickEnd(function() - game.logPlayer(self, "#LIGHT_RED#You lost sight of your golem for too long, direct control is broken!") + game.logPlayer(self, "#LIGHT_RED#You lost sight of your golem for too long; direct control is broken!") game.party:setPlayer(self.summoner) end) end @@ -1637,7 +1637,7 @@ newEffect{ name = "PACIFICATION_HEX", desc = "Pacification Hex", - long_desc = function(self, eff) return ("The target is hexed, granting it %d%% chances each turn to be dazed for 3 turns."):format(eff.chance) end, + long_desc = function(self, eff) return ("The target is hexed, granting it %d%% chance each turn to be dazed for 3 turns."):format(eff.chance) end, type = "hex", status = "detrimental", parameters = {chance=10}, @@ -2048,7 +2048,7 @@ newEffect{ name = "UNSTOPPABLE", desc = "Unstoppable", - long_desc = function(self, eff) return ("The target is unstoppable! It refuses to die, at the end it will heal it for %d."):format(eff.kills * eff.hp_per_kill * self.max_life / 100) end, + long_desc = function(self, eff) return ("The target is unstoppable! It refuses to die, and at the end it will heal %d Life."):format(eff.kills * eff.hp_per_kill * self.max_life / 100) end, type = "physical", status = "beneficial", parameters = { hp_per_kill=2 }, @@ -2263,7 +2263,7 @@ type = "magical", status = "beneficial", parameters = {}, - on_gain = function(self, err) return "#Target# turn into pure lightning!.", "+Lightning Speed" end, + on_gain = function(self, err) return "#Target# turns into pure lightning!.", "+Lightning Speed" end, on_lose = function(self, err) return "#Target# is back to normal.", "-Lightning Speed" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("lightning_speed", 1) @@ -2343,7 +2343,7 @@ newEffect{ name = "CORROSIVE_WORM", desc = "Corrosive Worm", - long_desc = function(self, eff) return ("Target is infected with a corrosive worm taking %0.2f acid damage per turn."):format(eff.dam) end, + long_desc = function(self, eff) return ("Target is infected with a corrosive worm doing %0.2f acid damage per turn."):format(eff.dam) end, type = "magical", status = "detrimental", parameters = { dam=1, explosion=10 }, @@ -2364,7 +2364,7 @@ status = "beneficial", parameters = { power=10 }, on_gain = function(self, err) return "#Target# is surrounded by an entropic field.", "+Entropic Field" end, - on_lose = function(self, err) return "The entropic fhield around #Target# dissipates.", "-Entropic Field" end, + on_lose = function(self, err) return "The entropic shield around #Target# dissipates.", "-Entropic Field" end, activate = function(self, eff) eff.particle = self:addParticles(Particles.new("time_shield", 1)) eff.tmpid = self:addTemporaryValue("on_melee_hit", {[DamageType.TEMPORAL]= eff.power/2}) @@ -2484,7 +2484,7 @@ newEffect{ name = "PROVIDENCE", desc = "Providence", - long_desc = function(self, eff) return ("The target is under protection also his life regeneration is boosted by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is under protection and its life regeneration is boosted by %d."):format(eff.power) end, type = "magical", status = "beneficial", parameters = {}, @@ -2652,7 +2652,7 @@ newEffect{ name = "AGONY", desc = "Agony", - long_desc = function(self, eff) return ("%s is writhing in agony suffering suffering from %d to %d damage over %d turns."):format(self.name:capitalize(), eff.damage / duration, eff.damage, eff.duration) end, + long_desc = function(self, eff) return ("%s is writhing in agony, suffering from %d to %d damage over %d turns."):format(self.name:capitalize(), eff.damage / duration, eff.damage, eff.duration) end, type = "mental", status = "detrimental", parameters = { damage=10, mindpower=10, range=10, minPercent=10 }, @@ -3010,7 +3010,7 @@ newEffect{ name = "TURN_BACK_THE_CLOCK", desc = "Turn Back the Clock", - long_desc = function(self, eff) return ("The target has been returned to a much younger state, reducing all it's stats by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target has been returned to a much younger state, reducing all its stats by %d."):format(eff.power) end, type = "magical", status = "detrimental", parameters = { }, @@ -3061,12 +3061,12 @@ newEffect{ name = "PRESCIENCE", desc = "Prescience", - long_desc = function(self, eff) return ("The target's awareness if fully in the present, increasing both physical and spell critical hit chance by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's awareness is fully in the present, increasing both physical and spell critical hit chance by %d%%."):format(eff.power) end, type = "magical", status = "beneficial", parameters = { power = 10 }, on_gain = function(self, err) return "#Target# seems more aware." end, - on_lose = function(self, err) return "#Target# awareness returns to normal." end, + on_lose = function(self, err) return "#Target#'s awareness returns to normal." end, activate = function(self, eff) eff.pid = self:addTemporaryValue("combat_physcrit", eff.power) eff.sid = self:addTemporaryValue("combat_spellcrit", eff.power) @@ -3080,7 +3080,7 @@ newEffect{ name = "FORESIGHT", desc = "Foresight", - long_desc = function(self, eff) return ("The target has glimpsed into the future, improving all resistances by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target has glimpsed the future, improving all resistances by %d%%."):format(eff.power) end, type = "magical", status = "beneficial", parameters = { power = 10 }, @@ -3097,7 +3097,7 @@ newEffect{ name = "PERFECT_AIM", desc = "Perfect Aim", - long_desc = function(self, eff) return ("The target's aim has become precise, increasing it's critical damage multiplier by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's aim has become precise, increasing its critical damage multiplier by %d%%."):format(eff.power) end, type = "magical", status = "beneficial", parameters = { power = 10 }, @@ -3170,7 +3170,7 @@ newEffect{ name = "GATHER_THE_THREADS", desc = "Gather the Threads", - long_desc = function(self, eff) return ("The target will inflict %d%% more damage on it's next attack plus an additional %d%% for each turn spent gathering threads beyond the first."): + long_desc = function(self, eff) return ("The target will inflict %d%% more damage on its next attack plus an additional %d%% for each turn spent gathering threads beyond the first."): format(eff.power + (eff.power / 5), eff.power/5) end, type = "magical", status = "beneficial", @@ -3203,7 +3203,7 @@ newEffect{ name = "PRECOGNITION", desc = "Precognition", - long_desc = function(self, eff) return "You walk into the future, when the effects end, if you are not dead, you are brought back to the past." end, + long_desc = function(self, eff) return "You walk into the future; when the effect ends, if you are not dead, you are brought back to the past." end, type = "time", status = "beneficial", parameters = { power=10 }, @@ -3275,7 +3275,7 @@ newEffect{ name = "REPULSION_SHIELD", desc = "Repulsion Shield", - long_desc = function(self, eff) return ("The target is surrounded by a repulsion field that will absorb up to %d/%d damage and knockback attackers."):format(self.repulsion_shield_absorb, eff.power) end, + long_desc = function(self, eff) return ("The target is surrounded by a repulsion field that will absorb up to %d/%d damage and knock back attackers."):format(self.repulsion_shield_absorb, eff.power) end, type = "magical", status = "beneficial", parameters = { power=10 }, @@ -3297,7 +3297,7 @@ newEffect{ name = "DAMAGE_SHUNT", desc = "Damage Shunt", - long_desc = function(self, eff) return ("The target is splitting all damage it recieves along the timeline, negating up to %d/%d damage."):format(self.damage_shunt_absorb, eff.power) end, + long_desc = function(self, eff) return ("The target is splitting all damage it receives along the timeline, negating up to %d/%d damage."):format(self.damage_shunt_absorb, eff.power) end, type = "magical", status = "beneficial", parameters = { power=100 }, @@ -3388,7 +3388,7 @@ newEffect{ name = "FLAWED_DESIGN", desc = "Flawed Design", - long_desc = function(self, eff) return ("The target's passed has been altered, reducing all it's resistances by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's past has been altered, reducing all its resistances by %d%%."):format(eff.power) end, type = "magical", status = "detrimental", parameters = { power=10 }, @@ -3407,7 +3407,7 @@ newEffect{ name = "GREATER_WEAPON_FOCUS", desc = "Greater Weapon Focus", - long_desc = function(self, eff) return ("%d%% chances to score a secondary blow."):format(eff.chance) end, + long_desc = function(self, eff) return ("%d%% chance to score a secondary blow."):format(eff.chance) end, type = "physical", status = "beneficial", parameters = { chance=50 }, @@ -3420,7 +3420,7 @@ newEffect{ name = "SPACETIME_TUNING", desc = "Spacetime Tuning", - long_desc = function(self, eff) return "The target is retuning the fabric of spacetime, any damage will stop it." end, + long_desc = function(self, eff) return "The target is retuning the fabric of spacetime; any damage will stop it." end, type = "magical", status = "detrimental", parameters = {}, diff -r -u t-engine4-head/game/modules/tome/dialogs/DeathDialog.lua t-engine4-spell/game/modules/tome/dialogs/DeathDialog.lua --- t-engine4-head/game/modules/tome/dialogs/DeathDialog.lua 2011-02-01 20:05:20.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/DeathDialog.lua 2011-02-02 20:05:45.000000000 -0500 @@ -143,7 +143,7 @@ end end - game.log("#LIGHT_RED#As you are on the brink of death you seem to be yanked to an other plane.") + game.log("#LIGHT_RED#As you are on the brink of death you seem to be yanked to another plane.") game.player:updateMainShader() end) return true @@ -166,7 +166,7 @@ elseif act == "dump" then game:registerDialog(require("mod.dialogs.CharacterSheet").new(self.actor)) elseif act == "cheat" then - game.logPlayer(self.actor, "#LIGHT_BLUE#You resurrect! CHEATER !") + game.logPlayer(self.actor, "#LIGHT_BLUE#You resurrect! CHEATER!") self:cleanActor(self.actor) self:restoreResources(self.actor) @@ -193,10 +193,10 @@ end end self:eidolonPlane() - game.log("#LIGHT_RED#You have %s left.", (self.actor:attr("easy_mode_lifes") and self.actor:attr("easy_mode_lifes").." life(s)") or "no more lifes") + game.log("#LIGHT_RED#You have %s left.", (self.actor:attr("easy_mode_lifes") and self.actor:attr("easy_mode_lifes").." life(s)") or "no more lives") elseif act == "skeleton" then self.actor:attr("re-assembled", 1) - game.logPlayer(self.actor, "#YELLOW#Your bones magically come back together. You are once more able to dish out pain to your foes!") + game.logPlayer(self.actor, "#YELLOW#Your bones magically knit back together. You are once more able to dish out pain to your foes!") self:cleanActor(self.actor) self:restoreResources(self.actor) diff -r -u t-engine4-head/game/modules/tome/dialogs/Donation.lua t-engine4-spell/game/modules/tome/dialogs/Donation.lua --- t-engine4-head/game/modules/tome/dialogs/Donation.lua 2011-02-01 20:05:20.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/Donation.lua 2011-02-02 20:06:32.000000000 -0500 @@ -34,7 +34,7 @@ Dialog.init(self, "Donations", 500, 300) local desc = Textzone.new{width=self.iw, auto_height=true, text=[[Hi, I am Nicolas (DarkGod), the maker of this game. -It is my dearest hope that you find my game enjoyable, and that you will continue to do so for the many years to come! +It is my dearest hope that you find my game enjoyable, and that you will continue to do so for many years to come! ToME is free and open-source and will stay that way, but that does not mean I can live without money, so I have come to disturb you here and now to ask for your kindness. If you feel that the (many) hours you have spent having fun were worth it, please consider making a donation for the future of the game. diff -r -u t-engine4-head/game/modules/tome/dialogs/GameOptions.lua t-engine4-spell/game/modules/tome/dialogs/GameOptions.lua --- t-engine4-head/game/modules/tome/dialogs/GameOptions.lua 2011-02-01 20:05:20.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/GameOptions.lua 2011-02-02 20:08:27.000000000 -0500 @@ -80,7 +80,7 @@ self.c_list:drawItem(item) end,} - local zone = Textzone.new{width=self.c_desc.w, height=self.c_desc.h, text=string.toTString"Forces the game to save each level instead of each zones.\nThis makes it save more often but the game will use less memory when deep in a dungeon.\n\n#LIGHT_RED#Changing this option will not affect already visited zones.#WHITE#"} + local zone = Textzone.new{width=self.c_desc.w, height=self.c_desc.h, text=string.toTString"Forces the game to save each level instead of each zone.\nThis makes it save more often but the game will use less memory when deep in a dungeon.\n\n#LIGHT_RED#Changing this option will not affect already visited zones.#WHITE#"} list[#list+1] = { zone=zone, name=string.toTString"#GOLD##{bold}#Zone save per level#WHITE##{normal}#", status=function(item) return tostring(config.settings.tome.save_zone_levels and "enabled" or "disabled") end, fct=function(item) @@ -89,7 +89,7 @@ self.c_list:drawItem(item) end,} - local zone = Textzone.new{width=self.c_desc.w, height=self.c_desc.h, text=string.toTString"Make the movement of creatures and projectiles 'smooth'. When set to 0 movement will be instantaneous.\nThe higher this value the slower the movements will appear.\n\nNote: This does not affect the turn-based idea of the game, you can move again while your character is still moving, it will correctly update and compute a new animation."} + local zone = Textzone.new{width=self.c_desc.w, height=self.c_desc.h, text=string.toTString"Make the movement of creatures and projectiles 'smooth'. When set to 0 movement will be instantaneous.\nThe higher this value the slower the movements will appear.\n\nNote: This does not affect the turn-based idea of the game. You can move again while your character is still moving, and it will correctly update and compute a new animation."} list[#list+1] = { zone=zone, name=string.toTString"#GOLD##{bold}#Smooth creatures movement#WHITE##{normal}#", status=function(item) return tostring(config.settings.tome.smooth_move) end, fct=function(item) diff -r -u t-engine4-head/game/modules/tome/dialogs/LevelupStatsDialog.lua t-engine4-spell/game/modules/tome/dialogs/LevelupStatsDialog.lua --- t-engine4-head/game/modules/tome/dialogs/LevelupStatsDialog.lua 2011-01-26 19:51:31.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/LevelupStatsDialog.lua 2011-02-02 20:09:23.000000000 -0500 @@ -116,11 +116,11 @@ return end if self.actor:getStat(self.sel, nil, nil, true) >= self.actor.level * 1.4 + 20 then - self:simplePopup("Stat is at the maximum for your level", "You can not increase this stat further until next level!") + self:simplePopup("Stat is at the maximum for your level", "You cannot increase this stat further until next level!") return end if self.actor:isStatMax(self.sel) or self.actor:getStat(self.sel, nil, nil, true) >= 60 then - self:simplePopup("Stat is at the maximum", "You can not increase this stat further!") + self:simplePopup("Stat is at the maximum", "You cannot increase this stat further!") return end else diff -r -u t-engine4-head/game/modules/tome/dialogs/LevelupTalentsDialog.lua t-engine4-spell/game/modules/tome/dialogs/LevelupTalentsDialog.lua --- t-engine4-head/game/modules/tome/dialogs/LevelupTalentsDialog.lua 2011-01-26 19:51:31.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/LevelupTalentsDialog.lua 2011-02-02 20:12:01.000000000 -0500 @@ -235,7 +235,7 @@ if t.generic then what = "generic talent" text:add({"color",0x00,0xFF,0xFF}, "Generic Talent", true) - text:add({"color",0x00,0xFF,0xFF}, "A generic talent allows you to perform various utility actions and improve your character. It represents talents anybody can learn (should they find a trainer for it). You gain one point every levels (except every 5th level). You may also find trainers or artifacts that allow you to learn more.", true, true, {"color", "WHITE"}) + text:add({"color",0x00,0xFF,0xFF}, "A generic talent allows you to perform various utility actions and improve your character. It represents talents anybody can learn (should they find a trainer for it). You gain one point every level (except every 5th level). You may also find trainers or artifacts that allow you to learn more.", true, true, {"color", "WHITE"}) else what = "class talent" text:add({"color",0x00,0xFF,0xFF}, "Class talent", true) @@ -344,7 +344,7 @@ if ok then self.actor.unused_talents = self.actor.unused_talents + 1 else - self:simplePopup("Impossible", "You can not unlearn this talent because of talent: "..dep_miss) + self:simplePopup("Impossible", "You cannot unlearn this talent because of talent: "..dep_miss) self.actor:learnTalent(t_id) return end @@ -429,7 +429,7 @@ if ok then self.actor.unused_talents_types = self.actor.unused_talents_types + 1 else - self:simplePopup("Impossible", "You can not unlearn this category because of: "..dep_miss) + self:simplePopup("Impossible", "You cannot unlearn this category because of: "..dep_miss) self.actor:learnTalentType(tt) return end diff -r -u t-engine4-head/game/modules/tome/dialogs/PartyOrder.lua t-engine4-spell/game/modules/tome/dialogs/PartyOrder.lua --- t-engine4-head/game/modules/tome/dialogs/PartyOrder.lua 2011-01-26 19:51:31.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/PartyOrder.lua 2011-02-02 20:12:39.000000000 -0500 @@ -26,7 +26,7 @@ local orders = { escort_rest = {-100, function(actor) return "Wait a few turns" end}, escort_portal = {-99, function(actor) return "Where is the portal?" end}, - leash = {1, function(actor) return ("Set maximun wander distance [current: %d]"):format(actor.ai_state.tactic_leash) end}, + leash = {1, function(actor) return ("Set maximum wander distance [current: %d]"):format(actor.ai_state.tactic_leash) end}, behavior = {2, function(actor) return ("Set behavior [current: %s]"):format(actor.ai_tactic.type or "default") end}, follow = {3, function(actor) return ("Follow party leader [current: %s]"):format(actor.ai_state.tactic_follow_leader and "yes" or "no") end}, } diff -r -u t-engine4-head/game/modules/tome/dialogs/UseTalents.lua t-engine4-spell/game/modules/tome/dialogs/UseTalents.lua --- t-engine4-head/game/modules/tome/dialogs/UseTalents.lua 2011-01-26 19:51:31.000000000 -0500 +++ t-engine4-spell/game/modules/tome/dialogs/UseTalents.lua 2011-02-02 20:14:51.000000000 -0500 @@ -33,7 +33,7 @@ Dialog.init(self, "Use Talents: "..actor.name, game.w * 0.8, game.h * 0.8) self.c_tut = Textzone.new{width=math.floor(self.iw / 2 - 10), height=1, auto_height=true, no_color_bleed=true, text=[[ -You can bind a talent to a hotkey be pressing the corresponding hotkey while selecting a talent or by right-clicking on the talent. +You can bind a talent to a hotkey by pressing the corresponding hotkey while selecting a talent or by right-clicking on the talent. Check out the keybinding screen in the game menu to bind hotkeys to a key (default is 1-0 plus control or shift). ]]} self.c_desc = TextzoneList.new{width=math.floor(self.iw / 2 - 10), height=self.ih - self.c_tut.h - 20, scrollbar=true, no_color_bleed=true}