diff --git a/game/modules/tome/data/birth/classes/afflicted.lua b/game/modules/tome/data/birth/classes/afflicted.lua index b3d997aece27fc2e95c967a41e5fde85beffd857..75b425b4a570bb9036e61016a4427fbc754f3539 100644 --- a/game/modules/tome/data/birth/classes/afflicted.lua +++ b/game/modules/tome/data/birth/classes/afflicted.lua @@ -41,7 +41,7 @@ newBirthDescriptor{ type = "subclass", name = "Cursed", desc = { - "Through ignorance, greed or folly the cursed served some dark design and are now doomed to pay for their sins.", + "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.", diff --git a/game/modules/tome/data/birth/classes/archer.lua b/game/modules/tome/data/birth/classes/archer.lua index 7dd40fba019ef69fd31b5e70d3b9ade0d66e6156..80da767e90e28015d1db21a857a81a02be48c91d 100644 --- a/game/modules/tome/data/birth/classes/archer.lua +++ b/game/modules/tome/data/birth/classes/archer.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ type = "class", name = "Archer", desc = { - "Archers are dextrous ranged fighters, able to pin their targets to the ground and rain down a carpet of arrows on their foes.", + "Archers are dextrous ranged fighters, able to pin their foes to the ground and rain down a carpet of arrows on them.", }, descriptor_choices = { @@ -41,8 +41,8 @@ newBirthDescriptor{ type = "subclass", name = "Archer", desc = { - "Archers are dextrous ranged fighters, able to pin their targets to the ground and rain down a carpet of arrows on their foes.", - "A skilled archer can fire special shots that pierce, cripple or pin their foes.", + "Archers are dextrous ranged fighters, able to pin their foes to the ground and rain down a carpet of arrows on them.", + "Skilled archers can fire special shots that pierce, cripple or pin their foes.", "Their most important stats are: Dexterity and Strength", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +3 Strength, +5 Dexterity, +1 Constitution", @@ -81,7 +81,7 @@ newBirthDescriptor{ name = "Slinger", desc = { "Slingers are cunning ranged fighters, able to pin their targets to the ground and incapacitate their foes in various ways.", - "A skilled slinger can fire special shots that knockback, blinds or pin their foes.", + "Skilled slingers can fire special shots that knock back, blind or pin their foes.", "Their most important stats are: Dexterity and Cunning", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +5 Dexterity, +1 Constitution", diff --git a/game/modules/tome/data/birth/classes/chronomancer.lua b/game/modules/tome/data/birth/classes/chronomancer.lua index dab0af5b04ad2cb97644fdde487fadcf721b9c92..e489e8863565512e8a717cb753a3a51f660ce97a 100644 --- a/game/modules/tome/data/birth/classes/chronomancer.lua +++ b/game/modules/tome/data/birth/classes/chronomancer.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ 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 their own thirst for cosmic power and the universe's need to flow undisturbed. For the hole they tear that amplifies their own abilities just may be the same hole that one day swallows them.", + "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 his.", }, descriptor_choices = { @@ -43,7 +43,7 @@ newBirthDescriptor{ desc = { "A Paradox Mage studies the very fabric of spacetime, learning not just to bend it but shape it and remake it.", "Most Paradox Mages lack basic skills that others take for granted (like general fighting sense), but they make up for it through control of cosmic forces.", - "Paradox Mages start off with knowledge of all but the most complex chronomantic schools.", + "Paradox Mages start off with knowledge of all but the most complex Chronomantic schools.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -86,10 +86,10 @@ newBirthDescriptor{ type = "subclass", name = "Temporal Warden", desc = { - "The Temporal Warden is a warrior who has learned to use some of the less intricate chronomantic schools.", - "Competent in two-handed weapon useage as well as chronomancy they seek to control the battle field while engaging in hand to hand combat.", - "Having split their studies between chronomancy and martial training Temporal Warden's have learned to blend the two into one but will never learn the more advanced chronomantic schools.", - "Temporal Warden's start play with an excellent grasp on the school of Gravity and Temporal Combat as well as an understanding of Time Travel and Spacetime Weaving. While they have knowledge of the schools of Inertia, Matter, and Probability they won't be able to advance in them until later.", + "The Temporal Wardens are warriors who have learned to use some of the less intricate Chronomantic schools.", + "Competent in two-handed weapon usage as well as Chronomancy, they seek to control the battlefield while engaging in hand-to-hand combat.", + "Having split their studies between Chronomancy and martial training, Temporal Wardens have learned to blend the two into one but will never learn the more advanced Chronomantic schools.", + "Temporal Wardens start play with an excellent grasp on the schools of Gravity and Temporal Combat as well as an understanding of Time Travel and Spacetime Weaving. While they have knowledge of the schools of Inertia, Matter, and Probability, they won't be able to advance in them until later.", "Their most important stats are: Strength, Magic, and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +0 Constitution", diff --git a/game/modules/tome/data/birth/classes/corrupted.lua b/game/modules/tome/data/birth/classes/corrupted.lua index 8018da25eea128c8ee51187f2f89093790ddac9e..600d1877c47bb4aaa0ac71c3aa8debf5cb27e25a 100644 --- a/game/modules/tome/data/birth/classes/corrupted.lua +++ b/game/modules/tome/data/birth/classes/corrupted.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ type = "class", name = "Corrupter", desc = { - "Corrupters are touched by the mark of evil, they are a blight on the world. Working to promote the cause of evil, they serve their masters, or themselves become masters.", + "Corrupters are touched by the mark of evil. They are a blight on the world. Working to promote the cause of evil, they serve their masters, or themselves become masters.", }, descriptor_choices = { @@ -82,8 +82,8 @@ newBirthDescriptor{ type = "subclass", name = "Corruptor", desc = { - "A corruptor is a terrible foe, wielding dark magics that can sap the very soul of her targets.", - "They can harness the blight of evil, crushing their soul, stealing their life force to replenish themselves.", + "A corruptor is a terrible foe, wielding dark magics that can sap the very soul of her target.", + "They can harness the blight of evil, crushing souls, stealing life force to replenish themselves.", "The most powerful corruptors can even take on some demonic aspects for themselves.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", diff --git a/game/modules/tome/data/birth/classes/divine.lua b/game/modules/tome/data/birth/classes/divine.lua index 40a94e1d95c2cbe9d705e483355502a515219386..6939fa7336c1f38f892df08af58ea5b3ec90853c 100644 --- a/game/modules/tome/data/birth/classes/divine.lua +++ b/game/modules/tome/data/birth/classes/divine.lua @@ -21,8 +21,8 @@ newBirthDescriptor{ type = "class", name = "Divine", desc = { - "Divine class is composed of worshippers of many various gods and entities.", - "They range from the worship of the Sun, the Moon, powerful spirits, ...", + "Divine classes are composed of worshippers of many various gods and entities.", + "They include the worship of the Sun, the Moon, powerful spirits, ...", }, descriptor_choices = { @@ -46,7 +46,7 @@ newBirthDescriptor{ "Sun Paladins hail from the Gates of Morning, the last bastion of the free people in the Far East.", "Their way of life is well represented by their motto 'We walk in the dark places no others will enter. We stand on the bridge, and no one may pass.'", "They can channel the power of the Sun to smite all who seek to destroy the Sunwall.", - "Competent in both weapon and shield combat and magic they usually burn their foes from afar before engaging in melee.", + "Competent in both weapon and shield combat and magic, they usually burn their foes from afar before engaging in melee.", "Their most important stats are: Strength and Magic", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +0 Constitution", @@ -91,7 +91,7 @@ newBirthDescriptor{ "Anorithils hail from the Gates of Morning, the last bastion of the free people in the Far East.", "Their way of life is well represented by their motto 'We are Grey. We stand between the darkness and the light.'", "They can channel the power of the Sun and the Moon to burn and tear apart all who seek to destroy the Sunwall.", - "Masters of sun and moon magic they usually burn their foes with sun rays before calling the fury of the stars.", + "Masters of Sun and Moon magic, they usually burn their foes with Sun rays before calling the fury of the stars.", "Their most important stats are: Magic and Cunning", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", diff --git a/game/modules/tome/data/birth/classes/mage.lua b/game/modules/tome/data/birth/classes/mage.lua index da9b968d59f8eb10f1063455ff25760bd93fad48..37e719e7c60b8aa42a5e5e44b5703c1081a5a17f 100644 --- a/game/modules/tome/data/birth/classes/mage.lua +++ b/game/modules/tome/data/birth/classes/mage.lua @@ -48,10 +48,10 @@ newBirthDescriptor{ type = "subclass", name = "Archmage", desc = { - "An Archmage devotes their whole life to the study of magic above anything else.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. They however usually refuse to have anything to do with Necromancy.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "An Archmage devotes his whole life to the study of magic above anything else.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. However, they usually refuse to have anything to do with Necromancy.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -159,12 +159,12 @@ newBirthDescriptor{ type = "subclass", name = "Pyromancer", desc = { - "A Pyromancer is an archmage specialized in fire magic.", + "A Pyromancer is an Archmage specialized in fire magic.", "They can even learn to pierce through fire resistance and immunity.", "They gain access to the special Wildfire talents whose main purpose is to make things burn and burn more.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. They however usually refuse to have anything to do with Necromancy.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. However, they usually refuse to have anything to do with Necromancy.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -208,12 +208,12 @@ newBirthDescriptor{ type = "subclass", name = "Cryomancer", desc = { - "A Cryomancer is an archmage specialized in ice magic.", + "A Cryomancer is an Archmage specialized in ice magic.", "They gain access to the special Ice talents whose main purpose is to make things shatter under extreme cold.", "They can even learn to pierce through cold resistance and immunity.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. They however usually refuse to have anything to do with Necromancy.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. However, they usually refuse to have anything to do with Necromancy.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -256,12 +256,12 @@ newBirthDescriptor{ type = "subclass", name = "Tempest", desc = { - "A Tempest is an archmage specialized in lightning magic.", - "They gain access to the special Storm talents whose main purpose is to make electrocute everything in sight.", + "A Tempest is an Archmage specialized in lightning magic.", + "They gain access to the special Storm talents whose main purpose is to electrocute everything in sight.", "They can even learn to pierce through lightning resistance and immunity.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. They however usually refuse to have anything to do with Necromancy.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. However, they usually refuse to have anything to do with Necromancy.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -305,12 +305,12 @@ newBirthDescriptor{ type = "subclass", name = "Geomancer", desc = { - "A Geomancer is an archmage specialized in earth magic.", + "A Geomancer is an Archmage specialized in earth magic.", "They gain access to the special Stone talents whose main purpose is to crush and destroy.", "They can even learn to pierce through physical resistance and immunity.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. They however usually refuse to have anything to do with Necromancy.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "Archmagi know all schools of magic but the more intricate (Temporal and Meta) from the start. However, they usually refuse to have anything to do with Necromancy.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", @@ -352,10 +352,10 @@ newBirthDescriptor{ type = "subclass", name = "Maelstrom", desc = { - "A Maelstrom is an archmage specialized in elemental magic.", + "A Maelstrom is an Archmage specialized in elemental magic.", "They gain access to all special elemental talents but have a restricted selection of other spells.", - "Most archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", - "All archmagi have been trained in the secret town of Angolwen and posses a unique spell to teleport to it directly.", + "Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", + "All Archmagi have been trained in the secret town of Angolwen and possess a unique spell to teleport to it directly.", "Their most important stats are: Magic and Willpower", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", diff --git a/game/modules/tome/data/birth/classes/rogue.lua b/game/modules/tome/data/birth/classes/rogue.lua index 62a0d586408797ee956f1cf431f2c5f6cb7483a4..768068c8c7023df015493c496f25a5a8c1335961 100644 --- a/game/modules/tome/data/birth/classes/rogue.lua +++ b/game/modules/tome/data/birth/classes/rogue.lua @@ -46,7 +46,7 @@ newBirthDescriptor{ type = "subclass", name = "Rogue", desc = { - "Rogues are masters of tricks. A rogue can get behind you unnoticed and stab you in the back for tremendous damage.", + "Rogues are masters of tricks. A Rogue can get behind you unnoticed and stab you in the back for tremendous damage.", "Rogues usually prefer to dual-wield daggers. They can also become trapping experts, from detecting and disarming traps to setting them.", "Their most important stats are: Dexterity and Cunning", "#GOLD#Stats modifiers:", @@ -80,7 +80,7 @@ newBirthDescriptor{ type = "subclass", name = "Shadowblade", desc = { - "Shadowblades are a blend of rogues that are touched by the gift of magic; able to kill with their daggers under a veil of stealth while casting spells to enhance their performance and survival.", + "Shadowblades are Rogues that are touched by the gift of magic, able to kill with their daggers under a veil of stealth while casting spells to enhance their performance and survival.", "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 use the schools of Phantasm, Temporal, Divination and Conveyance magic to enhance their arts.", "Their most important stats are: Dexterity, Cunning and Magic", diff --git a/game/modules/tome/data/birth/classes/tutorial.lua b/game/modules/tome/data/birth/classes/tutorial.lua index caf8df271e1b48d874118cd8702c581429c72e48..8a9f95138cd863138b21ca1fad3b2ea539cc8049 100644 --- a/game/modules/tome/data/birth/classes/tutorial.lua +++ b/game/modules/tome/data/birth/classes/tutorial.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ type = "class", name = "Tutorial Adventurer", desc = { - "Adventurers have a generic talents-set to teach to young ones.", + "Adventurers have a generic talent set to teach to young ones.", }, descriptor_choices = { @@ -46,7 +46,7 @@ newBirthDescriptor{ type = "subclass", name = "Tutorial Adventurer", desc = { - "Adventurers have a generic talents-set to teach to young ones.", + "Adventurers have a generic talent set to teach to young ones.", }, stats = { str=10, con=5, dex=8, mag=10, wil=5, cun=5 }, talents_types = { diff --git a/game/modules/tome/data/birth/classes/warrior.lua b/game/modules/tome/data/birth/classes/warrior.lua index 4d0fe6916f7e551b8265c78d51cf1a1d36b877f2..5cfb4f671fa03961a3d9de11f112cd900ae4ead7 100644 --- a/game/modules/tome/data/birth/classes/warrior.lua +++ b/game/modules/tome/data/birth/classes/warrior.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ type = "class", name = "Warrior", desc = { - "Warriors train in all aspects of physical combat. They can be a juggernaut of destruction wielding a two-handed greatsword, or a massive iron-clad protector with a shield.", + "Warriors train in all aspects of physical combat. They can be juggernauts of destruction wielding a two-handed greatsword, or massive iron-clad protectors with a shield.", }, descriptor_choices = { @@ -42,8 +42,8 @@ newBirthDescriptor{ type = "subclass", name = "Fighter", desc = { - "A Fighter specializes in weapon and shield combat, rarely leaving the cover of their many protective techniques.", - "A good Fighter is able to withstand terrible attacks from all sides, protected by their shield, and when the time comes they lash out at their foes with incredible strength.", + "A Fighter specializes in weapon and shield combat, rarely leaving the cover of her many protective techniques.", + "A good Fighter is able to withstand terrible attacks from all sides, protected by her shield, and when the time comes lash out at her foes with incredible strength.", "Their most important stats are: Strength and Dexterity", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +5 Strength, +2 Dexterity, +2 Constitution", @@ -86,8 +86,8 @@ newBirthDescriptor{ type = "subclass", name = "Berserker", desc = { - "A Berserker wields huge two-handed weapons of destruction, bringing pain and death to their foes as they cleaves them in two.", - "A Berserker usually forfeits all ideas of self-defense to concentrate on what they do best: killing things.", + "A Berserker wields huge two-handed weapons of destruction, bringing pain and death to his foes as he cleaves them in two.", + "A Berserker usually forfeits all ideas of self-defense to concentrate on what he does best: killing things.", "Their most important stats are: Strength and Constitution", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +5 Strength, +1 Dexterity, +3 Constitution", diff --git a/game/modules/tome/data/birth/classes/wilder.lua b/game/modules/tome/data/birth/classes/wilder.lua index 49251685238e9f81d2937c9ee6e652a437bc85c5..f9ea85f273cc8c936c4974c8b45ae27cfea8b79a 100644 --- a/game/modules/tome/data/birth/classes/wilder.lua +++ b/game/modules/tome/data/birth/classes/wilder.lua @@ -21,7 +21,7 @@ newBirthDescriptor{ type = "class", name = "Wilder", desc = { - "Wilders are one with nature, in one manner or another. There are as many different wilders as there are aspects of nature.", + "Wilders are one with nature, in one manner or another. There are as many different Wilders as there are aspects of nature.", "They can take on the aspects of creatures, summon creatures to them, feel the druidic call, ...", }, descriptor_choices = @@ -41,7 +41,7 @@ newBirthDescriptor{ type = "subclass", name = "Summoner", desc = { - "Summoners never fight alone, they are always ready to summon one of their many minions to fight at their side.", + "Summoners never fight alone. They are always ready to summon one of their many minions to fight at their side.", "Summons can range from a combat hound to a fire drake.", "Their most important stats are: Willpower and Cunning", "#GOLD#Stats modifiers:", diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua index bdbf2c53736b4422c5c9548b3bdf92005776f503..a2d49c2812d231c2d9ad2e69868aa706c07b123f 100644 --- a/game/modules/tome/data/birth/descriptors.lua +++ b/game/modules/tome/data/birth/descriptors.lua @@ -81,7 +81,7 @@ newBirthDescriptor{ selection_default = not profile.mod.allow_build.tutorial_done, desc = { - "Tutorial mode, start with a simplified character and discover the game in a simple quest.", + "Tutorial mode: start with a simplified character and discover the game in a simple quest.", "You will be guided by a helpful spirit while learning.", "All damage done to the player reduced by 20%", "All healing for the player increased by 10%", diff --git a/game/modules/tome/data/birth/races/dwarf.lua b/game/modules/tome/data/birth/races/dwarf.lua index 7a3394ca2ed4fa02b3bc188365a306e6de61c916..dd9d7cbde108f6ca0992abb31ad89ea814fca3c7 100644 --- a/game/modules/tome/data/birth/races/dwarf.lua +++ b/game/modules/tome/data/birth/races/dwarf.lua @@ -24,7 +24,7 @@ newBirthDescriptor{ 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 homes 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 = @@ -56,7 +56,7 @@ newBirthDescriptor 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 homes 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#Stats modifiers:", diff --git a/game/modules/tome/data/birth/races/elf.lua b/game/modules/tome/data/birth/races/elf.lua index a3107d89ed782cbab97770f13175cb008c58dfd4..5e86a4a3ae82c78b13c6f252aea1e84cb45cceb2 100644 --- a/game/modules/tome/data/birth/races/elf.lua +++ b/game/modules/tome/data/birth/races/elf.lua @@ -24,10 +24,10 @@ newBirthDescriptor{ type = "race", name = "Elf", desc = { - "The Second race to have 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 usualy well liked, due to their role in the Spellblaze.", - "Unlike other races elves are not subject to death by old 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.", }, descriptor_choices = { @@ -61,9 +61,9 @@ newBirthDescriptor type = "subrace", name = "Shalore", desc = { - "Shaloren elves have close ties with the magic of the world, they produced in the past many great mages.", - "Yet they remain quiet and try to prevent the teaching of magic to their people, for fear of an other Spellblaze.", - "They posses the #GOLD#Grace of the Eternals#WHITE# talent which allows them a boost of speed every once in a while.", + "Shaloren Elves have close ties with the magic of the world, and produced in the past many great mages.", + "Yet they remain quiet and try to prevent the teaching of magic to their people, for fear of another Spellblaze.", + "They possess the #GOLD#Grace of the Eternals#WHITE# talent which allows them a boost of speed every once in a while.", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * -2 Strength, +1 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +2 Magic, +3 Willpower, +1 Cunning", @@ -86,9 +86,9 @@ newBirthDescriptor type = "subrace", name = "Thalore", desc = { - "Thaloren elves have spend most of the ages hidden within their forests, seldom leaving them.", + "Thaloren elves have spent most of the ages hidden within their forests, seldom leaving them.", "The ages of the world passed by and yet they remained unchanged.", - "Their natural affinity for nature and their reclusion have made them great protectors of the natural order, often opposing their Shaloren brothers.", + "Their affinity for nature and their reclusion have made them great protectors of the natural order, often opposing their Shaloren brothers.", "They possess the #GOLD#Wrath of the Eternals#WHITE# talent, which allows them a boost to the damage both inflicted and resisted once in a while.", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +2 Strength, +3 Dexterity, +1 Constitution", diff --git a/game/modules/tome/data/birth/races/halfling.lua b/game/modules/tome/data/birth/races/halfling.lua index 3f7de34d8d411fa80e672e96ceaa6c6c5e20a945..0c52689ffd068edfffb844ec05d2f52268137c1e 100644 --- a/game/modules/tome/data/birth/races/halfling.lua +++ b/game/modules/tome/data/birth/races/halfling.lua @@ -24,9 +24,9 @@ newBirthDescriptor{ type = "race", name = "Halfling", desc = { - "Halflings, are a race of very short stature, rarely exceeding four feet in height.", + "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.", "Halflings are agile, lucky, and resilient but lacking in strength.", }, descriptor_choices = @@ -62,7 +62,7 @@ newBirthDescriptor type = "subrace", name = "Halfling", desc = { - "Halflings, are a race of very short stature, rarely exceeding four feet in height.", + "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.", "They possess the #GOLD#Luck of the Little Folk#WHITE# which allows them to increase their critical strike chance for a few turns.", diff --git a/game/modules/tome/data/birth/races/human.lua b/game/modules/tome/data/birth/races/human.lua index fc360a906d7d7f8ca1135a53b6984922900ee67e..56bc8ad85ad002622b3524432318681f77bfe860 100644 --- a/game/modules/tome/data/birth/races/human.lua +++ b/game/modules/tome/data/birth/races/human.lua @@ -24,10 +24,10 @@ newBirthDescriptor{ type = "race", name = "Human", desc = { - "The humans are one of the main race 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.", - "Humans of this 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 nad mastery, they can do and become anything they desire.", + "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.", + "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.", }, descriptor_choices = { @@ -62,7 +62,7 @@ newBirthDescriptor name = "Higher", desc = { "Highers are a special branch of humans that have been imbued with latent magic since the Age of Allure.", - "They usualy do not breed with other humans, trying to keep their blood 'pure'.", + "They usually do not breed with other humans, trying to keep their blood 'pure'.", "They possess the #GOLD#Gift of Kings#WHITE# which allows them to regenerate their wounds once in a while.", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +1 Strength, +1 Dexterity, +0 Constitution", @@ -90,7 +90,7 @@ newBirthDescriptor name = "Cornac", desc = { "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 level 10, 20 and 30).", + "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#Stats modifiers:", "#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +0 Magic, +0 Willpower, +0 Cunning", diff --git a/game/modules/tome/data/birth/races/orc.lua b/game/modules/tome/data/birth/races/orc.lua index 35f2f5445000a5f6802e0c56740d227309f07bf0..6c06587f4652a6c68c9dc24ab1f13ebad9cdabe3 100644 --- a/game/modules/tome/data/birth/races/orc.lua +++ b/game/modules/tome/data/birth/races/orc.lua @@ -24,9 +24,9 @@ newBirthDescriptor{ type = "race", name = "Orc", desc = { - "Since their creation by Morgoth the Orcs have been the pawns of the forces of darkness.", - "While both Sauron and Morgoth were destroy, the orcs survived and found a new master in the Far East.", - "Orcs are a ruthless warriors, yet they are not dumb and some are terribly cunning.", + "Since their creation by Morgoth, the Orcs have been the pawns of the forces of darkness.", + "While both Sauron and Morgoth were destroyed, the orcs survived and found a new master in the Far East.", + "Orcs are a ruthless warriors, yet they are not dumb, and some are terribly cunning.", }, descriptor_choices = { diff --git a/game/modules/tome/data/birth/races/tutorial.lua b/game/modules/tome/data/birth/races/tutorial.lua index decd7a0474899ec9dc48d7c184f0ffadcea7a789..e62e9c63241ca21eda3b540f319ad57863051e35 100644 --- a/game/modules/tome/data/birth/races/tutorial.lua +++ b/game/modules/tome/data/birth/races/tutorial.lua @@ -47,7 +47,7 @@ newBirthDescriptor type = "subrace", name = "Tutorial Human", desc = { - "Humans hailing from the northen town of Derth. A common kind of man, unremarkable in all respects.", + "A Human hailing from the northern town of Derth. A common kind of man, unremarkable in all respects.", }, copy = { default_wilderness = {1, 1, "wilderness-tutorial"}, diff --git a/game/modules/tome/data/birth/races/undead.lua b/game/modules/tome/data/birth/races/undead.lua index 341806c37616ce9528f25cb3aa0821e4d7cdde56..4abc62ad95f581476089d0d06585b90794482739 100644 --- a/game/modules/tome/data/birth/races/undead.lua +++ b/game/modules/tome/data/birth/races/undead.lua @@ -24,7 +24,7 @@ newBirthDescriptor{ type = "race", name = "Undead", desc = { - "Undeads 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 = @@ -68,7 +68,7 @@ newBirthDescriptor "- stun resistance", "- fear immunity", "- special ghoul talents: ghoulish leap, gnaw and retch", - "The rotting body of ghouls also forces them to act a bit slower than most creatures.", + "The rotting bodies of ghouls also force them to act a bit slower than most creatures.", "#GOLD#Stats modifiers:", "#LIGHT_BLUE# * +3 Strength, +1 Dexterity, +5 Constitution", "#LIGHT_BLUE# * +0 Magic, -2 Willpower, -2 Cunning", diff --git a/game/modules/tome/data/birth/worlds.lua b/game/modules/tome/data/birth/worlds.lua index 8da3d4c958e1c73bdae8dc2058593d6727226d3f..41cb3b67e389d001f9595acb05e91a8e1c188118 100644 --- a/game/modules/tome/data/birth/worlds.lua +++ b/game/modules/tome/data/birth/worlds.lua @@ -62,7 +62,7 @@ newBirthDescriptor{ desc = { "The people of Maj'Eyal: Humans, Halflings, Elves and Dwarves.", - "The known world has been at relative peace for over one hundred year and people are prospering again.", + "The known world has been at relative peace for over one hundred years, and people are prospering again.", "You are an adventurer, setting out to find lost treasure and glory.", "But what lurks in the shadow of the world?", }, diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index 6214b1abe8f85b3262fc4454fa7a63b5f4fb1e67..cd10c60687d2b9214b7869fee10b915df461a9c9 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -809,7 +809,7 @@ newDamageType{ if target then if target:checkHit((dam.power_check or src.combatSpellpower)(src), (dam.resist_check or target.combatMentalResist)(target), 0, 95, 15) then target:gainExp(-dam.dam*2) - game.logSeen(target, "%s drains %s experience!", src.name:capitalize(), target.name) + game.logSeen(target, "%s drains experience from %s!", src.name:capitalize(), target.name) else game.logSeen(target, "%s resists!", target.name:capitalize()) end @@ -826,7 +826,7 @@ newDamageType{ local target = game.level.map(x, y, Map.ACTOR) if target then src:heal(realdam * dam.healfactor) - game.logSeen(target, "%s drains %s life!", src.name:capitalize(), target.name) + game.logSeen(target, "%s drains life from %s!", src.name:capitalize(), target.name) end end, } diff --git a/game/modules/tome/data/general/npcs/bear.lua b/game/modules/tome/data/general/npcs/bear.lua index 3a80f8e892647c2db2727850014f259eb563ecd8..a870a84c1cf27225a836eb29a1d9c8e83f09a902 100644 --- a/game/modules/tome/data/general/npcs/bear.lua +++ b/game/modules/tome/data/general/npcs/bear.lua @@ -57,7 +57,7 @@ newEntity{ base = "BASE_NPC_BEAR", newEntity{ base = "BASE_NPC_BEAR", name = "black bear", color={50,50,50}, - desc = [[Do you smell like honey? 'cause this bear wants honey.]], + desc = [[Do you smell like honey? 'Cause this bear wants honey.]], level_range = {6, nil}, exp_worth = 1, rarity = 2, max_life = resolvers.rngavg(90,100), diff --git a/game/modules/tome/data/general/npcs/bird.lua b/game/modules/tome/data/general/npcs/bird.lua index 2560b25621a2b572a41f4a75c7617e64138d9b47..ecda229174a93181eafd35c5c020f5a61d66d1c4 100644 --- a/game/modules/tome/data/general/npcs/bird.lua +++ b/game/modules/tome/data/general/npcs/bird.lua @@ -45,7 +45,7 @@ newEntity{ base="BASE_NPC_BIRD", define_as = "NPC_PHOENIX", name = "Phoenix", unique = true, display = "B", color=colors.VIOLET, rarity = 200, - desc = [[Ever burning, ever dying, ever reviving, the phoenix swoops upon you seeking to share its fiery fate with you.]], + desc = [[Ever burning, ever dying, ever reviving, the Phoenix swoops upon you, seeking to share its fiery fate with you.]], level_range = {40, 75}, exp_worth = 10, max_life = 1000, life_rating = 23, fixed_rating = true, max_mana = 1000, diff --git a/game/modules/tome/data/general/npcs/canine.lua b/game/modules/tome/data/general/npcs/canine.lua index e223d860010cd4342814db329cb071e1eb513a7f..5bd7e02d6f1d149f5446d83ddb5695654cc4eb3d 100644 --- a/game/modules/tome/data/general/npcs/canine.lua +++ b/game/modules/tome/data/general/npcs/canine.lua @@ -74,7 +74,7 @@ newEntity{ base = "BASE_NPC_CANINE", newEntity{ base = "BASE_NPC_CANINE", name = "white wolf", color=colors.WHITE, image="npc/canine_ww.png", - desc = [[A large and muscled wolf from the northern wastes. Its breath is cold and icy and its fur coated in frost.]], + desc = [[A large and muscled wolf from the northern wastes. Its breath is cold and icy, and its fur coated in frost.]], level_range = {4, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(70,100), diff --git a/game/modules/tome/data/general/npcs/cold-drake.lua b/game/modules/tome/data/general/npcs/cold-drake.lua index 2bb8cbc28239e92e434f443214d99a52cfeca62f..702b94c7d1dad297f10747a2479e0f5e84698af2 100644 --- a/game/modules/tome/data/general/npcs/cold-drake.lua +++ b/game/modules/tome/data/general/npcs/cold-drake.lua @@ -45,7 +45,7 @@ newEntity{ newEntity{ base = "BASE_NPC_COLD_DRAKE", name = "cold drake hatchling", color=colors.WHITE, display="d", - desc = [[A drake hatchling, not too powerful in itself, but it usually comes with its brothers and sisters.]], + desc = [[A drake hatchling, not too powerful by itself, but it usually comes with its brothers and sisters.]], level_range = {8, nil}, exp_worth = 1, rarity = 1, rank = 1, size_category = 2, diff --git a/game/modules/tome/data/general/npcs/elven-caster.lua b/game/modules/tome/data/general/npcs/elven-caster.lua index ef3671e0b84f08df6070dde26ef9aace5e807221..9426deff2bed3703d9e006205d0d78c7b0508ea7 100644 --- a/game/modules/tome/data/general/npcs/elven-caster.lua +++ b/game/modules/tome/data/general/npcs/elven-caster.lua @@ -74,7 +74,7 @@ newEntity{ base = "BASE_NPC_ELVEN_CASTER", newEntity{ base = "BASE_NPC_ELVEN_CASTER", name = "elven blood mage", color=colors.ORCHID, - desc = [[An elven blood mage, dressing in dark, bloodied, robes.]], + desc = [[An elven blood mage, dressing in dark, bloodied robes.]], level_range = {25, nil}, exp_worth = 1, rarity = 1, vim_regen = 20, diff --git a/game/modules/tome/data/general/npcs/faeros.lua b/game/modules/tome/data/general/npcs/faeros.lua index 0052df59c2866fd463113a8ad1731f843c81c121..283d3524aed3353427b24a251f0bea5af7a39f0a 100644 --- a/game/modules/tome/data/general/npcs/faeros.lua +++ b/game/modules/tome/data/general/npcs/faeros.lua @@ -47,7 +47,7 @@ newEntity{ newEntity{ base = "BASE_NPC_FAEROS", name = "faeros", color=colors.ORANGE, - desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos they are probably not native to this world.]], + desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos. They are probably not native to this world.]], level_range = {20, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(70,80), @@ -61,7 +61,7 @@ newEntity{ base = "BASE_NPC_FAEROS", newEntity{ base = "BASE_NPC_FAEROS", name = "greater faeros", color=colors.ORANGE, - desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos they are probably not native to this world.]], + desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos. They are probably not native to this world.]], level_range = {25, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(70,80), life_rating = 10, @@ -77,7 +77,7 @@ newEntity{ base = "BASE_NPC_FAEROS", newEntity{ base = "BASE_NPC_FAEROS", name = "ultimate faeros", color=colors.ORANGE, - desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos they are probably not native to this world.]], + desc = [[Faeros are highly intelligent fire elementals, rarely seen outside volcanos. They are probably not native to this world.]], level_range = {35, nil}, exp_worth = 1, rarity = 5, rank = 3, diff --git a/game/modules/tome/data/general/npcs/fire-drake.lua b/game/modules/tome/data/general/npcs/fire-drake.lua index 3f5795fe3fc91485100ee2456110c97fd33cb93a..b62a6d605f4a3ad454324c2726ef3aba39ff5f4f 100644 --- a/game/modules/tome/data/general/npcs/fire-drake.lua +++ b/game/modules/tome/data/general/npcs/fire-drake.lua @@ -45,7 +45,7 @@ newEntity{ newEntity{ base = "BASE_NPC_FIRE_DRAKE", name = "fire drake hatchling", color=colors.RED, display="d", - desc = [[A drake hatchling, not too powerful in itself, but it usually comes with its brothers and sisters.]], + desc = [[A drake hatchling, not too powerful by itself, but it usually comes with its brothers and sisters.]], level_range = {8, nil}, exp_worth = 1, rarity = 1, rank = 1, size_category = 2, diff --git a/game/modules/tome/data/general/npcs/ghoul.lua b/game/modules/tome/data/general/npcs/ghoul.lua index f524139b27bfbc34edfa3fe8121b772a38afb5ef..30ddea039bec2965458d8c06b73282feb8b1d966 100644 --- a/game/modules/tome/data/general/npcs/ghoul.lua +++ b/game/modules/tome/data/general/npcs/ghoul.lua @@ -75,7 +75,7 @@ newEntity{ base = "BASE_NPC_GHOUL", newEntity{ base = "BASE_NPC_GHOUL", name = "ghoulking", color={0,0,0}, - desc = [[Stench rises from this rotting abomination, its brow is adorned with gold, and it moves at you with hatred gleaming from its eyes.]], + desc = [[Stench rises from this rotting abomination. Its brow is adorned with gold, and it moves at you with hatred gleaming from its eyes.]], level_range = {15, nil}, exp_worth = 1, rarity = 6, max_life = resolvers.rngavg(90,100), diff --git a/game/modules/tome/data/general/npcs/horror.lua b/game/modules/tome/data/general/npcs/horror.lua index 345e32fd1d77f78275309a901f901ae7bff30ef9..5caa1006f78cca4ef681fa8315aa6b8a64cf82be 100644 --- a/game/modules/tome/data/general/npcs/horror.lua +++ b/game/modules/tome/data/general/npcs/horror.lua @@ -43,7 +43,7 @@ newEntity{ newEntity{ base = "BASE_NPC_HORROR", name = "worm that walks", color=colors.SANDY_BROWN, - desc = [[A maggot filled robe with a vaguely humanoid shape.]], + desc = [[A maggot-filled robe with a vaguely humanoid shape.]], level_range = {20, nil}, exp_worth = 1, rarity = 5, max_life = 120, @@ -90,7 +90,7 @@ newEntity{ base = "BASE_NPC_HORROR", newEntity{ base = "BASE_NPC_HORROR", name = "bloated horror", color=colors.WHITE, - desc ="A bulbous humanoid form floats here. It's bald, child-like head is disproportionately large compared to it's body and its skin is pock-marked in nasty red sores.", + desc ="A bulbous humanoid form floats here. Its bald, child-like head is disproportionately large compared to its body, and its skin is pock-marked in nasty red sores.", level_range = {27, nil}, exp_worth = 1, rarity = 1, rank = 2, @@ -363,8 +363,8 @@ newEntity{ base="BASE_NPC_HORROR", name = "Grgglck the Devouring Darkness", unique = true, color = colors.DARK_GREY, rarity = 50, - desc = [[An horror from the deepest pits of the earth. It looks like a huge pile of tentacles all trying to reach for you. -You can discern a huge ruond mouth covered in razor-sharp teeth.]], + desc = [[A horror from the deepest pits of the earth. It looks like a huge pile of tentacles all trying to reach for you. +You can discern a huge round mouth covered in razor-sharp teeth.]], level_range = {20, nil}, exp_worth = 2, max_life = 300, life_rating = 25, fixed_rating = true, equilibrium_regen = -20, @@ -401,7 +401,7 @@ You can discern a huge ruond mouth covered in razor-sharp teeth.]], newEntity{ base="BASE_NPC_HORROR", define_as = "GRGGLCK_TENTACLE", name = "Grgglck's Tentacle", color = colors.GREY, - desc = [[This is one of Grgglck's tentacle, it looks more vulnerable than the main body.]], + desc = [[This is one of Grgglck's tentacles. It looks more vulnerable than the main body.]], level_range = {20, nil}, exp_worth = 0, max_life = 100, life_rating = 3, fixed_rating = true, equilibrium_regen = -20, diff --git a/game/modules/tome/data/general/npcs/jelly.lua b/game/modules/tome/data/general/npcs/jelly.lua index a6606eb05f6d76a931797d6f3a693bd0e2be6ea8..b5c7e7ff049ebd473463fe4810f6a8f669b19423 100644 --- a/game/modules/tome/data/general/npcs/jelly.lua +++ b/game/modules/tome/data/general/npcs/jelly.lua @@ -100,7 +100,7 @@ newEntity{ base = "BASE_NPC_JELLY", newEntity{ base = "BASE_NPC_JELLY", unique = true, - name = "Malevolent Dimentional Jelly", color=colors.VIOLET, image="npc/jelly-darkgrey.png", + name = "Malevolent Dimensional Jelly", color=colors.VIOLET, image="npc/jelly-darkgrey.png", desc = "A strange black blob on the dungeon floor, through it you seem to be able to see other times and places. As you stare you see things moving out of it.", level_range = {25, nil}, exp_worth = 1, rarity = 50, diff --git a/game/modules/tome/data/general/npcs/major-demon.lua b/game/modules/tome/data/general/npcs/major-demon.lua index cb24ef6af627743417dc68f479c69fd28401da91..7b50204a695fc30ae3946bb76167e4bc77e92d8f 100644 --- a/game/modules/tome/data/general/npcs/major-demon.lua +++ b/game/modules/tome/data/general/npcs/major-demon.lua @@ -87,8 +87,8 @@ newEntity{ base = "BASE_NPC_MAJOR_DEMON", newEntity{ base = "BASE_NPC_MAJOR_DEMON", name = "uruivellas", color=colors.LIGHT_RED, -- Hot strength - desc = [[This demon would look like a minautor, if minautors had a fiery aura surrounding them and horns all over the body. -Oh and it is twice as big too.]], + desc = [[This demon would look like a minotaur, if a minotaur had a fiery aura surrounding it and horns all over the body. +Oh, and it is twice as big, too.]], level_range = {35, nil}, exp_worth = 1, rarity = 4, rank = 3, @@ -116,7 +116,7 @@ Oh and it is twice as big too.]], newEntity{ base = "BASE_NPC_MAJOR_DEMON", name = "thaurhereg", color=colors.RED, -- Terrible blood - desc = [[This terrible demon is covered in blood, it flows *on* its skin in ever changing patterns that disturb you simply by looking at it.]], + desc = [[This terrible demon is covered in blood, which flows *on* its skin in ever changing patterns that disturb you simply when looking at it.]], level_range = {35, nil}, exp_worth = 1, rarity = 4, rank = 3, @@ -145,8 +145,8 @@ newEntity{ base = "BASE_NPC_MAJOR_DEMON", newEntity{ base = "BASE_NPC_MAJOR_DEMON", name = "daelach", color=colors.PURPLE, -- Shadow flame - desc = [[You can only discern the real shape of this demon, its body is surrounded by a cloud of fiery darkness. -It moves switftly toward you, casting terrible spells and swinging its weapons at you.]], + desc = [[You can only guess at the real shape of this demon. Its body is surrounded by a cloud of fiery darkness. +It moves swiftly toward you, casting terrible spells and swinging its weapons at you.]], level_range = {39, nil}, exp_worth = 1, rarity = 6, rank = 3, diff --git a/game/modules/tome/data/general/npcs/multihued-drake.lua b/game/modules/tome/data/general/npcs/multihued-drake.lua index 311be615c0edc6f01707a56d507c9a1ae221564d..1c56a477050f15860c8b6a7966e457e2152c54f7 100644 --- a/game/modules/tome/data/general/npcs/multihued-drake.lua +++ b/game/modules/tome/data/general/npcs/multihued-drake.lua @@ -45,7 +45,7 @@ newEntity{ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE", name = "multi-hued drake hatchling", color=colors.PURPLE, display="d", - desc = [[A drake hatchling, not too powerful in itself, but it usually comes with its brothers and sisters.]], + desc = [[A drake hatchling, not too powerful by itself, but it usually comes with its brothers and sisters.]], level_range = {15, nil}, exp_worth = 1, rarity = 1, rank = 1, size_category = 2, diff --git a/game/modules/tome/data/general/npcs/naga.lua b/game/modules/tome/data/general/npcs/naga.lua index cbd5c415d7f5dae6c06bbedfb7a291782a16a2db..81813d4a434a7cc2d7b9122c6adc2074a488b2a4 100644 --- a/game/modules/tome/data/general/npcs/naga.lua +++ b/game/modules/tome/data/general/npcs/naga.lua @@ -68,7 +68,7 @@ Myrmidons are the most devoted warriors of the nagas.]], newEntity{ base = "BASE_NPC_NAGA", name = "naga tide huntress", color=colors.RED, image="npc/naga_tide_huntress.png", desc = [[A naga hunter, wielding a long bow. -Tide huntress wield both magic and hunting skills, making them terrible foes.]], +Tide huntresses wield both magic and hunting skills, making them terrible foes.]], level_range = {34, nil}, exp_worth = 1, rarity = 4, rank = 3, @@ -93,7 +93,7 @@ Tide huntress wield both magic and hunting skills, making them terrible foes.]], newEntity{ base = "BASE_NPC_NAGA", name = "naga psyren", color=colors.YELLOW, image="npc/naga_psyren.png", desc = [[A naga psyren, she looks at you with great intensity. -Psyrens are dangerous naga that can directly assault your mind.]], +Psyrens are dangerous nagas that can directly assault your mind.]], level_range = {36, nil}, exp_worth = 1, rarity = 4, rank = 3, diff --git a/game/modules/tome/data/general/npcs/ooze.lua b/game/modules/tome/data/general/npcs/ooze.lua index 3422e1af4f202db19657a86193ee4fb68b9a77d5..308e76c8713b1d23dffc02a5d778795d587a346a 100644 --- a/game/modules/tome/data/general/npcs/ooze.lua +++ b/game/modules/tome/data/general/npcs/ooze.lua @@ -162,7 +162,7 @@ newEntity{ base = "BASE_NPC_OOZE", --[[ newEntity{ base = "BASE_NPC_OOZE", name = "morphic ooze", color=colors.GREY, - desc = "Its shape change every few seconds.", + desc = "Its shape changes every few seconds.", level_range = {25, nil}, exp_worth = 1, rarity = 1, rank = 3, diff --git a/game/modules/tome/data/general/npcs/orc-vor.lua b/game/modules/tome/data/general/npcs/orc-vor.lua index 62ab7f2045ad6c37f53d897f56da487a243d31cc..e6b47172d55ce499a3d1d08ea3c5b8fd801866a2 100644 --- a/game/modules/tome/data/general/npcs/orc-vor.lua +++ b/game/modules/tome/data/general/npcs/orc-vor.lua @@ -48,7 +48,7 @@ newEntity{ newEntity{ base = "BASE_NPC_ORC_VOR", name = "orc pyromancer", color=colors.RED, - desc = [[An orc dressed in bright red robes. He mumbles is a harsh tongue.]], + desc = [[An orc dressed in bright red robes. He mumbles in a harsh tongue.]], level_range = {35, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(100,110), life_rating = 7, @@ -69,7 +69,7 @@ newEntity{ base = "BASE_NPC_ORC_VOR", newEntity{ base = "BASE_NPC_ORC_VOR", name = "orc high pyromancer", color=colors.LIGHT_RED, - desc = [[An orc dressed in bright red robes. He mumbles is a harsh tongue.]], + desc = [[An orc dressed in bright red robes. He mumbles in a harsh tongue.]], level_range = {37, nil}, exp_worth = 1, rarity = 4, max_life = resolvers.rngavg(100,110), life_rating = 10, @@ -95,7 +95,7 @@ newEntity{ base = "BASE_NPC_ORC_VOR", newEntity{ base = "BASE_NPC_ORC_VOR", name = "orc cryomancer", color=colors.BLUE, - desc = [[An orc dressed in cold blue robes. He mumbles is a harsh tongue.]], + desc = [[An orc dressed in cold blue robes. He mumbles in a harsh tongue.]], level_range = {35, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(100,110), life_rating = 10, @@ -116,7 +116,7 @@ newEntity{ base = "BASE_NPC_ORC_VOR", newEntity{ base = "BASE_NPC_ORC_VOR", name = "orc high cryomancer", color=colors.LIGHT_BLUE, - desc = [[An orc dressed in cold blue robes. He mumbles is a harsh tongue.]], + desc = [[An orc dressed in cold blue robes. He mumbles in a harsh tongue.]], level_range = {37, nil}, exp_worth = 1, rarity = 4, max_life = resolvers.rngavg(100,110), life_rating = 10, diff --git a/game/modules/tome/data/general/npcs/orc.lua b/game/modules/tome/data/general/npcs/orc.lua index 7c423edf3ff4f3d2a7591acb62c3966d31e030ea..2a15468d939cd99bfaed6c68c6a5ab4a56ff48af 100644 --- a/game/modules/tome/data/general/npcs/orc.lua +++ b/game/modules/tome/data/general/npcs/orc.lua @@ -142,7 +142,7 @@ newEntity{ base = "BASE_NPC_ORC", newEntity{ base = "BASE_NPC_ORC", name = "orc assassin", color_r=0, color_g=0, color_b=resolvers.rngrange(175, 195), - desc = [[An orc trained in the secret ways of assasination, as stealthy as deadly.]], + desc = [[An orc trained in the secret ways of assassination, stealthy and deadly.]], level_range = {5, nil}, exp_worth = 1, rarity = 3, infravision = 10, @@ -165,7 +165,7 @@ newEntity{ base = "BASE_NPC_ORC", newEntity{ base = "BASE_NPC_ORC", name = "orc master assassin", color_r=0, color_g=70, color_b=resolvers.rngrange(175, 195), - desc = [[An orc trained in the secret ways of assasination, as stealthy as deadly.]], + desc = [[An orc trained in the secret ways of assassination, stealthy and deadly.]], level_range = {15, nil}, exp_worth = 1, rarity = 4, rank = 3, @@ -190,7 +190,7 @@ newEntity{ base = "BASE_NPC_ORC", newEntity{ base = "BASE_NPC_ORC", name = "orc grand master assassin", color_r=0, color_g=70, color_b=resolvers.rngrange(175, 195), - desc = [[An orc trained in the secret ways of assasination, as stealthy as deadly.]], + desc = [[An orc trained in the secret ways of assassination, stealthy and deadly.]], level_range = {15, nil}, exp_worth = 1, rarity = 5, rank = 3, diff --git a/game/modules/tome/data/general/npcs/plant.lua b/game/modules/tome/data/general/npcs/plant.lua index 3cf1c0c535683a0b9ec3c4d3e1e0b885e87765eb..74365403d37f9c182a0ad4af12c382d02f394658 100644 --- a/game/modules/tome/data/general/npcs/plant.lua +++ b/game/modules/tome/data/general/npcs/plant.lua @@ -41,7 +41,7 @@ newEntity{ newEntity{ base = "BASE_NPC_PLANT", name = "giant venus flytrap", color=colors.GREEN, - desc = "This flesh eating plant has grown to enormous proportions and seeks to quell its hunger", + desc = "This flesh-eating plant has grown to enormous proportions and seeks to quell its hunger", level_range = {7, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(5,9), @@ -75,7 +75,7 @@ newEntity{ base = "BASE_NPC_PLANT", newEntity{ base = "BASE_NPC_PLANT", name = "honey tree", color=colors.UMBER, - desc = "As you approach it, you hear a high pitched buzzing sound.", + desc = "As you approach it, you hear a high-pitched buzzing sound.", level_range = {10, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(100,130), diff --git a/game/modules/tome/data/general/npcs/ritch.lua b/game/modules/tome/data/general/npcs/ritch.lua index 90d2f7d3231a84a180aa869f9a5d2eb46a9f9bdc..5e067a30395b7596300ec8946c61b9d6a857a5dc 100644 --- a/game/modules/tome/data/general/npcs/ritch.lua +++ b/game/modules/tome/data/general/npcs/ritch.lua @@ -24,7 +24,7 @@ newEntity{ type = "insect", subtype = "ritch", display = "I", color=colors.RED, desc = [[Ritchs are giant insects native to the arid wastes of the southern parts of the Far East. -Vicous predators they inject corrupting diseases in their foes and they sharp claws cut through most armours.]], +Vicious predators, they inject corrupting diseases into their foes, and their sharp claws cut through most armours.]], combat = { dam=resolvers.rngavg(30,35), atk=16, apr=70, damtype=DamageType.BLIGHT, dammod={dex=1.2} }, diff --git a/game/modules/tome/data/general/npcs/sandworm.lua b/game/modules/tome/data/general/npcs/sandworm.lua index 282b7193e90caefeb1b3a51025bf35b463cc0e50..160af23e91a7d2b5cebeccd6c5fcdaa587fb0cb0 100644 --- a/game/modules/tome/data/general/npcs/sandworm.lua +++ b/game/modules/tome/data/general/npcs/sandworm.lua @@ -47,14 +47,14 @@ newEntity{ newEntity{ base = "BASE_NPC_SANDWORM", name = "sandworm", - desc = [[A huge worm coloured as the sand it inhabits. It seems quite unhappy about you being in its lair..]], + desc = [[A huge worm coloured as the sand it inhabits. It seems quite unhappy about you being in its lair.]], rarity = 1, } newEntity{ base = "BASE_NPC_SANDWORM", name = "sandworm destroyer", color={r=169,g=168,b=52}, - desc = [[A huge worm coloured as the sand it inhabits. This particular sandworm seems to have been bred for one purpose only, the eradication of everything that is non-sandworm, such as ... you.]], + desc = [[A huge worm coloured as the sand it inhabits. This particular sandworm seems to have been bred for one purpose only: the eradication of everything that is non-sandworm, such as... you.]], rarity = 3, resolvers.talents{ @@ -81,7 +81,7 @@ newEntity{ base = "BASE_NPC_SANDWORM", newEntity{ base = "BASE_NPC_SANDWORM", name = "gigantic sandworm tunneler", color=colors.LIGHT_UMBER, - desc = "The ground shakes as this huge worm burrows towards you, it's gigantic mouth just as capable of devouring flesh as stone.", + desc = "The ground shakes as this huge worm burrows towards you, its gigantic mouth just as capable of devouring flesh as stone.", level_range = {20, nil}, exp_worth = 1, rarity = 2, size_category = 4, @@ -124,7 +124,7 @@ newEntity{ base = "BASE_NPC_SANDWORM", newEntity{ base = "BASE_NPC_SANDWORM", name = "gigantic corrosive tunneler", color=colors.GREEN, - desc = "This huge worm burrows through the earth using it's powerful corrosive saliva.", + desc = "This huge worm burrows through the earth using its powerful corrosive saliva.", level_range = {20, nil}, exp_worth = 1, rarity = 3, size_category = 4, diff --git a/game/modules/tome/data/general/npcs/shade.lua b/game/modules/tome/data/general/npcs/shade.lua index 0b7767e17523a3e1aac3b57fbb4f59e1b359033b..f627114432d70679eaa1f7643f35eba7235ff8f2 100644 --- a/game/modules/tome/data/general/npcs/shade.lua +++ b/game/modules/tome/data/general/npcs/shade.lua @@ -92,18 +92,18 @@ newEntity{ newEntity{ base = "BASE_NPC_SHADE", rarity = 1, level_range = {30, nil}, - desc = [[Through some terrible process that remains mysterious, this creature shadow has been torn from its body and given unlife.]], + desc = [[Through some terrible process that remains mysterious, this creature's shadow has been torn from its body and given unlife.]], shade_filter = {type="animal", special_rarity="shade_rarity"}, } newEntity{ base = "BASE_NPC_SHADE", rarity = 1, level_range = {30, nil}, - desc = [[Through some terrible process that remains mysterious, this creature shadow has been torn from its body and given unlife.]], + desc = [[Through some terrible process that remains mysterious, this creature's shadow has been torn from its body and given unlife.]], shade_filter = {type="humanoid", special_rarity="shade_rarity"}, } newEntity{ base = "BASE_NPC_SHADE", rarity = 1, level_range = {30, nil}, - desc = [[Through some terrible process that remains mysterious, this creature shadow has been torn from its body and given unlife.]], + desc = [[Through some terrible process that remains mysterious, this creature's shadow has been torn from its body and given unlife.]], shade_filter = {type="giant", special_rarity="shade_rarity"}, } diff --git a/game/modules/tome/data/general/npcs/snow-giant.lua b/game/modules/tome/data/general/npcs/snow-giant.lua index b82e40b87760bf92c0915904b9feb43f4f1c9e1d..593e04f1f3b24a81a011f86112f5fc80e88f2300 100644 --- a/game/modules/tome/data/general/npcs/snow-giant.lua +++ b/game/modules/tome/data/general/npcs/snow-giant.lua @@ -49,7 +49,7 @@ newEntity{ newEntity{ base = "BASE_NPC_SNOW_GIANT", name = "snow giant", color=colors.WHITE, - desc = [[A towering creature, humanoid but huge. It wield a giant maul and does not look friendly.]], + desc = [[A towering creature, humanoid but huge. It wields a giant maul and does not look friendly.]], level_range = {10, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(100,120), @@ -61,7 +61,7 @@ newEntity{ base = "BASE_NPC_SNOW_GIANT", newEntity{ base = "BASE_NPC_SNOW_GIANT", name = "snow giant thunderer", color=colors.LIGHT_BLUE, - desc = [[A towering creature, humanoid but huge. It wield a giant maul and does not look friendly. Lightning crackles over its body.]], + desc = [[A towering creature, humanoid but huge. It wields a giant maul and does not look friendly. Lightning crackles over its body.]], level_range = {14, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(100,120), @@ -74,7 +74,7 @@ newEntity{ base = "BASE_NPC_SNOW_GIANT", newEntity{ base = "BASE_NPC_SNOW_GIANT", name = "snow giant boulder thrower", color=colors.LIGHT_UMBER, - desc = [[A towering creature, humanoid but huge. It wield a giant maul and does not look friendly.]], + desc = [[A towering creature, humanoid but huge. It wields a giant maul and does not look friendly.]], level_range = {15, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(100,120), @@ -86,7 +86,7 @@ newEntity{ base = "BASE_NPC_SNOW_GIANT", newEntity{ base = "BASE_NPC_SNOW_GIANT", name = "snow giant chieftain", color=colors.AQUAMARINE, - desc = [[A towering creature, humanoid but huge. It wield a giant maul and does not look friendly.]], + desc = [[A towering creature, humanoid but huge. It wields a giant maul and does not look friendly.]], level_range = {15, nil}, exp_worth = 1, rarity = 7, rank = 3, diff --git a/game/modules/tome/data/general/npcs/spider.lua b/game/modules/tome/data/general/npcs/spider.lua index 05f37d3518d0a183fa059617955940d01d2611ee..ce10e25ca0f7e641d0ac25d5494f0c4f6060a3b3 100644 --- a/game/modules/tome/data/general/npcs/spider.lua +++ b/game/modules/tome/data/general/npcs/spider.lua @@ -176,7 +176,7 @@ newEntity{ base = "BASE_NPC_SPIDER", -- the bretheren of Ungoliant :D tough and deadly, probably too tough, but meh <evil laughter> newEntity{ base = "BASE_NPC_SPIDER", name = "ungolmor", color={0,0,0}, -- spider night, don't change the color - desc = [[Largest of all the spiderkin, it's folds of skin seem nigh impenetrable.]], + desc = [[Largest of all the spiderkin, its folds of skin seem nigh impenetrable.]], level_range = {38, nil}, exp_worth = 1, rarity = 4, max_life = 120, @@ -201,7 +201,7 @@ newEntity{ base = "BASE_NPC_SPIDER", newEntity{ base = "BASE_NPC_SPIDER", name = "losselhing", color=colors.LIGHT_BLUE, -- snow star spider - desc = [[The air seems to freeze solid around this frigid spider]], + desc = [[The air seems to freeze solid around this frigid spider.]], level_range = {27, nil}, exp_worth = 1, rarity = 4, max_life = 120, diff --git a/game/modules/tome/data/general/npcs/storm-drake.lua b/game/modules/tome/data/general/npcs/storm-drake.lua index 08acf70681a046a8d8ab43d1adefdf468dd59449..f4d864163437667244753f579c46fae5533ce186 100644 --- a/game/modules/tome/data/general/npcs/storm-drake.lua +++ b/game/modules/tome/data/general/npcs/storm-drake.lua @@ -45,7 +45,7 @@ newEntity{ newEntity{ base = "BASE_NPC_STORM_DRAKE", name = "storm drake hatchling", color=colors.BLUE, display="d", - desc = [[A drake hatchling, not too powerful in itself, but it usually comes with its brothers and sisters.]], + desc = [[A drake hatchling, not too powerful by itself, but it usually comes with its brothers and sisters.]], level_range = {8, nil}, exp_worth = 1, rarity = 1, rank = 1, size_category = 2, diff --git a/game/modules/tome/data/general/npcs/swarm.lua b/game/modules/tome/data/general/npcs/swarm.lua index df5d434dc75cb4048f87d5663079207dc1f33b94..17aa90f798555bfcb409204fa50ce3142d53ad02 100644 --- a/game/modules/tome/data/general/npcs/swarm.lua +++ b/game/modules/tome/data/general/npcs/swarm.lua @@ -60,7 +60,7 @@ newEntity{ base = "BASE_NPC_INSECT", newEntity{ base = "BASE_NPC_INSECT", name = "hornet swarm", color=colors.YELLOW, image="npc/hornet_swarm.png", - desc = "You have intruded on their grounds, they will defend it at all costs.", + desc = "You have intruded on their grounds, and they will defend it at all costs.", level_range = {3, 25}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(3,5), @@ -71,7 +71,7 @@ newEntity{ base = "BASE_NPC_INSECT", newEntity{ base = "BASE_NPC_INSECT", name = "hummerhorn", color=colors.YELLOW, image="npc/hommerhorn.png", - desc = "A giant buzzing wasp, its stinger drips venom. ", + desc = "A giant buzzing wasp, its stinger drips venom.", level_range = {16, nil}, exp_worth = 1, rarity = 4, max_life = resolvers.rngavg(5,7), diff --git a/game/modules/tome/data/general/npcs/thieve.lua b/game/modules/tome/data/general/npcs/thieve.lua index 8b96226b0e3eb5bc85f628e0ac91394ca0bf0445..fe13ca9f22540acd4c40f09f2299d405ea9a8aef 100644 --- a/game/modules/tome/data/general/npcs/thieve.lua +++ b/game/modules/tome/data/general/npcs/thieve.lua @@ -95,7 +95,7 @@ newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_BANDIT", newEntity{ base = "BASE_NPC_THIEF", name = "bandit lord", color_r=resolvers.rngrange(75, 85), color_g=0, color_b=resolvers.rngrange(235, 255), - desc = [[He is the leader of a gang of bandits, watch out for his men.]], + desc = [[He is the leader of a gang of bandits. Watch out for his underlings.]], level_range = {8, nil}, exp_worth = 1, rarity = 5, combat_armor = 5, combat_def = 7, @@ -117,7 +117,7 @@ newEntity{ base = "BASE_NPC_THIEF", newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_ASSASSIN", name = "assassin", color_r=resolvers.rngrange(0, 10), color_g=resolvers.rngrange(0, 10), color_b=resolvers.rngrange(0, 10), - desc = [[Before you looms a pair of eyes... A glint of steel... death.]], + desc = [[Before you looms a pair of eyes... a glint of steel... death.]], level_range = {12, nil}, exp_worth = 1, rarity = 3, combat_armor = 3, combat_def = 10, diff --git a/game/modules/tome/data/general/npcs/vampire.lua b/game/modules/tome/data/general/npcs/vampire.lua index 06c68d2e9e260a77f507420c43f47ca920ae2b38..7d0faa1aca0730b4a9519c3061445802ad466e02 100644 --- a/game/modules/tome/data/general/npcs/vampire.lua +++ b/game/modules/tome/data/general/npcs/vampire.lua @@ -40,7 +40,7 @@ newEntity{ define_as = "BASE_NPC_VAMPIRE", type = "undead", subtype = "vampire", display = "V", color=colors.WHITE, - desc = [[These ancient cursed beings often take upon the form of a bat and attack its prey.]], + desc = [[These ancient cursed beings often take the form of a bat and attack their prey.]], combat = { dam=resolvers.mbonus(30, 10), atk=10, apr=9, damtype=DamageType.DRAINLIFE, dammod={str=1.9} }, @@ -72,7 +72,7 @@ newEntity{ newEntity{ base = "BASE_NPC_VAMPIRE", name = "lesser vampire", color=colors.SLATE, image = "npc/lesser_vampire.png", - desc=[[This vampire has only just begun it's new life, it has not yet fathomed its newfound power. Yet it still has its thirst for blood.]], + desc=[[This vampire has only just begun its new life. It has not yet fathomed its newfound power, yet it still has a thirst for blood.]], level_range = {15, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(40,50), diff --git a/game/modules/tome/data/general/npcs/xorn.lua b/game/modules/tome/data/general/npcs/xorn.lua index 4d03d3eb13ed61dc727b363d38fb8ede0ee08ff6..ff12c55c7d5299b6a6ce796d2193eb9d4d842580 100644 --- a/game/modules/tome/data/general/npcs/xorn.lua +++ b/game/modules/tome/data/general/npcs/xorn.lua @@ -151,7 +151,7 @@ newEntity{ base = "BASE_NPC_XORN", define_as="TEST", -- Does not appear randomly, it is summoned by killing the fragments newEntity{ base = "BASE_NPC_XORN", define_as = "FULL_HARKOR_ZUN", name = "Harkor'Zun", color=colors.VIOLET, unique=true, - desc = [[A gigantic demon composed of elemental earth resembling a twisted Xarn but much much larger. It doesn't seem pleased with your presence.]], + desc = [[A gigantic demon composed of elemental Earth, resembling a twisted Xaren but much, much larger. It doesn't seem pleased with your presence.]], level_range = {23, nil}, exp_worth = 2, rank = 3.5, size_category = 5, diff --git a/game/modules/tome/data/general/objects/2htridents.lua b/game/modules/tome/data/general/objects/2htridents.lua index 94ea36ad722ce8f25668edf1dc05e99846c23f44..a468ed45dc0b9170e14bbc0054a8329b31a693d3 100644 --- a/game/modules/tome/data/general/objects/2htridents.lua +++ b/game/modules/tome/data/general/objects/2htridents.lua @@ -29,8 +29,8 @@ newEntity{ metallic = true, no_rust = true, combat = { talented = "trident", damrange = 1.6, sound = "actions/melee", sound_miss = "actions/melee_miss", }, - desc = [[A two handed massive trident. -Tridents require the exotic weapons mastery talent to correctly use.]], + desc = [[A two-handed massive trident. +Tridents require the exotic weapons mastery talent to use correctly.]], twohanded = true, randart_able = { attack=40, physical=80, spell=20, def=10, misc=10 }, egos = "/data/general/objects/egos/weapon.lua", egos_chance = { prefix=resolvers.mbonus(40, 5), suffix=resolvers.mbonus(40, 5) }, diff --git a/game/modules/tome/data/general/objects/boss-artifacts.lua b/game/modules/tome/data/general/objects/boss-artifacts.lua index c8c945a6978ee59ddee797913f02fd16ce7ec8a9..9567f8552b140bb84df386d708a73e701cdbc2b7 100644 --- a/game/modules/tome/data/general/objects/boss-artifacts.lua +++ b/game/modules/tome/data/general/objects/boss-artifacts.lua @@ -151,7 +151,7 @@ newEntity{ base = "BASE_TRIDENT", define_as = "TRIDENT_TIDES", name = "Trident of the Tides", unique=true, desc = [[As you wield this trident you can feel the power of the tides rushing through your arms. -Tridents require the exotic weapons mastery talent to correctly use.]], +Tridents require the exotic weapons mastery talent to use correctly.]], require = { stat = { str=35 }, }, level_range = {30, 40}, rarity = 230, @@ -185,7 +185,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR", define_as = "CHROMATIC_HARNESS", rarity=false, name = "Chromatic Harness", unique=true, unided_name = "multi-hued leather armour", color=colors.VIOLET, - desc = [[This leather harness shines of multiple colors, quickly shifting through them in a seemingly chaotic manner.]], + desc = [[This leather harness shines with multiple colors, quickly shifting through them in a seemingly chaotic manner.]], level_range = {40, 50}, rarity = 280, cost = 500, @@ -313,7 +313,7 @@ newEntity{ base = "BASE_GEM", color = colors.WHITE, image="object/bloodstone.png", level_range = {35, 45}, rarity = 280, - desc = [[A piece of the scorched wood took from the remains of Snaproot.]], + desc = [[A piece of the scorched wood taken from the remains of Snaproot.]], rarity = false, cost = 100, material_level = 5, @@ -367,7 +367,7 @@ newEntity{ base = "BASE_WARAXE", newEntity{ base = "BASE_STAFF", define_as = "STAFF_KOR", rarity=false, name = "Kor's Fall", unique=true, - desc = [[Made from the bones of of many creatures this staff glows with power. You can feel its evilness as you touch it.]], + desc = [[Made from the bones of many creatures, this staff glows with power. You can feel its evilness as you touch it.]], require = { stat = { mag=25 }, }, level_range = {1, 10}, rarity = 200, @@ -530,7 +530,7 @@ newEntity{ define_as = "RUNED_SKULL", newEntity{ base = "BASE_GREATMAUL", define_as = "GREATMAUL_BILL_TRUNK", name = "Bill's Tree Trunk", unique=true, - desc = [[This is a big nasty looking tree trunk that Bill was using as a weapon. It could still serve this purpose, should you be strong enough to wield it!]], + desc = [[This is a big, nasty-looking tree trunk that Bill was using as a weapon. It could still serve this purpose, should you be strong enough to wield it!]], require = { stat = { str=25 }, }, level_range = {1, 10}, rarity = 200, @@ -553,7 +553,7 @@ newEntity{ base = "BASE_SHIELD", define_as = "SANGUINE_SHIELD", unided_name = "bloody shield", name = "Sanguine Shield", unique=true, - desc = [[Though tarnished and spattered with blood, the emblem of the sun still manages to shine through on this shield.]], + desc = [[Though tarnished and spattered with blood, the emblem of the Sun still manages to shine through on this shield.]], require = { stat = { str=39 }, }, level_range = {35, 45}, rarity = 240, @@ -607,7 +607,7 @@ newEntity{ base = "BASE_GREATSWORD", define_as = "MURDERBLADE", rarity=false, name = "Warmaster Gnarg's Murderblade", unique=true, unided_name = "blood-etched greatsword", color=colors.CRIMSON, - desc = [[A blood etched greatsword, it has seen many foes. From the inside.]], + desc = [[A blood-etched greatsword, it has seen many foes. From the inside.]], require = { stat = { str=35 }, }, level_range = {35, 45}, rarity = 230, diff --git a/game/modules/tome/data/general/objects/egos/belt.lua b/game/modules/tome/data/general/objects/egos/belt.lua index da202d48b43172112ff2ae334c1ed5f34542b3b8..e4dc9be4bce29f1141bcbfa3e1e8bbf8133d09d2 100644 --- a/game/modules/tome/data/general/objects/egos/belt.lua +++ b/game/modules/tome/data/general/objects/egos/belt.lua @@ -56,7 +56,7 @@ newEntity{ belt_slots = resolvers.mbonus_material(6, 3, function(e, v) return v * 1 end), on_canwear = function(self, who) if who:getInven(who.INVEN_INBELT) and #who:getInven(who.INVEN_INBELT) > 0 then - game.logPlayer(who, "You already have a slotted belt equipped, remove your items from it then take it off.", self:getName{do_color=true}) + game.logPlayer(who, "You already have a slotted belt equipped. Remove your items from it, then take it off.", self:getName{do_color=true}) return true end end, diff --git a/game/modules/tome/data/general/objects/egos/staves.lua b/game/modules/tome/data/general/objects/egos/staves.lua index 8b82236221367e091d397439287d111bafe78231..f4dcca8bd8479c1e153fc330d0ca8743d577dc6c 100644 --- a/game/modules/tome/data/general/objects/egos/staves.lua +++ b/game/modules/tome/data/general/objects/egos/staves.lua @@ -125,3 +125,23 @@ newEntity{ inc_damage={ [DamageType.BLIGHT] = resolvers.mbonus_material(25, 8, function(e, v) return v * 0.8 end), }, }, } + +newEntity{ + name = "sunbathed ", prefix=true, instant_resolve=true, + level_range = {1, 50}, + rarity = 3, + cost = 5, + wielder = { + inc_damage={ [DamageType.LIGHT] = resolvers.mbonus_material(25, 8, function(e, v) return v * 0.8 end), }, + }, +} + +newEntity{ + name = "shadow ", prefix=true, instant_resolve=true, + level_range = {1, 50}, + rarity = 3, + cost = 5, + wielder = { + inc_damage={ [DamageType.DARKNESS] = resolvers.mbonus_material(25, 8, function(e, v) return v * 0.8 end), }, + }, +} diff --git a/game/modules/tome/data/general/objects/knifes.lua b/game/modules/tome/data/general/objects/knifes.lua index fec71779782b1663395979b2019584264521523c..bd3b71d2a2a2d4591dfea94e09f72fd40feaf989 100644 --- a/game/modules/tome/data/general/objects/knifes.lua +++ b/game/modules/tome/data/general/objects/knifes.lua @@ -27,7 +27,7 @@ newEntity{ rarity = 5, metallic = true, combat = { talented = "knife", damrange = 1.3, sound = "actions/melee", sound_miss = "actions/melee_miss", }, - desc = [[Sharp, long, and deadly.]], + desc = [[Sharp, long and deadly.]], randart_able = { attack=40, physical=80, spell=20, def=10, misc=10 }, egos = "/data/general/objects/egos/weapon.lua", egos_chance = { prefix=resolvers.mbonus(40, 5), suffix=resolvers.mbonus(40, 5) }, } diff --git a/game/modules/tome/data/general/objects/lites.lua b/game/modules/tome/data/general/objects/lites.lua index 0858a4b99245a18a243b3e5a9f268b3213f9e0a8..d6951bea24553c2b8a2a67a575141a05003f72b8 100644 --- a/game/modules/tome/data/general/objects/lites.lua +++ b/game/modules/tome/data/general/objects/lites.lua @@ -22,7 +22,7 @@ newEntity{ slot = "LITE", type = "lite", subtype="lite", image = resolvers.image_material("lite", {"brass","","dwarven","","faenorian"}), display = "~", - desc = [[Lite up the dark places of the world!]], + desc = [[Light up the dark places of the world!]], randart_able = { attack=10, physical=10, spell=10, def=30, misc=40 }, egos = "/data/general/objects/egos/lite.lua", egos_chance = { prefix=resolvers.mbonus(15, 3), suffix=resolvers.mbonus(15, 3) }, } diff --git a/game/modules/tome/data/general/objects/lore/fun.lua b/game/modules/tome/data/general/objects/lore/fun.lua index 2add31c18350c6b8afc1e0df31ca46151a072a88..a7ace1441d7e8d5075c27b00b16f65f2f68d4027 100644 --- a/game/modules/tome/data/general/objects/lore/fun.lua +++ b/game/modules/tome/data/general/objects/lore/fun.lua @@ -19,7 +19,7 @@ newEntity{ base = "BASE_LORE", name = "trollish poem, first part", lore="troll-poem-1", unique=true, - desc = [[A poem written by a ... troll?]], + desc = [[A poem written by a... troll?]], level_range = {1, 50}, rarity = 20, encumberance = 0, @@ -27,7 +27,7 @@ newEntity{ base = "BASE_LORE", newEntity{ base = "BASE_LORE", name = "trollish poem, second part", lore="troll-poem-2", unique=true, - desc = [[A poem written by a ... troll?]], + desc = [[A poem written by a... troll?]], level_range = {1, 50}, rarity = 20, encumberance = 0, @@ -35,7 +35,7 @@ newEntity{ base = "BASE_LORE", newEntity{ base = "BASE_LORE", name = "necromancer poem, first part", lore="necromancer-poem-1", unique=true, - desc = [[A poem written by a ... necromancer?]], + desc = [[A poem written by a... Necromancer?]], level_range = {15, 50}, rarity = 20, encumberance = 0, @@ -43,7 +43,7 @@ newEntity{ base = "BASE_LORE", newEntity{ base = "BASE_LORE", name = "necromancer poem, second part", lore="necromancer-poem-2", unique=true, - desc = [[A poem written by a ... necromancer?]], + desc = [[A poem written by a... Necromancer?]], level_range = {15, 50}, rarity = 20, encumberance = 0, diff --git a/game/modules/tome/data/general/objects/money.lua b/game/modules/tome/data/general/objects/money.lua index 69c0a053ff58f3c13787ecabe4acf28df5403202..291a913f7c7532b06581f4ec4997d27f20a94a92 100644 --- a/game/modules/tome/data/general/objects/money.lua +++ b/game/modules/tome/data/general/objects/money.lua @@ -24,7 +24,7 @@ newEntity{ encumber = 0, rarity = 5, identified = true, - desc = [[All that glitters is not gold, all that is gold does not glitter.]], + desc = [[All that glitters is not gold; all that is gold does not glitter.]], on_prepickup = function(self, who, id) who:incMoney(self.money_value / 10) game.logPlayer(who, "You pickup %0.2f gold pieces.", self.money_value / 10) diff --git a/game/modules/tome/data/general/objects/potions.lua b/game/modules/tome/data/general/objects/potions.lua index 92d6023eedb0033e25becb22842ba909803c9ae9..1ca2d6d9256ac9e65a4668354512d0057c34480f 100644 --- a/game/modules/tome/data/general/objects/potions.lua +++ b/game/modules/tome/data/general/objects/potions.lua @@ -27,6 +27,6 @@ newEntity{ encumber = 0.2, stacking = true, acid_destroy = {{10,1}, {20,2}, {40,5}, {60,10}, {120,20}}, - desc = [[Magical potions can have wildly different effects, from healing to killing you, beware! Most of them function better with a high Magic score]], + desc = [[Magical potions can have wildly different effects, from healing to killing you -- beware! Most of them function better with a high Magic score]], egos = "/data/general/objects/egos/potions.lua", egos_chance = resolvers.mbonus(10, 5), } diff --git a/game/modules/tome/data/general/objects/quest-artifacts.lua b/game/modules/tome/data/general/objects/quest-artifacts.lua index 8afeac56e4a0ae28b231c5a1d756298bfc15b2d5..16b52519ce2a473c8a04720fefff7b5911c49658 100644 --- a/game/modules/tome/data/general/objects/quest-artifacts.lua +++ b/game/modules/tome/data/general/objects/quest-artifacts.lua @@ -74,7 +74,7 @@ newEntity{ define_as = "ORB_MANY_WAYS", level_range = {30, 30}, display = "*", color=colors.VIOLET, image = "object/pearl.png", encumber = 1, - desc = [[The orb projects images of distance places, some that seem to not be of this world, switching rapidly. + desc = [[The orb projects images of distant places, some that seem to be not of this world, switching rapidly. If used near a portal it could probably activate it.]], max_power = 30, power_regen = 1, @@ -108,7 +108,7 @@ newEntity{ define_as = "ORB_MANY_WAYS_DEMON", level_range = {30, 30}, display = "*", color=colors.VIOLET, image = "object/pearl.png", encumber = 1, - desc = [[The orb projects images of distance places, some that seem to not be of this world, switching rapidly. + desc = [[The orb projects images of distant places, some that seem to be not of this world, switching rapidly. If used near a portal it could probably activate it.]], max_power = 30, power_regen = 1, @@ -150,7 +150,7 @@ newEntity{ define_as = "ORB_UNDEATH", level_range = {50, 50}, display = "*", color=colors.VIOLET, image = "object/pearl.png", encumber = 1, - desc = [[Dark visions fill you mind as you lift the orb. It is cold to the touch.]], + desc = [[Dark visions fill your mind as you lift the orb. It is cold to the touch.]], on_drop = function(self, who) if who == game.player then @@ -261,7 +261,7 @@ newEntity{ define_as = "ORB_SCRYING", name = "Orb of Scrying", display = "*", color=colors.VIOLET, image = "object/ruby.png", encumber = 1, - desc = [[This orb was given to you by Elisa the halfling scryer, it will automatically identify normal and rare items for you and can be activated to contact Elisa for rarer items.]], + desc = [[This orb was given to you by Elisa the Halfling scryer. It will automatically identify normal and rare items for you and can be activated to contact Elisa for rarer items.]], on_drop = function(self, who) if who == game.player then diff --git a/game/modules/tome/data/general/objects/scrolls.lua b/game/modules/tome/data/general/objects/scrolls.lua index 5f8161aea94e9f76601c56cbb7660248b18ca975..4280ad0fa7790aa9b1bf34e83c208a175cc82c1d 100644 --- a/game/modules/tome/data/general/objects/scrolls.lua +++ b/game/modules/tome/data/general/objects/scrolls.lua @@ -44,7 +44,7 @@ newEntity{ use_no_blind = true, use_no_silence = true, fire_destroy = {{10,1}, {20,2}, {40,5}, {60,10}, {120,20}}, - desc = [[Natural infusions allow you to inscribe an infusion onto your body, granting you an on-demand ability.]], + desc = [[Natural infusions may be grafted onto your body, granting you an on-demand ability.]], egos = "/data/general/objects/egos/infusions.lua", egos_chance = resolvers.mbonus(30, 5), use_simple = { name="inscribe your skin with the infusion.", use = function(self, who, inven, item) @@ -65,7 +65,7 @@ newEntity{ use_no_silence = true, is_magic_device = true, fire_destroy = {{10,1}, {20,2}, {40,5}, {60,10}, {120,20}}, - desc = [[Magical runes allow you to inscribe a rune onto your body, granting you an on-demand ability.]], + desc = [[Magical runes may be inscribes onto your body, granting you an on-demand ability.]], egos = "/data/general/objects/egos/infusions.lua", egos_chance = resolvers.mbonus(30, 5), use_simple = { name="inscribe your skin with the rune.", use = function(self, who, inven, item) diff --git a/game/modules/tome/data/general/objects/wands.lua b/game/modules/tome/data/general/objects/wands.lua index b8bd0398b83ea9d1c01b82efea85b0bed58cd7c1..51f19606528a3d61820d3f863824fb4d69b96111 100644 --- a/game/modules/tome/data/general/objects/wands.lua +++ b/game/modules/tome/data/general/objects/wands.lua @@ -28,7 +28,7 @@ newEntity{ use_sound = "talents/spell_generic", is_magic_device = true, elec_destroy = {{20,1}, {30,2}, {60,5}, {90,10}, {170,20}}, - desc = [[Magical wands are made by powerful alchemists and archmages to store spells. Anybody can use them to release the spells.]], + desc = [[Magical wands are made by powerful Alchemists and Archmagi to store spells. Anybody can use them to release the spells.]], egos = "/data/general/objects/egos/wands.lua", egos_chance = { prefix=resolvers.mbonus(20, 5), suffix=100 }, ego_first_type = "suffix", } diff --git a/game/modules/tome/data/general/objects/whips.lua b/game/modules/tome/data/general/objects/whips.lua index 0bf4cf2dd72002b7619fbd514af46a3663d0779c..f8291da04caec6db10068c0f2a2ed839d10023e2 100644 --- a/game/modules/tome/data/general/objects/whips.lua +++ b/game/modules/tome/data/general/objects/whips.lua @@ -27,7 +27,7 @@ newEntity{ rarity = 5, metallic = true, combat = { talented = "whip", damrange = 1.1, sound = "actions/melee", sound_miss = "actions/melee_miss",}, - desc = [[Sharp, long, and deadly.]], + desc = [[Sharp, long and deadly.]], randart_able = { attack=40, physical=80, spell=20, def=10, misc=10 }, egos = "/data/general/objects/egos/weapon.lua", egos_chance = { prefix=resolvers.mbonus(40, 5), suffix=resolvers.mbonus(40, 5) }, } diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua index 777032fc56f77e661fb5c10cac4121616b8385b2..11774978b23a6db9132ee5025103cdc4d832bf78 100644 --- a/game/modules/tome/data/general/objects/world-artifacts.lua +++ b/game/modules/tome/data/general/objects/world-artifacts.lua @@ -34,7 +34,7 @@ newEntity{ base = "BASE_STAFF", level_range = {20, 25}, color=colors.VIOLET, rarity = 170, - desc = [[This unique looking staff is carved with runes of destruction.]], + desc = [[This unique-looking staff is carved with runes of destruction.]], cost = 200, material_level = 3, @@ -237,7 +237,7 @@ newEntity{ base = "BASE_AMULET", unique = true, name = "Daneth's Neckguard", color = colors.STEEL_BLUE, unided_name = "a thick steel gorget", - desc = [[A thick steel gorget designed to protect it's wearer from fatal attacks the to the neck. This particular gorget was worn by the halfling General Daneth Tendermourn during the pyre wars and judging by the marks along it's surface may have saved the General's life on more then one occassion.]], + desc = [[A thick steel gorget designed to protect its wearer from fatal attacks to the neck. This particular gorget was worn by the Halfling General Daneth Tendermourn during the pyre wars, and judging by the marks along its surface may have saved the General's life on more than one occasion.]], level_range = {20, 30}, rarity = 300, cost = 300, @@ -259,7 +259,7 @@ newEntity{ base = "BASE_AMULET", unique = true, name = "Garkul's Teeth", color = colors.YELLOW, unided_name = "a necklace made of teeth", - desc = [[Hundreds of humanoid teeth have been strung together on multiple strands of thin leather, creating this tribalish necklace. One would have to assume that these are not the teeth of Garkul the Devourer but rather the teeth of Garkul's many fallen enemies.]], + desc = [[Hundreds of humanoid teeth have been strung together on multiple strands of thin leather, creating this tribal necklace. One would have to assume that these are not the teeth of Garkul the Devourer but rather the teeth of Garkul's many meals.]], level_range = {40, 50}, rarity = 300, cost = 1000, @@ -310,8 +310,8 @@ newEntity{ base = "BASE_LITE", color=colors.YELLOW, encumber = 1, rarity = 250, - desc = [[The first the halfling mages during the Age of Allure discovered how to catpure the sunlight to infuse gems with it. -This star is the culmination of their craft. Light radiates from its ever shifting yellow surface.]], + desc = [[The first Halfling mages during the Age of Allure discovered how to capture the Sunlight and infuse gems with it. +This star is the culmination of their craft. Light radiates from its ever-shifting yellow surface.]], cost = 400, max_power = 150, power_regen = 1, @@ -352,7 +352,7 @@ newEntity{ newEntity{ base = "BASE_LONGBOW", name = "Thaloren-Tree Longbow", unided_name = "glowing elven-wood longbow", unique=true, - desc = [[In the aftermath of the Spellblaze, the Thaloren had to defend their forests against foes and fires alike. Many of the trees died despite the efforts of the elves to save them. Their wood was fashioned into a bow to be wielded against the darkness.]], + desc = [[In the aftermath of the Spellblaze, the Thaloren had to defend their forests against foes and fires alike. Many of the trees died despite the efforts of the Elves to save them. Their wood was fashioned into a bow to be wielded against the darkness.]], level_range = {40, 50}, rarity = 200, require = { stat = { dex=36 }, }, @@ -375,7 +375,7 @@ newEntity{ base = "BASE_SLING", unique = true, name = "Eldoral Last Resort", unided_name = "well-made sling", - desc = [[A sling with an inscription on its handle 'May the wielder be granted cunning in his fight against the darkness'.]], + desc = [[A sling with an inscription on its handle: 'May the wielder be granted cunning in his fight against the darkness'.]], level_range = {15, 25}, rarity = 200, require = { stat = { dex=26 }, }, @@ -428,7 +428,7 @@ newEntity{ base = "BASE_LEATHER_BOOT", unique = true, name = "Eden's Guile", unided_name = "pair of yellow boots", - desc = [[The boots of a rogue outcast, who knew that the best way to deal with a problem was to run from it.]], + desc = [[The boots of a Rogue outcast, who knew that the best way to deal with a problem was to run from it.]], color = colors.YELLOW, level_range = {1, 20}, rarity = 200, @@ -483,7 +483,7 @@ newEntity{ base = "BASE_SHIELD", unique = true, name = "Titanic", unided_name = "huge shield", - desc = [[This huge shield made of the darkest stralite is huge, heavy and very solid.]], + desc = [[This shield made of the darkest stralite is huge, heavy and very solid.]], color = colors.GREY, level_range = {20, 30}, rarity = 270, @@ -540,7 +540,7 @@ newEntity{ }, max_power = 100, power_regen = 1, use_power = { name = "summon spiders", power = 80, use = function(self, who) - if not who:canBe("summon") then game.logPlayer(who, "You can not summon, you are suppressed!") return end + if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end local NPC = require "mod.class.NPC" local list = NPC:loadList("/data/general/npcs/spider.lua") @@ -573,7 +573,7 @@ newEntity{ base = "BASE_HELM", unique = true, name = "Helm of the Dwarven Kings", unided_name = "shining helm", - desc = [[A dwarven helm embedded with a single diamond that can banish all underground shadows.]], + desc = [[A Dwarven helm embedded with a single diamond that can banish all underground shadows.]], level_range = {20, 28}, rarity = 240, cost = 700, @@ -593,7 +593,7 @@ newEntity{ base = "BASE_KNIFE", unique = true, name = "Orc Feller", unided_name = "shining dagger", - desc = [[During the invasion of Eldoral the halfling rogue Herah is said to have slain over one hundred orcs while defending a group of refugees.]], + desc = [[During the invasion of Eldoral the Halfling Rogue Herah is said to have slain over one hundred orcs while defending a group of refugees.]], level_range = {40, 50}, rarity = 300, require = { stat = { dex=44 }, }, @@ -621,7 +621,7 @@ newEntity{ base = "BASE_KNIFE", unique = true, name = "Silent Blade", unided_name = "shining dagger", - desc = [[A thin dark dagger that seems to meld seamlessly into the shadows.]], + desc = [[A thin, dark dagger that seems to meld seamlessly into the shadows.]], level_range = {23, 28}, rarity = 200, require = { stat = { cun=25 }, }, @@ -692,7 +692,7 @@ newEntity{ base = "BASE_RING", unique = true, name = "Ring of the War Master", color = colors.DARK_GREY, unided_name = "blade-edged ring", - desc = [[A blade-edged ring that radiates power. As you put it on strange thoughts of pain and destruction come to your mind.]], + desc = [[A blade-edged ring that radiates power. As you put it on, strange thoughts of pain and destruction come to your mind.]], level_range = {15, 30}, rarity = 200, cost = 500, @@ -724,7 +724,7 @@ newEntity{ base = "BASE_GREATMAUL", unique = true, name = "Voratun Hammer of the Deep Bellow", color = colors.LIGHT_RED, unided_name = "flame scorched voratun hammer", - desc = [[The legendary hammer of the dwarven master smiths. For ages it was used to forge powerful weapons with searing heat until it became of high power by itself.]], + desc = [[The legendary hammer of the Dwarven master smiths. For ages it was used to forge powerful weapons with searing heat until it became highly powerful by itself.]], level_range = {38, 50}, rarity = 250, require = { stat = { str=48 }, }, @@ -749,7 +749,7 @@ newEntity{ base = "BASE_GREATMAUL", unique = true, name = "Unstoppable Mauler", color = colors.UMBER, unided_name = "heavy maul", - desc = [[A huge greatmaul of incredible weight. Wielding it you feel utterly unstoppable.]], + desc = [[A huge greatmaul of incredible weight. Wielding it, you feel utterly unstoppable.]], level_range = {23, 30}, rarity = 270, require = { stat = { str=40 }, }, @@ -789,7 +789,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR", unique = true, name = "Spider-Silk Robe of Spydrë", color = colors.DARK_GREEN, unided_name = "spider-silk robe", - desc = [[Thie set of robes is made wholly of spider silk. It looks outlandish and some sages think it came from an other world, probably through a farportal.]], + desc = [[This set of robes is made wholly of spider silk. It looks outlandish and some sages think it came from another world, probably through a farportal.]], level_range = {20, 30}, rarity = 190, cost = 250, @@ -829,7 +829,7 @@ newEntity{ base = "BASE_GLOVES", unique = true, name = "Gloves of the Firm Hand", unided_name = "heavy gloves", - desc = [[These gloves make you feel rock steady! These magical gloves feel really soft on the touch from the inside. On the outside magical stones create a rough surface that is constantly shifting. When you brace yourself a magical ray of earth energy seems to automatically bind them to the ground, granting you increased stability.]], + desc = [[These gloves make you feel rock steady! These magical gloves feel really soft to the touch from the inside. On the outside, magical stones create a rough surface that is constantly shifting. When you brace yourself, a magical ray of earth energy seems to automatically bind them to the ground, granting you increased stability.]], level_range = {17, 27}, rarity = 210, cost = 150, @@ -866,7 +866,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR", name = "Vestments of the Conclave", color = colors.DARK_GREY, unided_name = "tattered robe", desc = [[An ancient set of robes that has survived from the Age of Allure. Primal magic forces inhabit it. -It was made by humans for humans, only they can harness the true power of the robes.]], +It was made by humans for Humans; only they can harness the true power of the robes.]], level_range = {12, 22}, rarity = 220, cost = 150, @@ -881,7 +881,7 @@ It was made by humans for humans, only they can harness the true power of the ro self.wielded._special1 = {"inc_stats", who:addTemporaryValue("inc_stats", { [Stats.STAT_MAG] = 2, [Stats.STAT_CUN] = 5, }) } self.wielded._special2 = {"inc_damage", who:addTemporaryValue("inc_damage", {[DamageType.ARCANE]=5}) } self.wielded._special3 = {"combat_spellcrit", who:addTemporaryValue("combat_spellcrit", 2) } - game.logPlayer(who, "#LIGHT_BLUE#You feel as surge of power as you wear the vestments of the old human Conclave!") + game.logPlayer(who, "#LIGHT_BLUE#You feel as surge of power as you wear the vestments of the old Human Conclave!") end end, } @@ -890,7 +890,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR", unique = true, name = "Robe of the Archmage", color = colors.RED, unided_name = "glittering robe", - desc = [[A plain elven-silk robe. It would be unremarkable if not the for sheer power it radiates.]], + desc = [[A plain elven-silk robe. It would be unremarkable if not for the sheer power it radiates.]], level_range = {30, 40}, rarity = 290, cost = 350, @@ -914,7 +914,7 @@ newEntity{ base = "BASE_GEM", name = "Telos's Staff Crystal", subtype = "multi-hued", color = colors.WHITE, image="object/diamond.png", level_range = {35, 45}, - desc = [[A closer look at this pure white crystal reveals that it is really a plethora of colors swirling and scintillating]], + desc = [[A closer look at this pure white crystal reveals that it is really a plethora of colors swirling and scintillating.]], rarity = 240, cost = 200, material_level = 5, @@ -983,7 +983,7 @@ newEntity{ base = "BASE_STAFF", define_as = "VOICE_TELOS", newEntity{ base = "BASE_WAND", unided_name = "glowing rod", name = "Gwai's Burninator", color=colors.LIGHT_RED, unique=true, - desc = [[Gwai, a pyromanceress that lived during the Spellhunt, was cornered by group of mage hunters. She fought to her last breath and is said to have killed at least ten people with this wand before she fell.]], + desc = [[Gwai, a Pyromanceress that lived during the Spellhunt, was cornered by group of mage hunters. She fought to her last breath and is said to have killed at least ten people with this wand before she fell.]], cost = 50, rarity = 220, level_range = {15, 30}, @@ -1007,7 +1007,7 @@ newEntity{ base = "BASE_BATTLEAXE", unique = true, unided_name = "crude iron battle axe", name = "Crude Iron Battle Axe of Kroll", color = colors.GREY, - desc = [[Made in times before the dwarves learned beautiful craftsmanship the rough appearance of this axe belies its great power. Only dwarves may harness its true strength, however.]], + desc = [[Made in times before the Dwarves learned beautiful craftsmanship, the rough appearance of this axe belies its great power. Only Dwarves may harness its true strength, however.]], require = { stat = { str=50 }, }, rarity = 300, material_level = 1, @@ -1038,7 +1038,7 @@ newEntity{ base = "BASE_WARAXE", unique = true, name = "Blood-Letter", unided_name = "Glacial Hatchet", - desc = [[A hand axe carved out of the most frozen parts of the helcaraxe.]], + desc = [[A hand axe carved out of the most frozen parts of the Helcaraxe.]], level_range = {25, 35}, rarity = 235, require = { stat = { str=40, dex=24 }, }, @@ -1111,7 +1111,7 @@ newEntity{ base = "BASE_LEATHER_BELT", unique = true, name = "Rope Belt of the Thaloren", unided_name = "short length of rope", - desc = [[The simplest of belts, worn for centuries by Nessilla Tantaelen as she tended to her people and forests. Some of her wisdom and power has settled permanently into its fibers.]], + desc = [[The simplest of belts, worn for centuries by Nessilla Tantaelen as she tended to her people and forests. Some of her wisdom and power have settled permanently into its fibers.]], color = colors.LIGHT_RED, level_range = {20, 30}, rarity = 200, @@ -1179,7 +1179,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR", unique = true, name = "Behemoth Hide", unided_name = "tough weathered hide", - desc = [[A rough hide made from a massive beast. Seeing as it's so weathered but useable, maybe it's a bit special...]], + desc = [[A rough hide made from a massive beast. Seeing as it's so weathered but still usable, maybe it's a bit special...]], color = colors.BROWN, level_range = {18, 23}, rarity = 230, @@ -1208,7 +1208,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR", unique = true, name = "Skin of Many", unided_name = "stitched skin armour", - desc = [[The stitched together skin of many creatures. Some eyes and mouths still decorate the robe, and some still live, screaming in tortorous agony.]], + desc = [[The stitched-together skin of many creatures. Some eyes and mouths still decorate the robe, and some still live, screaming in tortured agony.]], color = colors.BROWN, level_range = {12, 22}, rarity = 200, @@ -1258,7 +1258,7 @@ newEntity{ base = "BASE_HEAVY_ARMOR", unique = true, name = "Scale Mail of Kroltar", unided_name = "perfectly-wrought suit of dragon scales", - desc = [[A heavy shirt of scale mail constructed from the remains of Kroltar, whose armor was like tenfold shields.]], + desc = [[A heavy shirt of scale mail constructed from the remains of Kroltar, whose armour was like tenfold shields.]], color = colors.LIGHT_RED, metallic = false, level_range = {38, 45}, @@ -1370,8 +1370,8 @@ newEntity{ base = "BASE_WARAXE", unique = true, rarity = false, unided_name = "razor sharp war axe", name = "Razorblade, the Cursed Waraxe", color = colors.LIGHT_BLUE, - desc = [[The mighty axe can cleave through armor like the sharpest swords, yet hit with all the impact of a heavy club. -It is said the wielder will slowly grow mad, this however has never been proven - no known possessor of this item has lived to tell the tale.]], + desc = [[This mighty axe can cleave through armour like the sharpest swords, yet hit with all the impact of a heavy club. +It is said the wielder will slowly grow mad. This, however, has never been proven - no known possessor of this item has lived to tell the tale.]], require = { stat = { str=42 }, }, material_level = 5, combat = { @@ -1393,7 +1393,7 @@ newEntity{ base = "BASE_GAUNTLETS", unique = true, name = "Stone Gauntlets of Harkor'Zun", unided_name = "dark stone gauntlets", - desc = [[Fashioned in ancient times by cultists of Harkor'Zun, these heavy granite gauntlets where designed to protect the wearer from the wrath of their dark master.]], + desc = [[Fashioned in ancient times by cultists of Harkor'Zun, these heavy granite gauntlets were designed to protect the wearer from the wrath of their dark master.]], level_range = {26, 31}, rarity = 210, encumber = 14, @@ -1433,7 +1433,7 @@ newEntity{ base = "BASE_AMULET", unique = true, name = "Unflinching Eye", color = colors.WHITE, unided_name = "a bloodshot eye", - desc = [[Someone has strung a thick black chord through this large bloodshot eyeball, allowing it to be worn around the neck if you so chose.]], + desc = [[Someone has strung a thick black cord through this large bloodshot eyeball, allowing it to be worn around the neck if you so choose.]], level_range = {30, 40}, rarity = 300, cost = 300, @@ -1453,7 +1453,7 @@ newEntity{ base = "BASE_CLOAK", unique = true, name = "Ureslak's Molted Scales", unided_name = "scaley multi-hued cloak", - desc = [[This cloak is fashioned from the scales of some large reptillian creature. It appears to reflect every color of the visible light spectrum.]], + desc = [[This cloak is fashioned from the scales of some large reptilian creature. It appears to reflect every color of the visible light spectrum.]], level_range = {40, 50}, rarity = 400, cost = 300, @@ -1481,10 +1481,10 @@ newEntity{ base = "BASE_CLOAK", --[=[ newEntity{ unique = true, - type = "jewelry", subtype="anhk", - unided_name = "glowing anhk", - name = "Anchoring Anhk", - desc = [[As you lift the anhk you feel stable. The world around you feels stable.]], + type = "jewelry", subtype="ankh", + unided_name = "glowing ankh", + name = "Anchoring Ankh", + desc = [[As you lift the ankh you feel stable. The world around you feels stable.]], level_range = {15, 50}, rarity = 400, display = "*", color=colors.YELLOW, image = "object/fireopal.png", diff --git a/game/modules/tome/data/quests/anti-antimagic.lua b/game/modules/tome/data/quests/anti-antimagic.lua index 0d8728ddbf0703641e95f84f9f706e4329c3b54a..ebae3d47598bdd0efde93d6afdd19e1cc2b4316a 100644 --- a/game/modules/tome/data/quests/anti-antimagic.lua +++ b/game/modules/tome/data/quests/anti-antimagic.lua @@ -24,7 +24,7 @@ desc = function(self, who) if self:isStatus(self.FAILED) then desc[#desc+1] = "The Grand Corruptor died during the attack before he had time to teach you his ways." elseif self:isStatus(self.DONE) then - desc[#desc+1] = "The defencers of Zigur were crushed, the Ziguranth scattered and weakened." + desc[#desc+1] = "The defenders of Zigur were crushed, the Ziguranth scattered and weakened." end return table.concat(desc, "\n") @@ -86,7 +86,7 @@ on_status_change = function(self, who, status, sub) who:setQuestStatus(self.id, engine.Quest.DONE) world:gainAchievement("ANTI_ANTIMAGIC", game.player) game.player:learnTalentType("corruption/vim", true) - game.logPlayer(game.player, "#LIGHT_GREEN#The Grand Corruptor gazes upon you, you feel knowledge flowing in your mind. You can now train some corruptions powers.") + game.logPlayer(game.player, "#LIGHT_GREEN#The Grand Corruptor gazes upon you. You feel knowledge flowing in your mind. You can now train some corruption powers.") game:setAllowedBuild("corrupter") game:setAllowedBuild("corrupter_corruptor", true) end diff --git a/game/modules/tome/data/quests/antimagic.lua b/game/modules/tome/data/quests/antimagic.lua index ffbc7309b83209056e3d226a801f47ad4b60d80c..188d11fe0a1bf4ca9e71241b5b306cc79ccc68a8 100644 --- a/game/modules/tome/data/quests/antimagic.lua +++ b/game/modules/tome/data/quests/antimagic.lua @@ -20,7 +20,7 @@ name = "The Curse of Magic" desc = function(self, who) local desc = {} - desc[#desc+1] = "You met a warrior who invited you join the group called the Ziguranth he belongs to that is dedicated to combat magic." + desc[#desc+1] = "You met a warrior who invited you join the group called the Ziguranth, dedicated to opposing magic." return table.concat(desc, "\n") end @@ -116,7 +116,7 @@ add_foe = function(self, next_wave, first, foe_idx) m:setTarget(game.player) game.zone:addEntity(game.level, m, "actor", x, y) if first then game.logSeen(m, "#VIOLET#A foe is summoned to the arena!") - else game.logSeen(m, "#VIOLET#An other foe is summoned to the arena!") end + else game.logSeen(m, "#VIOLET#Another foe is summoned to the arena!") end end end end diff --git a/game/modules/tome/data/quests/charred-scar.lua b/game/modules/tome/data/quests/charred-scar.lua index 379120fd8f739b3aa382d060d1eb92da7dad825c..94baa4e912db9778b7a9d123f1db0eae2cc1f03a 100644 --- a/game/modules/tome/data/quests/charred-scar.lua +++ b/game/modules/tome/data/quests/charred-scar.lua @@ -24,16 +24,16 @@ desc = function(self, who) desc[#desc+1] = "You were sent to the Charred Scar at the heart of which lies a huge volcano. In the Age of Pyre it destroyed the old Sher'Tul ruins that stood there, absorbing much of their latent magic." desc[#desc+1] = "This place is still full of that power and the orcs intend to absorb this power using the Staff of Absorption!" desc[#desc+1] = "Whatever their plan may be, they must be stopped at all cost." - desc[#desc+1] = "The volcano is attacked by orcs, a few Sun Paladins made it there with you, they will hold the line at the cost of their lives to buy you some time." - desc[#desc+1] = "Honor their sacrifice, do not let the orcs finish their work!" + desc[#desc+1] = "The volcano is attacked by orcs. A few Sun Paladins made it there with you. They will hold the line at the cost of their lives to buy you some time." + desc[#desc+1] = "Honor their sacrifice; do not let the orcs finish their work!" if self:isCompleted("not-stopped") then desc[#desc+1] = "" - desc[#desc+1] = "You arrived too late, the place has been drained of its power and the sorcerers have left." - desc[#desc+1] = "Use the portal to go back to the Far East, you *MUST* stop them, no matter the cost." + desc[#desc+1] = "You arrived too late. The place has been drained of its power and the sorcerers have left." + desc[#desc+1] = "Use the portal to go back to the Far East. You *MUST* stop them, no matter the cost." elseif self:isCompleted("stopped") then desc[#desc+1] = "" - desc[#desc+1] = "You arrived in time and interrupted the ritual, the sorcerers have departed." - desc[#desc+1] = "Use the portal to go back to the Far East, you *MUST* stop them, no matter the cost." + desc[#desc+1] = "You arrived in time and interrupted the ritual. The sorcerers have departed." + desc[#desc+1] = "Use the portal to go back to the Far East. You *MUST* stop them, no matter the cost." end return table.concat(desc, "\n") end @@ -58,9 +58,9 @@ start_fyrk = function(self) game.zone:addEntity(game.level, fyrk, "actor", 6, 455) if self:isCompleted("not-stopped") then - game.logPlayer(game.player, "#VIOLET#A portal activates in the distance, you hear the orcs shout 'The Sorcerers have departed, follow them!'") + game.logPlayer(game.player, "#VIOLET#A portal activates in the distance. You hear the orcs shout, 'The Sorcerers have departed! Follow them!'") else - game.logPlayer(game.player, "#VIOLET#The Sorcerers flee through a portal, as you prepare to follow them a huge faeros appears to block the way.") + game.logPlayer(game.player, "#VIOLET#The Sorcerers flee through a portal. As you prepare to follow them, a huge faeros appears to block the way.") world:gainAchievement("CHARRED_SCAR_SUCCESS", game.player) end game.player:setQuestStatus("charred-scar", engine.Quest.COMPLETED) diff --git a/game/modules/tome/data/quests/east-portal.lua b/game/modules/tome/data/quests/east-portal.lua index 419910641e8856cf2a01b884684df29d2630946a..c037d9911652bce1c79514e3ef668fb2f5830f26 100644 --- a/game/modules/tome/data/quests/east-portal.lua +++ b/game/modules/tome/data/quests/east-portal.lua @@ -20,7 +20,7 @@ name = "Back and there again" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have created a portal back to Maj'Eyal, you should try to talk to someone in Last Hope about establishing a link back." + desc[#desc+1] = "You have created a portal back to Maj'Eyal. You should try to talk to someone in Last Hope about establishing a link back." if self:isCompleted("talked-elder") then desc[#desc+1] = "You talked to the Elder in Last Hope who in turn told you to talk to Tannen, who lives in the north of the city." @@ -42,10 +42,10 @@ desc = function(self, who) desc[#desc+1] = "You brought back the diamond and athame to Tannen who asked you to come back in a few days." end if self:isCompleted("tricked-demon") then - desc[#desc+1] = "Tannen has tricked you! He swapped the orb for a false one that brought you to a demonic plane. Find the exit, get revenge!" + desc[#desc+1] = "Tannen has tricked you! He swapped the orb for a false one that brought you to a demonic plane. Find the exit, and get revenge!" end if self:isCompleted("trapped") then - desc[#desc+1] = "Tannen revealed the vile scum he really is and trapped you in his tower." + desc[#desc+1] = "Tannen revealed himself as the vile scum he really is and trapped you in his tower." end if self:isCompleted() then @@ -137,7 +137,7 @@ open_orthanc = function(self, player) local spot = level:pickSpot{type="zone-pop", subtype="telmur"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - game.logPlayer(game.player, "Tannen points the location of Telmur on your map.") + game.logPlayer(game.player, "Tannen points to the location of Telmur on your map.") player:setQuestStatus(self.id, engine.Quest.COMPLETED, "open-orthanc") self.wait_turn = game.turn + game.calendar.DAY * 3 end diff --git a/game/modules/tome/data/quests/escort-duty.lua b/game/modules/tome/data/quests/escort-duty.lua index c93a1d67aa8d5a466a9d5e9354326b47ecaa7a39..de0dae83e859f292b3b53ae1c2841e34cf61b6fd 100644 --- a/game/modules/tome/data/quests/escort-duty.lua +++ b/game/modules/tome/data/quests/escort-duty.lua @@ -45,7 +45,7 @@ local name_rules = { local possible_types = { { name="lost warrior", random="male", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { type = "humanoid", subtype = "human", display = "@", color=colors.UMBER, @@ -71,7 +71,7 @@ local possible_types = { }, }, { name="injured seer", random="female", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I will not be able to continue the road alone. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I will not be able to continue the road alone. Would you help me?]], actor = { name = "%s, the injured seer", type = "humanoid", subtype = "elf", female=true, @@ -97,7 +97,7 @@ local possible_types = { }, }, { name="repented thief", random="male", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { name = "%s, the repented thief", type = "humanoid", subtype = "halfling", @@ -123,7 +123,7 @@ local possible_types = { }, }, { name="lone alchemist", random="male", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { name = "%s, the lone alchemist", type = "humanoid", subtype = "human", @@ -149,7 +149,7 @@ local possible_types = { }, }, { name="lost sun paladin", random="female", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { name = "%s, the lost sun paladin", type = "humanoid", subtype = "human", female=true, @@ -176,7 +176,7 @@ local possible_types = { }, }, { name="lost anorithil", random="female", chance=70, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { name = "%s, the lost anorithil", type = "humanoid", subtype = "human", female=true, @@ -203,7 +203,7 @@ local possible_types = { }, }, { name="worried loremaster", random="female", chance=30, - text = [[Please help me! I am afraid I lost myself in this place, I know there is a recall portal left around there by a friend, but I fought too many battles, I fear I will not make it. Would you help me?]], + text = [[Please help me! I am afraid I lost myself in this place. I know there is a recall portal left around here by a friend, but I have fought too many battles, and I fear I will not make it. Would you help me?]], actor = { name = "%s, the worried loremaster", type = "humanoid", subtype = "human", female=true, @@ -250,7 +250,7 @@ desc = function(self, who) end elseif self:isStatus(engine.Quest.FAILED) then if self.abandoned then - desc[#desc+1] = "You abandonned "..self.kind.name.." to death." + desc[#desc+1] = "You abandoned "..self.kind.name.." to death." else desc[#desc+1] = "You failed to protect the "..self.kind.name.." from death by "..(self.killing_npc or "???").."." end diff --git a/game/modules/tome/data/quests/first-artifact.lua b/game/modules/tome/data/quests/first-artifact.lua index b12a4c8ea40296a27c579ace1e13b05e448951b1..5ff2b8bc7602f5823d5b5502d9c6c6502522c596 100644 --- a/game/modules/tome/data/quests/first-artifact.lua +++ b/game/modules/tome/data/quests/first-artifact.lua @@ -20,10 +20,10 @@ name = "Scrying for dummies" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have found an object that seems to be unique, it looks like it has hidden powers within." - desc[#desc+1] = "Go to the town of Derth, to the south of the Trollshaws, and talk to the local scryer, maybe she can be of help." + desc[#desc+1] = "You have found an object that seems to be unique. It looks like it has hidden powers within." + desc[#desc+1] = "Go to the town of Derth, to the south of the Trollshaws, and talk to the local scryer. Maybe she can be of help." if self:isCompleted() then - desc[#desc+1] = "You have talked to the halfling Elisa the Scryer, she was quite friendly and gave you an orb of scrying which will identify all normal items automatically and can be used to contact her should you find more special items." + desc[#desc+1] = "You have talked to the Halfling Elisa the Scryer. She was quite friendly, and gave you an orb of scrying which will identify all normal items automatically and can be used to contact her should you find more special items." end return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/quests/high-peak.lua b/game/modules/tome/data/quests/high-peak.lua index 9daf4fdb674afab4723f9ce1cbccab3bc54b3d35..06ee43251b8045532f5ffb719a01c6cc72c74388 100644 --- a/game/modules/tome/data/quests/high-peak.lua +++ b/game/modules/tome/data/quests/high-peak.lua @@ -22,9 +22,9 @@ desc = function(self, who) local desc = {} if not self:isCompleted() then - desc[#desc+1] = "You have vanquished the masters of the Orc Pride, now you must venture inside the most dangerous place of this world, the High Peak." + desc[#desc+1] = "You have vanquished the masters of the Orc Pride. Now you must venture inside the most dangerous place of this world: the High Peak." desc[#desc+1] = "Seek the Sorcerers and stop them before they bend the world to their will." - desc[#desc+1] = "To enter you will need the four orbs of command to remove the shield over the peak." + desc[#desc+1] = "To enter, you will need the four orbs of command to remove the shield over the peak." desc[#desc+1] = "The entrance to the peak passes through a place called 'the slime tunnels', probably located inside or near Grushnak Pride." else desc[#desc+1] = "You have reached the summit of the High Peak, entered the sanctum of the Sorcerers and destroyed them, freeing the world from the threat of evil." @@ -110,7 +110,7 @@ function failed_charred_scar(self, level) local spot = level:pickSpot{type="zone-pop", subtype="ruined-gates-of-morning"} local wild = game.memory_levels["wilderness-1"].map(spot.x, spot.y, engine.Map.TERRAIN) wild.name = "Ruins of the Gates of Morning" - wild.desc = "The sunwall was destroyed while you were trapped in the High Peak." + wild.desc = "The Sunwall was destroyed while you were trapped in the High Peak." wild.change_level = nil wild.change_zone = nil game.player:setQuestStatus(self.id, engine.Quest.COMPLETED, "gates-of-morning-destroyed") diff --git a/game/modules/tome/data/quests/infinite-dungeon.lua b/game/modules/tome/data/quests/infinite-dungeon.lua index e5fbb2abee03940708e02cf6122f07aa8d9697f9..979c7859dd6d7126338e321788d6c908a3b3f7e9 100644 --- a/game/modules/tome/data/quests/infinite-dungeon.lua +++ b/game/modules/tome/data/quests/infinite-dungeon.lua @@ -20,7 +20,7 @@ name = "The Infinite Dungeon" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have entered the Infinite Dungeon, there is no coming back now." - desc[#desc+1] = "Go deep, fight, win and die in a blaze of glory!" + desc[#desc+1] = "You have entered the Infinite Dungeon. There is no coming back now." + desc[#desc+1] = "Go deep, fight, win or die in a blaze of glory!" return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/quests/lightning-overload.lua b/game/modules/tome/data/quests/lightning-overload.lua index 75844bb846f675bfe1c376d111c64b3793d28482..11b1402e0830b5802036be4ada06c5c4eafe9d0a 100644 --- a/game/modules/tome/data/quests/lightning-overload.lua +++ b/game/modules/tome/data/quests/lightning-overload.lua @@ -23,10 +23,10 @@ desc = function(self, who) desc[#desc+1] = "As you came to Derth you saw a huge dark cloud over the small town." desc[#desc+1] = "When you entered you were greeted by an army of air elementals slaughtering the population." if self:isCompleted("saved-derth") then - desc[#desc+1] = " * You have dispatched the elementals but the cloud lingers still. You must find a powerful ally to remove it. There are rumours of a secret town in the blue mountains, to the south west." + desc[#desc+1] = " * You have dispatched the elementals but the cloud lingers still. You must find a powerful ally to remove it. There are rumours of a secret town in the blue mountains, to the southwest." end if self:isCompleted("tempest-located") then - desc[#desc+1] = " * You have learned the real threat comes from a rogue archmage, a Tempest: Urkis. The mages of Angolwen are ready to teleport you there." + desc[#desc+1] = " * You have learned the real threat comes from a rogue Archmage, a Tempest named Urkis. The mages of Angolwen are ready to teleport you there." end return table.concat(desc, "\n") @@ -88,7 +88,7 @@ kill_one = function(self) if self.kill_count >= self.max_count then local Chat = require "engine.Chat" - local chat = Chat.new("derth-attack-over", {name="Scared halfling"}, game.player) + local chat = Chat.new("derth-attack-over", {name="Scared Halfling"}, game.player) chat:invoke() end end @@ -99,7 +99,7 @@ end teleport_urkis = function(self) game:changeLevel(1, "tempest-peak") - require("engine.ui.Dialog"):simpleLongPopup("Danger...", [[You step out on unfamiliar grounds, you are nearly on top of one of the highest peaks you can see. + require("engine.ui.Dialog"):simpleLongPopup("Danger...", [[You step out on unfamiliar grounds. You are nearly on top of one of the highest peaks you can see. The storm is raging above your head.]], 400) end @@ -110,6 +110,6 @@ reenter_derth = function(self) game.level.data.background = nil game.player:setQuestStatus(self.id, engine.Quest.COMPLETED, "restored-derth") - require("engine.ui.Dialog"):simpleLongPopup("Clear sky", "It seems the mages have kept their word.\nDerth is free of the storm could.", 400) + require("engine.ui.Dialog"):simpleLongPopup("Clear sky", "It seems the mages have kept their word.\nDerth is free of the storm cloud.", 400) end end diff --git a/game/modules/tome/data/quests/lost-merchant.lua b/game/modules/tome/data/quests/lost-merchant.lua index 2105db7f6d0687dd52bb124a142fde00d167d1c1..cf59233265de152d39aac529e8151dfbd6c50cd1 100644 --- a/game/modules/tome/data/quests/lost-merchant.lua +++ b/game/modules/tome/data/quests/lost-merchant.lua @@ -28,7 +28,7 @@ end on_status_change = function(self, who, status, sub) if sub and sub == "evil" then game.level.map(who.x, who.y, game.level.map.TERRAIN, game.zone.grid_list.UP_WILDERNESS) - game.logPlayer(who, "A stair out appears at your feet. The Lord says: 'And rememeber, you are MINE, I will call you.'") + game.logPlayer(who, "A stair out appears at your feet. The Lord says: 'And rememeber, you are MINE. I will call you.'") end if self:isCompleted() then diff --git a/game/modules/tome/data/quests/love-melinda.lua b/game/modules/tome/data/quests/love-melinda.lua index 70d3bd80ef99048bfd20c0a5c21f9805e8a82d7e..164db9d1601990faeb24bc0f5e6dba7820b67c9f 100644 --- a/game/modules/tome/data/quests/love-melinda.lua +++ b/game/modules/tome/data/quests/love-melinda.lua @@ -22,7 +22,7 @@ desc = function(self, who) local desc = {} desc[#desc+1] = "After rescuing Melinda from Kryl-Feijan and the cultists you met her again in Last Hope." if who.female then - desc[#desc+1] = "You talked for a while and it seems she has a crush for you, even if you are yourself a woman." + desc[#desc+1] = "You talked for a while and it seems she has a crush for you, even though you are yourself a woman." else desc[#desc+1] = "You talked for a while and it seems she has a crush for you." end diff --git a/game/modules/tome/data/quests/lumberjack-cursed.lua b/game/modules/tome/data/quests/lumberjack-cursed.lua index 526155469ac567d93d8dc6ea639370ae48ca15bc..7c710325263eb2cc5b2a567615f78b118a14458a 100644 --- a/game/modules/tome/data/quests/lumberjack-cursed.lua +++ b/game/modules/tome/data/quests/lumberjack-cursed.lua @@ -20,7 +20,7 @@ name = "The beast within" desc = function(self, who) local desc = {} - desc[#desc+1] = "You met an half mad lumberjack fleeing a small village, rambling about untold horrors lurking there, slaughtering people." + desc[#desc+1] = "You met a half-mad lumberjack fleeing a small village, rambling about untold horrors lurking there, slaughtering people." if self.lumberjacks_died > 0 then desc[#desc+1] = self.lumberjacks_died.." lumberjacks have died." end diff --git a/game/modules/tome/data/quests/mage-apprentice.lua b/game/modules/tome/data/quests/mage-apprentice.lua index de5027c3a41a543199263bc007124b22d26f31de..c5f17bb1e6171324dc3c89e7a08b42b305ae3ff6 100644 --- a/game/modules/tome/data/quests/mage-apprentice.lua +++ b/game/modules/tome/data/quests/mage-apprentice.lua @@ -53,7 +53,7 @@ collect_staff = function(self, npc, who, dialog) function(o, item) -- Special handling for the staff of absorption if o.define_as and o.define_as == "STAFF_ABSORPTION" then - game.logPlayer(who, "#LIGHT_RED#As the apprentice touches the staff he begins to consume, flames bursting out of his mouth, life seems to be drained away from him and in an instant he collapses in a lifeless husk.") + game.logPlayer(who, "#LIGHT_RED#As the apprentice touches the staff he begins to scream, flames bursting out of his mouth. Life seems to be drained away from him, and in an instant he collapses in a lifeless husk.") who:setQuestStatus(self, self.FAILED) game:unregisterDialog(dialog.next_dialog) npc:die() @@ -135,7 +135,7 @@ access_angolwen = function(self, player) local p = mod.class.Grid.new{ show_tooltip=true, always_remember = true, name="Portal to Angolwen", - desc="The city of magic lies inside the mountains to the west, either a spell or a portal is needed to access it.", + desc="The city of magic lies inside the mountains to the west. Either a spell or a portal is needed to access it.", display='*', color=colors.VIOLET, image="terrain/grass_teleport.png", notice = true, change_level=1, change_zone="town-angolwen" diff --git a/game/modules/tome/data/quests/master-jeweler.lua b/game/modules/tome/data/quests/master-jeweler.lua index 2e1c27445abb2e2dfa15c707c1f28e934cef40e9..bc90f8606f9038d2cb401d7a2ab75407fd0c57df 100644 --- a/game/modules/tome/data/quests/master-jeweler.lua +++ b/game/modules/tome/data/quests/master-jeweler.lua @@ -29,7 +29,7 @@ desc = function(self, who) end on_grant = function(self, who) - game.logPlayer(who, "#VIOLET#This tome seems to be about the power of gems, maybe you should bring it to the jeweler in the Gates of Morning.") + game.logPlayer(who, "#VIOLET#This tome seems to be about the power of gems. Maybe you should bring it to the jeweler in the Gates of Morning.") end has_tome = function(self, who) @@ -68,7 +68,7 @@ start_search = function(self, who) game.zone:addEntity(level, g, "terrain", spot.x, spot.y) who:setQuestStatus(self.id, engine.Quest.COMPLETED, "search-valley") - game.logPlayer(game.player, "Limmir points the entrance to a cave on your map, this is supposed to be the way to the valley.") + game.logPlayer(game.player, "Limmir points to the entrance to a cave on your map. This is supposed to be the way to the valley.") local o = game.zone:makeEntityByName(game.level, "object", "JEWELER_SUMMON") if o then who:addObject(who:getInven("INVEN"), o) end diff --git a/game/modules/tome/data/quests/orb-command.lua b/game/modules/tome/data/quests/orb-command.lua index f7297a4b1561611d9ed00ca6ca255d1ee361edd4..5e3f7bbfe7cd10286ba1824b80f92ddf46881472 100644 --- a/game/modules/tome/data/quests/orb-command.lua +++ b/game/modules/tome/data/quests/orb-command.lua @@ -21,7 +21,7 @@ name = "The Orbs of Command" desc = function(self, who) local desc = {} desc[#desc+1] = "You have found an orb of command that seems to be used to open the shield protecting the High Peak." - desc[#desc+1] = "There seems to be a total of four of them, the more you have the weaker the shield will be." + desc[#desc+1] = "There seems to be a total of four of them. The more you have the weaker the shield will be." return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/quests/orc-hunt.lua b/game/modules/tome/data/quests/orc-hunt.lua index 56b51c78d8deb4ba66c4fbd7f8618987e0ec9dbe..4f0861a17415df7dacc7de17dfb936d9827cf78e 100644 --- a/game/modules/tome/data/quests/orc-hunt.lua +++ b/game/modules/tome/data/quests/orc-hunt.lua @@ -21,9 +21,9 @@ name = "Let's hunt some Orc" desc = function(self, who) local desc = {} - desc[#desc+1] = "The elder in Last Hope sent you to the old dwarven kingdom of Reknor, deep under the Iron Throne, to investigate the orc presence." + desc[#desc+1] = "The elder in Last Hope sent you to the old Dwarven kingdom of Reknor, deep under the Iron Throne, to investigate the orc presence." desc[#desc+1] = "Find out if they are in any way linked to the lost staff." - desc[#desc+1] = "But be careful, even the dwarves did not venture in the old halls for many years." + desc[#desc+1] = "But be careful -- even the Dwarves have not ventured in these old halls for many years." return table.concat(desc, "\n") end @@ -40,5 +40,5 @@ on_grant = function(self, who) local level = game.memory_levels["wilderness-1"] local spot = level:pickSpot{type="zone-pop", subtype="reknor"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - game.logPlayer(game.player, "The elder points the mines on your map, to the north on the western side of the misty mountains.") + game.logPlayer(game.player, "The elder points to the mines on your map, to the north on the western side of the misty mountains.") end diff --git a/game/modules/tome/data/quests/orc-pride.lua b/game/modules/tome/data/quests/orc-pride.lua index 2b6867566580176a1c2d596f94780f1c6a4ccb37..319c52ab6948d1573d1ac3a7315cbd9c0d0bfe60 100644 --- a/game/modules/tome/data/quests/orc-pride.lua +++ b/game/modules/tome/data/quests/orc-pride.lua @@ -31,7 +31,7 @@ desc = function(self, who) if self:isCompleted("eastport") then desc[#desc+1] = "#LIGHT_GREEN#* You have killed the master of Easport.#WHITE#" else - desc[#desc+1] = "#SLATE#* A group of corrupted humans live in Eastport on the southern costline, they have contact with the Pride.#WHITE#" + desc[#desc+1] = "#SLATE#* A group of corrupted Humans live in Eastport on the southern costline. They have contact with the Pride.#WHITE#" end ]] if self:isCompleted("vor") then @@ -111,7 +111,7 @@ on_grant = function(self, who) local spot = level:pickSpot{type="zone-pop", subtype="grushnak-pride"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - game.logPlayer(game.player, "Aeryn points the known locations on your map.") + game.logPlayer(game.player, "Aeryn points to the known locations on your map.") end on_status_change = function(self, who, status, sub) diff --git a/game/modules/tome/data/quests/spydric-infestation.lua b/game/modules/tome/data/quests/spydric-infestation.lua index 214f4e350ae0f6a5be3a9e4ae48b38a3b0b06cb9..2406c415565b3fd93b880724437ad6eb2ee30b85 100644 --- a/game/modules/tome/data/quests/spydric-infestation.lua +++ b/game/modules/tome/data/quests/spydric-infestation.lua @@ -21,10 +21,10 @@ name = "Eight legs of wonder" desc = function(self, who) local desc = {} if not self:isCompleted() and not self:isEnded() then - desc[#desc+1] = "Enter the caverns of Ardhungol and look for sun paladin Rashim." + desc[#desc+1] = "Enter the caverns of Ardhungol and look for Sun Paladin Rashim." desc[#desc+1] = "But be careful, those are not small spiders..." else - desc[#desc+1] = "#LIGHT_GREEN#You have killed Ungolë in Ardhungol and saved the sun paladin." + desc[#desc+1] = "#LIGHT_GREEN#You have killed Ungolë in Ardhungol and saved the Sun Paladin." end return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/quests/start-undead.lua b/game/modules/tome/data/quests/start-undead.lua index 543184c1effd9765313613e74e93a38bfb4b4995..894c7cc2164d2b4cd96a2357dad9b53892becd3f 100644 --- a/game/modules/tome/data/quests/start-undead.lua +++ b/game/modules/tome/data/quests/start-undead.lua @@ -21,7 +21,7 @@ name = "The rotting stench of the dead" desc = function(self, who) local desc = {} desc[#desc+1] = "You have been resurrected as an undead by some dark powers." - desc[#desc+1] = "However the ritual failed in some way and you retain your own mind, you need to get out of this dark place and try to carve a place for yourself in the world." + desc[#desc+1] = "However, the ritual failed in some way and you retain your own mind. You need to get out of this dark place and try to carve a place for yourself in the world." if self:isCompleted("black-cloak") then desc[#desc+1] = "You have found a very special cloak that will help you walk among the living without trouble." end diff --git a/game/modules/tome/data/quests/starter-zones.lua b/game/modules/tome/data/quests/starter-zones.lua index 0b39c212281f8388359c7ee1eeeff4a73538b043..4df7ab4c1f63327c8a9c4e0e7cb86da67ab050e2 100644 --- a/game/modules/tome/data/quests/starter-zones.lua +++ b/game/modules/tome/data/quests/starter-zones.lua @@ -21,11 +21,11 @@ name = "Into the darkness" desc = function(self, who) local desc = {} - desc[#desc+1] = "It is time to explore some new places dark, forgotten and dangerous ones." + desc[#desc+1] = "It is time to explore some new places -- dark, forgotten and dangerous ones." desc[#desc+1] = "The Old Forest is just south-east of the town of Derth." desc[#desc+1] = "The Maze is west of Derth." desc[#desc+1] = "The Sandworm Lair is to the far west of Derth, near the sea." - desc[#desc+1] = "The Daikara is to the eastern borders of the Thaloren forest." + desc[#desc+1] = "The Daikara is on the eastern borders of the Thaloren forest." if self:isCompleted("old-forest") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Old Forest and vanquished the Old Man Willow.#WHITE#" else diff --git a/game/modules/tome/data/quests/strange-new-world.lua b/game/modules/tome/data/quests/strange-new-world.lua index 67f8c158c5781c54bbd21345f39b6646e77fa42f..e38ae5b60378a3a57d1d7a0bda1b2ee1db7acf0f 100644 --- a/game/modules/tome/data/quests/strange-new-world.lua +++ b/game/modules/tome/data/quests/strange-new-world.lua @@ -21,10 +21,10 @@ name = "Strange new world" desc = function(self, who) local desc = {} desc[#desc+1] = "You arrived through the farportal in a cave, probably in the Far East." - desc[#desc+1] = "Upon arrival you met an elf and an orc fighting." + desc[#desc+1] = "Upon arrival you met an Elf and an orc fighting." if self:isCompleted("sided-fillarel") then - desc[#desc+1] = "You decided to side with the elven lady." + desc[#desc+1] = "You decided to side with the Elven lady." elseif self:isCompleted("sided-krogar") then desc[#desc+1] = "You decided to side with the orc." end @@ -49,6 +49,6 @@ fillarel_dies = function(self, npc) if self:isCompleted("sided-krogar") then game.player:setQuestStatus(self.id, self.COMPLETED, "helped-krogar") else game.player:setQuestStatus(self.id, self.COMPLETED, "helped-fillarel") - npc:doEmote(game.player.descriptor.race.." go to the south west, tell Aeryn what happened to me!", 120) + npc:doEmote(game.player.descriptor.race.." go to the south west, and tell Aeryn what happened to me!", 120) end end diff --git a/game/modules/tome/data/quests/temple-of-creation.lua b/game/modules/tome/data/quests/temple-of-creation.lua index af263c891577dc9f76612844742a53974d6cdc82..1c5f4fbfffa50be266d73acf18d234539b4bf77a 100644 --- a/game/modules/tome/data/quests/temple-of-creation.lua +++ b/game/modules/tome/data/quests/temple-of-creation.lua @@ -22,7 +22,7 @@ desc = function(self, who) local desc = {} desc[#desc+1] = "Ukllmswwik asked you to take his portal to the temple of Creation and kill Slasul who has turned mad." if self:isCompleted("slasul-story") then - desc[#desc+1] = "Slasul told you his side of the story, now you must decide, which of them is corrupt?" + desc[#desc+1] = "Slasul told you his side of the story. Now you must decide: which of them is corrupt?" end if self:isCompleted("kill-slasul") and self:isCompleted("kill-drake") then diff --git a/game/modules/tome/data/quests/tol-falas.lua b/game/modules/tome/data/quests/tol-falas.lua index aa34da5c2e8cb3a841fd0c5578ca5c037b43bb2c..16412a22f01a1dbdfaa967b293c70c65c36e0b04 100644 --- a/game/modules/tome/data/quests/tol-falas.lua +++ b/game/modules/tome/data/quests/tol-falas.lua @@ -22,7 +22,7 @@ name = "The Island of Dread" desc = function(self, who) local desc = {} desc[#desc+1] = "You have heard that near the Charred Scar, to the south, lies the ruined tower of Tol Falas." - desc[#desc+1] = "There are disturbing rumors of greater undeads and nobody who reached it ever returned." + desc[#desc+1] = "There are disturbing rumors of greater undead, and nobody who reached it ever returned." desc[#desc+1] = "Perhaps you should explore it and find the truth, and the treasures, for yourself!" return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/quests/west-portal.lua b/game/modules/tome/data/quests/west-portal.lua index 1ada22784199cb0a7ecd2e6f3ed34b4251ae25fb..b9745daf63e0ceb235f630313a6a27a31fbd5feb 100644 --- a/game/modules/tome/data/quests/west-portal.lua +++ b/game/modules/tome/data/quests/west-portal.lua @@ -35,7 +35,7 @@ desc = function(self, who) if self:isCompleted() then desc[#desc+1] = "" - desc[#desc+1] = "#LIGHT_GREEN#* The portal to Maj'Eyal is now functional and can be used to go back, although, as all portals, it is one-way only.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* The portal to Maj'Eyal is now functional and can be used to go back, although, like all portals, it is one-way only.#WHITE#" end return table.concat(desc, "\n") @@ -55,7 +55,7 @@ on_grant = function(self, who) local spot = level:pickSpot{type="zone-pop", subtype="vor-armoury"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - game.logPlayer(game.player, "Zemekkys points the location of Vor Armoury on your map.") + game.logPlayer(game.player, "Zemekkys points to the location of Vor Armoury on your map.") end wyrm_lair = function(self, who) @@ -72,7 +72,7 @@ wyrm_lair = function(self, who) local spot = level:pickSpot{type="zone-pop", subtype="briagh"} game.zone:addEntity(level, g, "terrain", spot.x, spot.y) - game.logPlayer(game.player, "Zemekkys points the location of Briagh lair on your map.") + game.logPlayer(game.player, "Zemekkys points to the location of Briagh lair on your map.") end create_portal = function(self, npc, player) diff --git a/game/modules/tome/data/quests/wild-wild-east.lua b/game/modules/tome/data/quests/wild-wild-east.lua index 221176c957ba635da843fea46b50456abdbd0d99..9ee8d34cc1a2f9b8e7698c6991177f77cdd8bc3a 100644 --- a/game/modules/tome/data/quests/wild-wild-east.lua +++ b/game/modules/tome/data/quests/wild-wild-east.lua @@ -21,6 +21,6 @@ name = "The wild wild east" desc = function(self, who) local desc = {} - desc[#desc+1] = "There must be a way to go into the far east from the lair of Golbug, find it and explore the unknown far east, looking for clues." + desc[#desc+1] = "There must be a way to go into the far east from the lair of Golbug. Find it and explore the unknown far east, looking for clues." return table.concat(desc, "\n") end diff --git a/game/modules/tome/data/talents/misc/inscriptions.lua b/game/modules/tome/data/talents/misc/inscriptions.lua index 278fc8a7f9167f941e19e9cf01128e0d94e28490..5c6c15bc03641ae726bd8bd3f1cb082bd7d537a2 100644 --- a/game/modules/tome/data/talents/misc/inscriptions.lua +++ b/game/modules/tome/data/talents/misc/inscriptions.lua @@ -145,7 +145,7 @@ newInscription{ end, info = function(self, t) local data = self:getInscriptionData(t.short_name) - return ([[Activate the infusion to brighten the area in a radius of %d. It also destealth any stealth creatures.]]):format(data.range + data.inc_stat) + return ([[Activate the infusion to brighten the area in a radius of %d. It also reveals any stealthy creatures.]]):format(data.range + data.inc_stat) end, } @@ -240,7 +240,7 @@ newInscription{ end, info = function(self, t) local data = self:getInscriptionData(t.short_name) - return ([[Activate the rune to teleport randomly in a range of %d with a minimun range of 15.]]):format(data.range + data.inc_stat) + return ([[Activate the rune to teleport randomly in a range of %d with a minimum range of 15.]]):format(data.range + data.inc_stat) end, } @@ -257,7 +257,7 @@ newInscription{ end, info = function(self, t) local data = self:getInscriptionData(t.short_name) - return ([[Activate the rune to create a protective shield at most absorbing %d damage for %d turns.]]):format(data.power + data.inc_stat, data.dur) + return ([[Activate the rune to create a protective shield absorbing at most %d damage for %d turns.]]):format(data.power + data.inc_stat, data.dur) end, } @@ -390,7 +390,7 @@ newInscription{ end, info = function(self, t) local data = self:getInscriptionData(t.short_name) - return ([[Activate the rune to fire a self centered acid wave, doing %0.2f acid damage.]]):format(damDesc(self, DamageType.ACID, data.power + data.inc_stat)) + return ([[Activate the rune to fire a self-centered acid wave, doing %0.2f acid damage.]]):format(damDesc(self, DamageType.ACID, data.power + data.inc_stat)) end, } diff --git a/game/modules/tome/data/talents/misc/misc.lua b/game/modules/tome/data/talents/misc/misc.lua index 7274a0f385569af3f288a0b80b0b0b974273d625..08e38350e094ff29f4fdbaac264799f9e91c8157 100644 --- a/game/modules/tome/data/talents/misc/misc.lua +++ b/game/modules/tome/data/talents/misc/misc.lua @@ -51,7 +51,7 @@ newTalent{ newTalent{ name = "Equilibrium Pool", type = {"base/class", 1}, - info = "Allows you to have an equilibrium pool. Equilibrium is used to mesure your balance with nature and the use of wild gifts.", + info = "Allows you to have an equilibrium pool. Equilibrium is used to measure your balance with nature and the use of wild gifts.", mode = "passive", hide = true, } @@ -159,7 +159,7 @@ newTalent{ info = [[Allows a mage to teleport to the secret town of Angolwen. You have studied the magic arts there and have been granted a special portal spell to teleport there. Nobody must learn about this spell and so it should never be used while seen by any creatures. - The spell will take time to activate, you must be out of sight of any creature when you cast it and when the teleportation takes effect.]] + The spell will take time to activate. You must be out of sight of any creature when you cast it and when the teleportation takes effect.]] } -- Highers's power, a "weak" regeneration diff --git a/game/modules/tome/data/timed_effects.lua b/game/modules/tome/data/timed_effects.lua index aacdb0c30ac6fcf6b47aecdbd6b1f1cdc6223673..db06146dc862aa52dc5d4d75988ecf4dddd38617 100644 --- a/game/modules/tome/data/timed_effects.lua +++ b/game/modules/tome/data/timed_effects.lua @@ -167,7 +167,7 @@ newEffect{ newEffect{ name = "FROZEN", desc = "Frozen", - long_desc = function(self, eff) return "The target is on frozen in ice, completly unable to act." end, + long_desc = function(self, eff) return "The target is frozen in ice, completly unable to act." end, type = "magical", status = "detrimental", parameters = {}, @@ -345,7 +345,7 @@ newEffect{ newEffect{ name = "CONSTRICTED", desc = "Constricted", - long_desc = function(self, eff) return ("The target is constricted, preventing movement and making it suffocate(looses %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 = {}, @@ -385,7 +385,7 @@ newEffect{ newEffect{ name = "MEDITATION", desc = "Meditation", - long_desc = function(self, eff) return "The target is meditating, any damage will stop it." end, + long_desc = function(self, eff) return "The target is meditating. Any damage will stop it." end, type = "mental", status = "detrimental", parameters = {}, @@ -406,12 +406,12 @@ newEffect{ 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%% chances to evade melee attacks."):format(eff.chance) end, type = "physical", status = "beneficial", parameters = { chance=10 }, on_gain = function(self, err) return "#Target# tries to evade attacks.", "+Evasion" end, - on_lose = function(self, err) return "#Target# is no more evading attacks.", "-Evasion" end, + on_lose = function(self, err) return "#Target# is no longer evading attacks.", "-Evasion" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("evasion", eff.chance) end, @@ -428,7 +428,7 @@ newEffect{ status = "beneficial", parameters = { power=10 }, on_gain = function(self, err) return "#Target# hardens its skin.", "+Earthen barrier" end, - on_lose = function(self, err) return "#Target# skin returns to normal.", "-Earthen barrier" end, + on_lose = function(self, err) return "#Target#'s skin returns to normal.", "-Earthen barrier" end, activate = function(self, eff) eff.particle = self:addParticles(Particles.new("stone_skin", 1, {density=4})) eff.tmpid = self:addTemporaryValue("resists", {[DamageType.PHYSICAL]=eff.power}) @@ -497,7 +497,7 @@ newEffect{ status = "beneficial", parameters = { power=10 }, on_gain = function(self, err) return "#Target# vanishes from sight.", "+Invis" end, - on_lose = function(self, err) return "#Target# is not longer invisible.", "-Invis" end, + on_lose = function(self, err) return "#Target# is no longer invisible.", "-Invis" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("invisible", eff.power) end, @@ -530,7 +530,7 @@ newEffect{ type = "magical", status = "detrimental", parameters = {}, - on_gain = function(self, err) return "#Target# loses sight!.", "+Blind" end, + on_gain = function(self, err) return "#Target# loses sight!", "+Blind" end, on_lose = function(self, err) return "#Target# recovers sight.", "-Blind" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("blind", 1) @@ -562,12 +562,12 @@ newEffect{ newEffect{ name = "DWARVEN_RESILIENCE", desc = "Dwarven Resilience", - long_desc = function(self, eff) return ("The target skin turns to stone, granting %d armour, %d physical save and %d spell save."):format(eff.armor, eff.physical, eff.spell) end, + long_desc = function(self, eff) return ("The target's skin turns to stone, granting %d armour, %d physical save and %d spell save."):format(eff.armor, eff.physical, eff.spell) end, type = "physical", status = "beneficial", parameters = { armor=10, spell=10, physical=10 }, on_gain = function(self, err) return "#Target#'s skin turns to stone." end, - on_lose = function(self, err) return "#Target# returns to normal." end, + on_lose = function(self, err) return "#Target#'s skin returns to normal." end, activate = function(self, eff) eff.aid = self:addTemporaryValue("combat_armor", eff.armor) eff.pid = self:addTemporaryValue("combat_physresist", eff.physical) @@ -583,7 +583,7 @@ newEffect{ newEffect{ name = "HALFLING_LUCK", desc = "Halflings's Luck", - long_desc = function(self, eff) return ("The target 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%% more combat critical chances and %d%% more spell critical chances."):format(eff.physical, eff.spell) end, type = "physical", status = "beneficial", parameters = { spell=10, physical=10 }, @@ -602,7 +602,7 @@ newEffect{ newEffect{ name = "ETERNAL_WRATH", desc = "Wrath of the Eternals", - long_desc = function(self, eff) return ("The target calls upon its inner ressources, improving all damage by %d%% and reducing all damage taken by %d%%."):format(eff.power, eff.power) end, + long_desc = function(self, eff) return ("The target calls upon its inner resources, improving all damage by %d%% and reducing all damage taken by %d%%."):format(eff.power, eff.power) end, type = "physical", status = "beneficial", parameters = { power=10 }, @@ -621,7 +621,7 @@ newEffect{ newEffect{ name = "ORC_FURY", desc = "Orcish Fury", - long_desc = function(self, eff) return ("The target enters a desctructive fury, increasing all damage done by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target enters a destructive fury, increasing all damage done by %d%%."):format(eff.power) end, type = "physical", status = "beneficial", parameters = { power=10 }, @@ -655,7 +655,7 @@ newEffect{ newEffect{ name = "LIFE_TAP", desc = "Life Tap", - long_desc = function(self, eff) return ("The target taps his blood hidden power, increasing all damage done by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target taps its blood's hidden power, increasing all damage done by %d%%."):format(eff.power) end, type = "magical", status = "beneficial", parameters = { power=10 }, @@ -693,8 +693,8 @@ newEffect{ type = "physical", status = "beneficial", parameters = { power=20 }, - on_gain = function(self, err) return "#Target# lessen the pain.", "+Pain Suppression" end, - on_lose = function(self, err) return "#Target# feels pain.", "-Pain Suppression" end, + on_gain = function(self, err) return "#Target# lessens the pain.", "+Pain Suppression" end, + on_lose = function(self, err) return "#Target# feels pain again.", "-Pain Suppression" end, activate = function(self, eff) eff.pid = self:addTemporaryValue("resists", {all=eff.power}) end, @@ -706,12 +706,12 @@ newEffect{ newEffect{ name = "TIME_PRISON", desc = "Time Prison", - long_desc = function(self, eff) return "The target is removed from the normal time stream, unable to act but unable to take anydamage." end, + long_desc = function(self, eff) return "The target is removed from the normal time stream, unable to act but unable to take any damage." end, type = "other", -- Type "other" so that nothing can dispel it status = "detrimental", parameters = {}, on_gain = function(self, err) return "#Target# is removed from time!", "+Out of Time" end, - on_lose = function(self, err) return "#Target# is into normal time.", "-Out of Time" end, + on_lose = function(self, err) return "#Target# is returned to normal time.", "-Out of Time" end, activate = function(self, eff) eff.iid = self:addTemporaryValue("invulnerable", 1) eff.particle = self:addParticles(Particles.new("time_prison", 1)) @@ -729,7 +729,7 @@ newEffect{ newEffect{ name = "SENSE", desc = "Sensing", - long_desc = function(self, eff) return "Improved senses, allowing to detect unseen things." end, + long_desc = function(self, eff) return "Improves senses, allowing the detection of unseen things." end, type = "magical", status = "beneficial", parameters = { range=10, actor=1, object=0, trap=0 }, @@ -840,7 +840,7 @@ newEffect{ newEffect{ name = "DISPLACEMENT_SHIELD", desc = "Displacement Shield", - long_desc = function(self, eff) return ("The target is surrounded by a space distortion that random sends (%d%% chance) incomming damage to an other target (%s)."):format(eff.chance, eff.target.name or "unknown") end, + long_desc = function(self, eff) return ("The target is surrounded by a space distortion that randomly sends (%d%% chance) incoming damage to another target (%s)."):format(eff.chance, eff.target.name or "unknown") end, type = "magical", status = "beneficial", parameters = { power=10, target=nil, chance=25 }, @@ -920,11 +920,11 @@ newEffect{ newEffect{ name = "TIME_DOT", desc = "Time Shield Backfire", - long_desc = function(self, eff) return ("The time distortion protecting the target has ended, all damage forwarded in time is now applied, doing %d%% arcane damage per turn."):format(eff.power) end, + long_desc = function(self, eff) return ("The time distortion protecting the target has ended. All damage forwarded in time is now applied, doing %d%% arcane damage per turn."):format(eff.power) end, type = "time", status = "detrimental", parameters = { power=10 }, - on_gain = function(self, err) return "The powerful time altering energies come crashing down on #target#.", "+Time Shield Backfire" end, + on_gain = function(self, err) return "The powerful time-altering energies come crashing down on #target#.", "+Time Shield Backfire" end, on_lose = function(self, err) return "The fabric of time around #target# returns to normal.", "-Time Shield Backfire" end, on_timeout = function(self, eff) DamageType:get(DamageType.ARCANE).projector(self, self.x, self.y, DamageType.ARCANE, eff.power) @@ -934,7 +934,7 @@ newEffect{ newEffect{ name = "BATTLE_SHOUT", desc = "Battle Shout", - long_desc = function(self, eff) return ("Increases maximun life and stamina by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("Increases maximum life and stamina by %d%%."):format(eff.power) end, type = "physical", status = "beneficial", parameters = { power=10 }, @@ -985,7 +985,7 @@ newEffect{ newEffect{ name = "SUNDER_ARMS", desc = "Sunder Arms", - long_desc = function(self, eff) return ("The target's combat ability is reduced, reducing it's attack by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's combat ability is reduced, reducing its attack by %d."):format(eff.power) end, type = "physical", status = "detrimental", parameters = { power=10 }, @@ -1139,7 +1139,7 @@ newEffect{ type = "disease", status = "detrimental", parameters = {}, - on_gain = function(self, err) return "#Target# is afflicted by epidemic!" end, + on_gain = function(self, err) return "#Target# is afflicted by an epidemic!" end, on_lose = function(self, err) return "#Target# is free from the epidemic." end, -- Damage each turn on_timeout = function(self, eff) @@ -1175,7 +1175,7 @@ newEffect{ newEffect{ name = "WILLFUL_COMBAT", desc = "Willful Combat", - long_desc = function(self, eff) return ("The target puts all its willpower in its blows, improving damage rating by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target puts all its willpower into its blows, improving damage rating by %d."):format(eff.power) end, type = "physical", status = "beneficial", parameters = { power=10 }, @@ -1197,7 +1197,7 @@ newEffect{ status = "detrimental", parameters = { power=10 }, on_gain = function(self, err) return "#Target# is a martyr.", "+Martyr" end, - on_lose = function(self, err) return "#Target# is no more influenced by martyrdom.", "-Martyr" end, + on_lose = function(self, err) return "#Target# is no longer influenced by martyrdom.", "-Martyr" end, activate = function(self, eff) eff.tmpid = self:addTemporaryValue("martyrdom", eff.power) end, @@ -1375,7 +1375,7 @@ newEffect{ type = "magical", status = "beneficial", parameters = { power=1 }, - on_gain = function(self, err) return "#Target# is moving freely .", "+Free Action" end, + on_gain = function(self, err) return "#Target# is moving freely.", "+Free Action" end, on_lose = function(self, err) return "#Target# is moving less freely.", "-Free Action" end, activate = function(self, eff) eff.stun = self:addTemporaryValue("stun_immune", eff.power) @@ -1460,7 +1460,7 @@ newEffect{ newEffect{ name = "BURNING_HEX", desc = "Burning Hex", - long_desc = function(self, eff) return ("The target is hexed, each time it uses an ability it takes %0.2f fire damage."):format(eff.dam) end, + long_desc = function(self, eff) return ("The target is hexed. Each time it uses an ability it takes %0.2f fire damage."):format(eff.dam) end, type = "hex", status = "detrimental", parameters = {dam=10}, @@ -1471,7 +1471,7 @@ newEffect{ newEffect{ name = "EMPATHIC_HEX", desc = "Empathic Hex", - long_desc = function(self, eff) return ("The target is hexed, creating an empathic bond with its victims. It takes %d%% feedback damage of all damage done."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is hexed, creating an empathic bond with its victims. It takes %d%% feedback damage from all damage done."):format(eff.power) end, type = "hex", status = "detrimental", parameters = { power=10 }, @@ -1645,11 +1645,11 @@ newEffect{ newEffect{ name = "INCREASED_LIFE", desc = "Increased Life", - long_desc = function(self, eff) return ("The target's maximun life is increased by %d."):format(eff.life) end, + long_desc = function(self, eff) return ("The target's maximum life is increased by %d."):format(eff.life) end, type = "physical", status = "beneficial", on_gain = function(self, err) return "#Target# gains extra life.", "+Life" end, - on_lose = function(self, err) return "#Target# loases extra life.", "-Life" end, + on_lose = function(self, err) return "#Target# loses extra life.", "-Life" end, parameters = { life = 50 }, activate = function(self, eff) self.max_life = self.max_life + eff.life @@ -1770,7 +1770,7 @@ newEffect{ newEffect{ name = "INVIGORATED", desc = "Invigorated", - long_desc = function(self, eff) return ("The target invigorated by death, increasing global speed by %d%%."):format(eff.speed) end, + long_desc = function(self, eff) return ("The target is invigorated by death, increasing global speed by %d%%."):format(eff.speed) end, type = "mental", status = "beneficial", parameters = { speed = 30, duration = 3 }, @@ -1791,7 +1791,7 @@ newEffect{ newEffect{ name = "BLOODBATH", desc = "Bloodbath", - long_desc = function(self, eff) return ("The thrill of combat improves the target's maximun life by %d, life regeneration by %d%% and stamina regeneration by %d%%."):format(eff.hp, eff.regen, eff.regen) end, + long_desc = function(self, eff) return ("The thrill of combat improves the target's maximum life by %d, life regeneration by %d%% and stamina regeneration by %d%%."):format(eff.hp, eff.regen, eff.regen) end, type = "physical", status = "beneficial", parameters = { hp=10, regen=10 }, @@ -1895,7 +1895,7 @@ newEffect{ type = "magical", status = "beneficial", parameters = { life_regen = 25, mana_regen = -9.75, never_move = 1, silence = 1 }, - on_gain = function(self, err) return "#Target# is consumed in a burst of flame, all that remains is a fiery egg.", "+Phoenix" end, + on_gain = function(self, err) return "#Target# is consumed in a burst of flame. All that remains is a fiery egg.", "+Phoenix" end, on_lose = function(self, err) return "#Target# bursts out from the egg.", "-Phoenix" end, activate = function(self, eff) self.display = "O" -- change the display of the phoenix to an egg, maybe later make it a fiery orb image @@ -1927,12 +1927,12 @@ newEffect{ newEffect{ name = "HURRICANE", desc = "Hurricane", - long_desc = function(self, eff) return ("The target's is in the center of a lightning hurricane, doing %0.2f to %0.2f lightning damage to itself and others around every turn."):format(eff.dam / 3, eff.dam) end, + long_desc = function(self, eff) return ("The target is in the center of a lightning hurricane, doing %0.2f to %0.2f lightning damage to itself and others around every turn."):format(eff.dam / 3, eff.dam) end, type = "magical", status = "detrimental", parameters = { dam=10, radius=2 }, on_gain = function(self, err) return "#Target# is caught inside a Hurricane.", "+Hurricane" end, - on_lose = function(self, err) return "The Hurricane arround #Target# dissipates.", "-Hurricane" end, + on_lose = function(self, err) return "The Hurricane around #Target# dissipates.", "-Hurricane" end, on_timeout = function(self, eff) local tg = {type="ball", x=self.x, y=self.y, radius=eff.radius, friendlyfire=false} local dam = eff.dam @@ -1956,7 +1956,7 @@ newEffect{ newEffect{ name = "RECALL", desc = "Recalling", - long_desc = function(self, eff) return "The target is awaiting to be recalled back to the worldmap." end, + long_desc = function(self, eff) return "The target is waiting to be recalled back to the worldmap." end, type = "magical", status = "beneficial", parameters = { }, @@ -1977,7 +1977,7 @@ newEffect{ newEffect{ name = "TELEPORT_ANGOLWEN", desc = "Teleport: Angolwen", - long_desc = function(self, eff) return "The target is awaiting to be recalled back to Angolwen." end, + long_desc = function(self, eff) return "The target is waiting to be recalled back to Angolwen." end, type = "magical", status = "beneficial", parameters = { }, @@ -1991,7 +1991,7 @@ newEffect{ if actor and actor ~= self then seen = true end end, nil) if seen then - game.log("There are creatures that could be watching you; you cannot take the risk to teleport to Angolwen.") + game.log("There are creatures that could be watching you; you cannot take the risk of teleporting to Angolwen.") return end @@ -2009,7 +2009,7 @@ newEffect{ newEffect{ name = "NO_SUMMON", desc = "Suppress Summon", - long_desc = function(self, eff) return "You can not summon." end, + long_desc = function(self, eff) return "You cannot summon." end, type = "physical", status = "detrimental", parameters = {}, @@ -2148,7 +2148,7 @@ newEffect{ status = "beneficial", parameters = { power=10 }, on_gain = function(self, err) return "#Target# is surrounded by a dampening field.", "+Dampening Field" end, - on_lose = function(self, err) return "The field around #Target# disappates.", "-Dampening Field" end, + on_lose = function(self, err) return "The field around #Target# dissipates.", "-Dampening Field" end, activate = function(self, eff) local effect = eff.power / 100 eff.particle = self:addParticles(Particles.new("golden_shield", 1)) @@ -2210,12 +2210,12 @@ newEffect{ newEffect{ name = "SMEARED", desc = "Smeared", - long_desc = function(self, eff) return ("Damage recieved in the past is returned as %0.2f arcane damage per turn."):format(eff.power) end, + long_desc = function(self, eff) return ("Damage received in the past is returned as %0.2f arcane damage per turn."):format(eff.power) end, type = "time", status = "detrimental", parameters = { power=10 }, - on_gain = function(self, err) return "#Target# is taking damage recieved in the past!", "+Smeared" end, - on_lose = function(self, err) return "#Target# stops taking damage recieved in the past.", "-Smeared" end, + on_gain = function(self, err) return "#Target# is taking damage received in the past!", "+Smeared" end, + on_lose = function(self, err) return "#Target# stops taking damage received in the past.", "-Smeared" end, on_merge = function(self, old_eff, new_eff) -- Merge the flames! local olddam = old_eff.power * old_eff.dur @@ -2285,7 +2285,7 @@ newEffect{ newEffect{ name = "WRAITHFORM", desc = "Wraithform", - long_desc = function(self, eff) return ("Turn into a wraith, allowing to pass walls(but not natural obstacles), granting %d defense and %d armour."):format(eff.def, eff.armor) end, + long_desc = function(self, eff) return ("Turn into a wraith, passing through walls (but not natural obstacles), granting %d defense and %d armour."):format(eff.def, eff.armor) end, type = "magical", status = "beneficial", parameters = { power=10 }, diff --git a/src/serial.c b/src/serial.c index e38e668a8a9c8f711b21681c67ed956648f878d8..ebdfd7bef4fbb28c765abbdfee750b28e49218cc 100644 --- a/src/serial.c +++ b/src/serial.c @@ -118,9 +118,10 @@ static int dump_function(lua_State *L, const void* p, size_t sz, void* ud) // fwrite(p, sz, 1, stdout); // zipWriteInFileInZip(s->zf, p, sz); dump_string(s, p, sz); + return 0; } -static bool basic_serialize(lua_State *L, serial_type *s, int type, int idx) +static void basic_serialize(lua_State *L, serial_type *s, int type, int idx) { if (type == LUA_TBOOLEAN) { if (lua_toboolean(L, idx)) { writeZipFixed(s, "true", 4); } @@ -138,24 +139,9 @@ static bool basic_serialize(lua_State *L, serial_type *s, int type, int idx) dump_string(s, str, len); writeZipFixed(s, "\"", 1); } else if (type == LUA_TFUNCTION) { -/* writeZipFixed(s, "loadstring(\"", 12); lua_dump(L, dump_function, s); writeZipFixed(s, "\")", 2); -*/ - lua_getglobal(L, "__dump_fct"); - lua_pushvalue(L, idx-1); - lua_call(L, 1, 1); - - size_t len; - const char *str = lua_tolstring(L, -1, &len); - - writeZipFixed(s, "loadstring(", 11); - writeZipFixed(s, str, len); - writeZipFixed(s, ")", 1); - - lua_pop(L, 1); - } else if (type == LUA_TTABLE) { lua_pushstring(L, "__CLASSNAME"); lua_rawget(L, idx - 1);