diff -ru t-engine4-head/game/modules/tome/data/chats/shertul-fortress-butler.lua t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-butler.lua --- t-engine4-head/game/modules/tome/data/chats/shertul-fortress-butler.lua 2011-08-11 19:41:48.984901658 -0400 +++ t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-butler.lua 2011-08-21 22:35:37.816909258 -0400 @@ -95,19 +95,19 @@ newChat{ id="energy", text = [[This Fortress is designed as a mobile base for the Godslayers - it can fly. It is also equiped with various facilities: exploratory farportal, emergency containment field, remote storage, ... -However the Fortess is badly damaged and laid dormant for too long, its energies are nearly depleted. -Take this Transmogrification Chest, it is linked by a permanent farportal to the Fortress. Any item you put inside will be sent to the power core and dismantled for energy. -There are however unwanted byproducts to this operation, the generation of a metal known as gold, it has no use for the Fortress and thus will be sent back to you.]], +However, the Fortess is badly damaged and has lain dormant for too long. Its energies are nearly depleted. +Take this Transmogrification Chest. It is linked by a permanent farportal to the Fortress. Any item you put inside will be sent to the power core and dismantled for energy. +There are, however, unwanted byproducts to this operation: the generation of a metal known as gold. It is of no use to the Fortress and thus will be sent back to you.]], answers = { {"I will, thanks.", jump="welcome", action=function() q:spawn_transmo_chest() end}, } } newChat{ id="farportal", - text = [[Long ago the Sher'tuls used farportals not only for transportation to know locations but also to explore new parts of the world, or even other worlds. + text = [[Long ago the Sher'tuls used farportals not only for transportation to known locations but also to explore new parts of the world, or even other worlds. This Fortress is equiped with an exploratory farportal, and now has enough energy to allow one teleportation. Each teleportation will take you to a random part of the universe and use 30 energy. -Beware that the return portal may not be nearby your arrival point, you will need to find it. You can use the rod of recall to try and force an emergency recall, but it has high chances of breaking the exploratory farportal forever. -You maye use the farportal, however beware I sense a strange presence in the farportal room.]], +Beware that the return portal may not be nearby your arrival point; you will need to find it. You can use the rod of recall to try to force an emergency recall, but it has high chances of breaking the exploratory farportal forever. +You may use the farportal; however, beware - I sense a strange presence in the farportal room.]], answers = { {"I will check it out, thanks.", action=function() q:spawn_farportal_guardian() end}, } diff -ru t-engine4-head/game/modules/tome/data/chats/shertul-fortress-caldizar.lua t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-caldizar.lua --- t-engine4-head/game/modules/tome/data/chats/shertul-fortress-caldizar.lua 2011-08-21 18:13:23.436901101 -0400 +++ t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-caldizar.lua 2011-08-21 22:37:07.576942519 -0400 @@ -23,7 +23,7 @@ local speak if has_staff then - speak = [["You should not be here. How di-"#{normal}# It stops abruptly, and its attention seems to turn to the staff in your hands. #{italic}#"How did you get that?! You fool, you do not what forces you play with! Get it away from here - BEGONE!"]] + speak = [["You should not be here. How di-"#{normal}# It stops abruptly, and its attention seems to turn to the staff in your hands. #{italic}#"How did you get that?! You fool, you do not know what forces you play with! Get it away from here - BEGONE!"]] else speak = [["You should not be here. How did you get here?! BEGONE!"]] end diff -ru t-engine4-head/game/modules/tome/data/chats/shertul-fortress-command-orb.lua t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-command-orb.lua --- t-engine4-head/game/modules/tome/data/chats/shertul-fortress-command-orb.lua 2011-08-21 18:13:23.436901101 -0400 +++ t-engine4-spelling/game/modules/tome/data/chats/shertul-fortress-command-orb.lua 2011-08-21 22:37:43.088907240 -0400 @@ -44,7 +44,7 @@ } newChat{ id="activate", text = [[*#LIGHT_GREEN#As you take the rod close to the orb it seems to vibrate and react. -A shadow appear in a corner of the room! You retract the rod immediately but the shadow stays. +A shadow appears in a corner of the room! You retract the rod immediately but the shadow stays. It looks like the horrors you fought when coming inside, only less degenerated. The thing looks roughly humanoid, but it has no head and its limbs look like tentacles. It does not seem hostile.#WHITE#*]], answers = { diff -ru t-engine4-head/game/modules/tome/data/lore/fun.lua t-engine4-spelling/game/modules/tome/data/lore/fun.lua --- t-engine4-head/game/modules/tome/data/lore/fun.lua 2011-08-13 20:19:31.621796836 -0400 +++ t-engine4-spelling/game/modules/tome/data/lore/fun.lua 2011-08-21 21:55:08.803732676 -0400 @@ -242,7 +242,7 @@ #{bold}#3. Wights#{normal}# -Wights are an odd duck amongst the undead, often not created by necromancers specifically, but instead raising of their own volition when the conditions are right. Wights are by no means individual souls, but often part of a gestalt; when a particular land has seen enough bloodshed - battlefields, forest, crypts and graveyards - wights can be seen to raise en masse, a near-physical representation of the battles and turmoil the land has faced. Sadly, it is for this reason that necromancers often facilitate the creation of wights regardless, for no other study or profession causes so much blood or death. +Wights are an odd duck amongst the undead, often not created by necromancers specifically, but instead rising of their own volition when the conditions are right. Wights are by no means individual souls, but often part of a gestalt; when a particular land has seen enough bloodshed - battlefields, forest, crypts and graveyards - wights can be seen to rise en masse, a near-physical representation of the battles and turmoil the land has faced. Sadly, it is for this reason that necromancers often facilitate the creation of wights regardless, for no other study or profession causes so much blood or death. Those who have had encounters with wights often describe them as indistinct skeletal figures, wrapped in flowing cloaks that become faded and incorporeal at their edges, while strange lights dance where their eyes should remain. Survivors tell of a peculiar sense of exhaustion when in close proximity to them, as though merely being close to these figments of death causes one's life force to sputter and fade. Regardless of this and their ghostly appearance however, it has been recorded that steel and strength of arms is yet enough to destroy them, or at least to erase them for the time being. It's just a shame that such battles are likely to simply create more of them in the long run... diff -ru t-engine4-head/game/modules/tome/data/lore/maze.lua t-engine4-spelling/game/modules/tome/data/lore/maze.lua --- t-engine4-head/game/modules/tome/data/lore/maze.lua 2011-04-17 00:29:06.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/lore/maze.lua 2011-08-21 21:58:55.160908773 -0400 @@ -94,9 +94,9 @@ id = "maze-note-trap", category = "maze", name = "the perfect killing device", - lore = [[I have now devised the perfect trap for the horned beast that walks these halls! Truly he cannot avoid this amazing contraption - the perfect blend of technical mastery and using nature's lethal gifts. Ah, how I look forward to having that monster's head mounted on my walls - it shall be the pride of my collection! + lore = [[I have now devised the perfect trap for the horned beast that walks these halls! Truly he cannot avoid this amazing contraption - the perfect blend of technical mastery and nature's lethal gifts. Ah, how I look forward to having that monster's head mounted on my walls - it shall be the pride of my collection! -The contraption is elegant and simple, though many months I have spent getting the formula perfect. There are two vials attached together- one containing finely ground hemlock, the other containing a carefully prepared zinc compound. When the vials are broken the materials react with the air and pump out an amazing cloud of poisonous vapour! The poison is supremely effective, killing within minutes. All I have to do is carefully hide the vials beneath a thin piece of slate and wait for my prey to step upon the trap - then POOF, it's dead! +The contraption is elegant and simple, though many months I have spent getting the formula perfect. There are two vials attached together - one containing finely ground hemlock, the other containing a carefully prepared zinc compound. When the vials are broken the materials react with the air and pump out an amazing cloud of poisonous vapour! The poison is supremely effective, killing within minutes. All I have to do is carefully hide the vials beneath a thin piece of slate and wait for my prey to step upon the trap - then POOF, it's dead! I have prepared a great many vials to last me throughout the hunting season. By this time next year I will have a trophy collection to match the kings! diff -ru t-engine4-head/game/modules/tome/data/lore/shertul.lua t-engine4-spelling/game/modules/tome/data/lore/shertul.lua --- t-engine4-head/game/modules/tome/data/lore/shertul.lua 2011-08-21 18:13:23.376911248 -0400 +++ t-engine4-spelling/game/modules/tome/data/lore/shertul.lua 2011-08-21 22:01:35.159268184 -0400 @@ -66,7 +66,7 @@ category = "sher'tul", name = "fifth mural painting", always_pop = true, image = "shertul_fortress_lore5.png", - lore = function() return [[This mural shows nine Sher'Tul standing side by side, each holding aloft a dark weapon. Your eyes are drawn to a runed staff held by the purple-robed figure in the centre. It seems familiar somehow... + lore = function() return [[This mural shows nine Sher'Tul standing side by side, each holding aloft a dark weapon. Your eyes are drawn to a runed staff held by the red-robed figure in the centre. It seems familiar somehow... There is some text beneath ]]..(not game.player:attr("speaks_shertul") and [[which you do not understand: #{italic}#'Zubadon koref noch hesen, ik dorudon koref noch pasor. Cosief maro dondreth karatu - Ranaduzil - ik jein belsan ovrienis.'#{normal}#]] or [[#{italic}#'Of pride we accepted no equals, and of greed we accepted no servitude. We made for ourselves terrible weapons - the Godslayers - and nine were chosen to wield them.'#{normal}#]]) end, } @@ -86,7 +86,7 @@ category = "sher'tul", name = "seventh mural painting", always_pop = true, image = "shertul_fortress_lore7.png", - lore = function() return [[You see the purple-robed Sher'Tul striking the huge god with the dark, runed staff. Bodies litter the floor around them, and the golden throne behind is bathed in blood. The light in the god's eyes seems faded. + lore = function() return [[You see the red-robed Sher'Tul striking the huge god with the dark, runed staff. Bodies litter the floor around them, and the golden throne behind is bathed in blood. The light in the god's eyes seems faded. There is some text underneath ]]..(not game.player:attr("speaks_shertul") and [[which you do not understand: #{italic}#'Trobazan AMAKTHEL konruata as va aurin leas, ik mab peli zort akan hun, penetar dondeberoth.'#{normal}#]] or [[#{italic}#'The almighty AMAKTHEL was assaulted on his golden throne, and though many died before his feet, he was finally felled.'#{normal}#]]) end, } diff -ru t-engine4-head/game/modules/tome/data/quests/lichform.lua t-engine4-spelling/game/modules/tome/data/quests/lichform.lua --- t-engine4-head/game/modules/tome/data/quests/lichform.lua 2011-08-19 22:16:40.324902800 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/lichform.lua 2011-08-21 22:09:00.048914445 -0400 @@ -28,7 +28,7 @@ if who.level >= 20 then desc[#desc+1] = "#LIGHT_GREEN#* You are experienced enough.#WHITE#" else desc[#desc+1] = "#SLATE#* The ceremony will require that you are worthy, experienced, and possessed of a certain amount of power#WHITE#" end - if self:isCompleted("heart") then desc[#desc+1] = "#LIGHT_GREEN#* You have 'extracted' the heart of one of your fellow necromancer.#WHITE#" + if self:isCompleted("heart") then desc[#desc+1] = "#LIGHT_GREEN#* You have 'extracted' the heart of one of your fellow necromancers.#WHITE#" else desc[#desc+1] = "#SLATE#* The beating heart of a powerful necromancer.#WHITE#" end if who:isQuestStatus("shertul-fortress", self.COMPLETED, "butler") then diff -ru t-engine4-head/game/modules/tome/data/quests/ring-of-blood.lua t-engine4-spelling/game/modules/tome/data/quests/ring-of-blood.lua --- t-engine4-head/game/modules/tome/data/quests/ring-of-blood.lua 2011-08-11 19:41:43.196902727 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/ring-of-blood.lua 2011-08-21 22:13:05.656975742 -0400 @@ -20,14 +20,14 @@ name = "Till the Blood Runs Clear" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have found a slavers compound and entered it." + desc[#desc+1] = "You have found a slavers' compound and entered it." if self:isCompleted("won-fight") then desc[#desc+1] = "" desc[#desc+1] = "You decided to join the slavers and take part in their game. You won the ring of blood!" end if self:isCompleted("killall") then desc[#desc+1] = "" - desc[#desc+1] = "You decided you can not let slavers continue their dirty work and destroyed them!" + desc[#desc+1] = "You decided you cannot let slavers continue their dirty work and destroyed them!" end return table.concat(desc, "\n") end diff -ru t-engine4-head/game/modules/tome/data/quests/shertul-fortress.lua t-engine4-spelling/game/modules/tome/data/quests/shertul-fortress.lua --- t-engine4-head/game/modules/tome/data/quests/shertul-fortress.lua 2011-08-19 22:16:40.324902800 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/shertul-fortress.lua 2011-08-21 22:16:19.919771840 -0400 @@ -33,7 +33,7 @@ end if self:isCompleted("recall") then if self:isCompleted("recall-done") then - desc[#desc+1] = "You have upgraded your rod of recall to transport you to the Fortress." + desc[#desc+1] = "You have upgraded your rod of recall to transport you to the fortress." else desc[#desc+1] = "The fortress shadow has asked that you come back as soon as possible." end @@ -49,13 +49,13 @@ end if self:isCompleted("flight") then if self:isCompleted("flight-done") then - desc[#desc+1] = "You have re-enabled the Fortress flight systems, you can now fly around in your fortress!" + desc[#desc+1] = "You have re-enabled the fortress flight systems. You can now fly around in your fortress!" else - desc[#desc+1] = "The fortress shadow has asked that you find an Ancient Storm Saphir, along with at least 250 energy, to re-enable the Fortress flight systems." + desc[#desc+1] = "The fortress shadow has asked that you find an Ancient Storm Saphir, along with at least 250 energy, to re-enable the fortress flight systems." end end if self.shertul_energy > 0 then - desc[#desc+1] = ("The Fortress current energy level is: %d."):format(self.shertul_energy) + desc[#desc+1] = ("The fortress's current energy level is: %d."):format(self.shertul_energy) end return table.concat(desc, "\n") end @@ -94,19 +94,19 @@ if self.shertul_energy >= 15 and not self:isCompleted("recall") then game.player:setQuestStatus(self.id, self.COMPLETED, "recall") local Dialog = require "engine.ui.Dialog" - Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to improve your rod of recall, please return to the fortress.", 400) + Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to improve your rod of recall. Please return to the fortress.", 400) end if self.shertul_energy >= 30 and not self:isCompleted("farportal") then game.player:setQuestStatus(self.id, self.COMPLETED, "farportal") local Dialog = require "engine.ui.Dialog" - Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to activate the exploratory farportal.\nHowever there seems to be a disturbance in that room, please return as soon as possible.", 400) + Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to activate the exploratory farportal.\nHowever, there seems to be a disturbance in that room. Please return as soon as possible.", 400) end if self.shertul_energy >= 250 and not self:isCompleted("flight") then -- game.player:setQuestStatus(self.id, self.COMPLETED, "flight") -- local Dialog = require "engine.ui.Dialog" --- Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to activate the flight systems.\nHowever one control crystal is broken, you need to find a #GOLD#Ancient Storm Saphir#WHITE#.", 400) +-- Dialog:simpleLongPopup("Fortress Shadow", "Master, you have sent enough energy to activate the flight systems.\nHowever, one control crystal is broken. You need to find an #GOLD#Ancient Storm Saphir#WHITE#.", 400) end end @@ -143,7 +143,7 @@ upgrade_rod = function(self) if self.shertul_energy < 15 then local Dialog = require "engine.ui.Dialog" - Dialog:simplePopup("Fortress Shadow", "The energy is too low, it needs to go back to at least 15.") + Dialog:simplePopup("Fortress Shadow", "The energy is too low. It needs to be at least 15.") return end self.shertul_energy = self.shertul_energy - 15 diff -ru t-engine4-head/game/modules/tome/data/quests/spydric-infestation.lua t-engine4-spelling/game/modules/tome/data/quests/spydric-infestation.lua --- t-engine4-head/game/modules/tome/data/quests/spydric-infestation.lua 2011-08-11 19:41:43.200901711 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/spydric-infestation.lua 2011-08-21 22:16:49.980535744 -0400 @@ -22,7 +22,7 @@ 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] = "But be careful, those are not small spiders..." + 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." end @@ -55,5 +55,5 @@ } g:resolve() g:resolve(nil, true) game.zone:addEntity(game.level, g, "terrain", who.x, who.y) - game.logPlayer(who, "A portal appears right under you and Rashim rushes through.") + game.logPlayer(who, "A portal appears right under you, and Rashim rushes through.") end diff -ru t-engine4-head/game/modules/tome/data/quests/start-archmage.lua t-engine4-spelling/game/modules/tome/data/quests/start-archmage.lua --- t-engine4-head/game/modules/tome/data/quests/start-archmage.lua 2011-08-11 19:41:43.200901711 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-archmage.lua 2011-08-21 22:18:45.140901823 -0400 @@ -22,9 +22,9 @@ desc = function(self, who) local desc = {} desc[#desc+1] = "The Abashed Expanse is a part of Eyal torn apart by the Spellblaze and thrown into the void between the stars.\n" - desc[#desc+1] = "It has recently begun to destabilize threatening to crash onto Eyal, destroying everything in its path.\n" + desc[#desc+1] = "It has recently begun to destabilize, threatening to crash onto Eyal, destroying everything in its path.\n" desc[#desc+1] = "You have entered it and must now stabilize three wormholes by firing any spell at them.\n" - desc[#desc+1] = "Remember, the floating islands are not stable and might teleport randomly, however the disturbances also help you, your Phase Door spell is fully controllable even if not of high level yet.\n" + desc[#desc+1] = "Remember, the floating islands are not stable and might teleport randomly. However, the disturbances also help you: your Phase Door spell is fully controllable even if not of high level yet.\n" if self:isCompleted("abashed") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the expanse and closed all three wormholes.#WHITE#" else diff -ru t-engine4-head/game/modules/tome/data/quests/start-dwarf.lua t-engine4-spelling/game/modules/tome/data/quests/start-dwarf.lua --- t-engine4-head/game/modules/tome/data/quests/start-dwarf.lua 2011-04-17 00:26:56.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-dwarf.lua 2011-08-21 22:19:15.284942884 -0400 @@ -22,7 +22,7 @@ local desc = {} desc[#desc+1] = "You were part of a group of dwarves sent to investigate the situation of the kingdom of Reknor." desc[#desc+1] = "When you arrived there you found nothing but orcs, well organized and very powerful." - desc[#desc+1] = "Most of your team was killed there and now you and Norgan (the sole survivor besides you) must hurry to go back to the Iron Council to bring the news." + desc[#desc+1] = "Most of your team was killed there and now you and Norgan (the sole survivor besides you) must hurry back to the Iron Council to bring the news." desc[#desc+1] = "Let nothing stop you." if self:isCompleted("norgan-survived") then desc[#desc+1] = "Both Norgan and you made it home." diff -ru t-engine4-head/game/modules/tome/data/quests/start-shaloren.lua t-engine4-spelling/game/modules/tome/data/quests/start-shaloren.lua --- t-engine4-head/game/modules/tome/data/quests/start-shaloren.lua 2011-04-17 00:26:56.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-shaloren.lua 2011-08-21 22:20:48.588911614 -0400 @@ -20,8 +20,8 @@ name = "Echoes of the Spellblaze" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have heard that within the scintillating caves lie strange crystals imbued with spellblaze energies.\n" - desc[#desc+1] = "There are also rumours of a regenate shaloren, rhaloren, camp to the west.\n" + desc[#desc+1] = "You have heard that within the scintillating caves lie strange crystals imbued with Spellblaze energies.\n" + desc[#desc+1] = "There are also rumours of a regenade Shaloren camp to the west.\n" if self:isCompleted("spellblaze") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the scintillating caves and destroyed the Spellblaze Crystal.#WHITE#" else @@ -30,7 +30,7 @@ if self:isCompleted("rhaloren") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Rhaloren camp and killed the Inquisitor.#WHITE#" else - desc[#desc+1] = "#SLATE#* You must explore the Rhaloren camp.#WHITE#" + desc[#desc+1] = "#SLATE#* You must explore the renegade Shaloren camp.#WHITE#" end return table.concat(desc, "\n") end diff -ru t-engine4-head/game/modules/tome/data/quests/start-sunwall.lua t-engine4-spelling/game/modules/tome/data/quests/start-sunwall.lua --- t-engine4-head/game/modules/tome/data/quests/start-sunwall.lua 2011-08-19 22:16:40.324902800 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-sunwall.lua 2011-08-21 22:21:41.779106102 -0400 @@ -20,14 +20,14 @@ name = "Serpentine Invaders" desc = function(self, who) local desc = {} - desc[#desc+1] = "Nagas are invading the slazish fens. The Sunwall can not fight on two fronts, you need to stop the invaders before it is too late.\n Locate and destroy the invader's portal." + desc[#desc+1] = "Nagas are invading the slazish fens. The Sunwall cannot fight on two fronts; you need to stop the invaders before it is too late.\n Locate and destroy the invaders' portal." if self:isCompleted("slazish") then - desc[#desc+1] = "#LIGHT_GREEN#* You have destroyed the naga portal, the invasion is stopped.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have destroyed the naga portal. The invasion is stopped.#WHITE#" if self:isCompleted("return") then desc[#desc+1] = "#LIGHT_GREEN#* You are back in Var'Eyal, the Far East as the people from the west call it.#WHITE#" else - desc[#desc+1] = "#SLATE#* However you were teleported to a distant land, you must find a way back to the Gates of Morning.#WHITE#" + desc[#desc+1] = "#SLATE#* However, you were teleported to a distant land. You must find a way back to the Gates of Morning.#WHITE#" end else desc[#desc+1] = "#SLATE#* You must stop the nagas.#WHITE#" diff -ru t-engine4-head/game/modules/tome/data/quests/start-thaloren.lua t-engine4-spelling/game/modules/tome/data/quests/start-thaloren.lua --- t-engine4-head/game/modules/tome/data/quests/start-thaloren.lua 2011-08-11 19:41:43.200901711 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-thaloren.lua 2011-08-21 22:22:36.873351839 -0400 @@ -20,15 +20,15 @@ name = "Madness of the Ages" desc = function(self, who) local desc = {} - desc[#desc+1] = "The Thaloren forest is disrupted, corruption is spreading. Norgos the guardian bear is said to have gone mad.\n" - desc[#desc+1] = "On the western border of the forest a gloomy aura has been setup, things inside are... twisted.\n" + desc[#desc+1] = "The Thaloren forest is disrupted. Corruption is spreading. Norgos the guardian bear is said to have gone mad.\n" + desc[#desc+1] = "On the western border of the forest a gloomy aura has been set up. Things inside are... twisted.\n" if self:isCompleted("norgos") then - desc[#desc+1] = "#LIGHT_GREEN#* You have explored Norgos' Lair and put it at rest.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have explored Norgos' Lair and put it to rest.#WHITE#" else desc[#desc+1] = "#SLATE#* You must explore Norgos' Lair.#WHITE#" end if self:isCompleted("heart-gloom") then - desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Heart of the Gloom and slew the Withering Thing.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Heart of the Gloom and slain the Withering Thing.#WHITE#" else desc[#desc+1] = "#SLATE#* You must explore the Heart of the Gloom.#WHITE#" end diff -ru t-engine4-head/game/modules/tome/data/quests/start-yeek.lua t-engine4-spelling/game/modules/tome/data/quests/start-yeek.lua --- t-engine4-head/game/modules/tome/data/quests/start-yeek.lua 2011-08-11 19:41:43.196902727 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/start-yeek.lua 2011-08-21 22:23:51.120976687 -0400 @@ -20,17 +20,17 @@ name = "Following The Way" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have been tasked to remove two threads for the yeeks.\n" - desc[#desc+1] = "Protect the Way, vanquish your foes.\n" + desc[#desc+1] = "You have been tasked to remove two threats to the yeeks.\n" + desc[#desc+1] = "Protect the Way, and vanquish your foes.\n" if self:isCompleted("murgol") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the underwater zone and vanquished Murgol.#WHITE#" else desc[#desc+1] = "#SLATE#* You must explore the underwater lair of Murgol.#WHITE#" end if self:isCompleted("ritch") then - desc[#desc+1] = "#LIGHT_GREEN#* You have explored the ritch's tunnels and vanquished their queen.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have explored the ritch tunnels and vanquished their queen.#WHITE#" else - desc[#desc+1] = "#SLATE#* You must explore ritch's tunnels.#WHITE#" + desc[#desc+1] = "#SLATE#* You must explore the ritch tunnels.#WHITE#" end return table.concat(desc, "\n") end diff -ru t-engine4-head/game/modules/tome/data/quests/trollmire-treasure.lua t-engine4-spelling/game/modules/tome/data/quests/trollmire-treasure.lua --- t-engine4-head/game/modules/tome/data/quests/trollmire-treasure.lua 2011-08-11 19:41:43.200901711 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/trollmire-treasure.lua 2011-08-21 22:25:13.520941954 -0400 @@ -20,8 +20,8 @@ name = "Hidden treasure" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have found all the clues leading to the hidden treasure, there should be a way on the third level of the trollmire." - desc[#desc+1] = "It looks extremely dangerous however, beware." + desc[#desc+1] = "You have found all the clues leading to the hidden treasure. There should be a way on the third level of the Trollmire." + desc[#desc+1] = "It looks extremely dangerous, however - beware." if self:isEnded() then desc[#desc+1] = "You have slain Bill. His treasure is yours for the taking." end diff -ru t-engine4-head/game/modules/tome/data/quests/void-gerlyk.lua t-engine4-spelling/game/modules/tome/data/quests/void-gerlyk.lua --- t-engine4-head/game/modules/tome/data/quests/void-gerlyk.lua 2011-04-17 00:26:56.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/quests/void-gerlyk.lua 2011-08-21 22:26:26.728942380 -0400 @@ -20,8 +20,8 @@ name = "In the void, no one can hear you scream" desc = function(self, who) local desc = {} - desc[#desc+1] = "You have destroyed the sorcerers, sadly the portal to the Void remains open: the Creator is coming." - desc[#desc+1] = "This can not be allowed to happen, after thousands of years trapped in the void between the stars Gerlyk is mad with rage." - desc[#desc+1] = "You must now finish what the Sher'tuls started, take the Staff of Absorption and become a Godslayer yourself." + desc[#desc+1] = "You have destroyed the sorcerers. Sadly, the portal to the Void remains open; the Creator is coming." + desc[#desc+1] = "This cannot be allowed to happen. After thousands of years trapped in the Void between the stars, Gerlyk is mad with rage." + desc[#desc+1] = "You must now finish what the Sher'tuls started. Take the Staff of Absorption and become a Godslayer yourself." return table.concat(desc, "\n") end diff -ru t-engine4-head/game/modules/tome/data/talents/cunning/ambush.lua t-engine4-spelling/game/modules/tome/data/talents/cunning/ambush.lua --- t-engine4-head/game/modules/tome/data/talents/cunning/ambush.lua 2011-08-21 21:35:17.561456680 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cunning/ambush.lua 2011-08-21 22:41:58.492909514 -0400 @@ -48,7 +48,7 @@ info = function(self, t) local duration = t.getDuration(self, t) return ([[For an instant your weapons turn into a shadow leash that tries to grab the target's weapon, disarming it for %d tuns. - Duration increases with talent level and chance to suceed with your Dexterity stat.]]): + Duration increases with talent level and chance to succeed with your Dexterity stat.]]): format(duration) end, } @@ -91,7 +91,7 @@ info = function(self, t) local duration = t.getDuration(self, t) return ([[You reach out with shadow vines toward your target, pulling it to you and silencing it for %d turns. - Duration increases with talent level and chance to suceed with your Dexterity stat.]]): + Duration increases with talent level and chance to succeed with your Dexterity stat.]]): format(duration) end, } @@ -210,8 +210,8 @@ local duration = t.getDuration(self, t) local res = t.getDamageRes(self, t) return ([[You veil yourself in shadows for %d turns and let them control you. - While in the veil you become immune to status effects, gain %d%% all damage reduction and each turn you blink to a nearby foe, hitting it for %d%% darkness weapon damage. - While this goes on you can not be stopped unless you are killed and can not control you character.]]): + While in the veil you become immune to status effects, and gain %d%% all damage reduction. Each turn you blink to a nearby foe, hitting it for %d%% darkness weapon damage. + While this goes on you cannot be stopped unless you are killed, and you cannot control your character.]]): format(duration, res, 100 * damage) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/dark-sustenance.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/dark-sustenance.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/dark-sustenance.lua 2011-08-11 19:41:55.296902107 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/dark-sustenance.lua 2011-08-21 22:44:22.232949056 -0400 @@ -84,7 +84,7 @@ end, info = function(self, t) local hateGain = t.getHateGain(self, t) - return ([[Feed from the essence of your enemy. Draws %0.2f hate per turn from a targeted foe as long as the they remain in your line of sight. + return ([[Feed from the essence of your enemy. Draws %0.2f hate per turn from a targeted foe as long as they remain in your line of sight. Improves with the Willpower stat.]]):format(hateGain) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/endless-hunt.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/endless-hunt.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/endless-hunt.lua 2011-08-11 19:41:55.296902107 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/endless-hunt.lua 2011-08-21 22:45:10.918509667 -0400 @@ -166,7 +166,7 @@ local critical = math.min(100, 40 + self:getTalentLevel(t) * 12) return ([[Stalk a single opponent starting from a position that is out of sight. You will be invisible to your target for %d turns or until you attack (%d%% chance of a critical strike). - Your gloom will not affect the the stalked prey.]]):format(duration, critical) + Your gloom will not affect the stalked prey.]]):format(duration, critical) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/fateful-aura.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/fateful-aura.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/fateful-aura.lua 2011-08-19 22:16:42.036902628 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/fateful-aura.lua 2011-08-21 22:46:32.169530765 -0400 @@ -181,7 +181,7 @@ local curseChance = t.getCurseChance(self, t) local majorChance = t.getMajorChance(self, t) - return ([[Your cursed touch permeates everything around you. Any non-unique equipment you find has a %d%% chance of becoming cursed. Cursed objects gain 1 extra weight and recieve a harmful effect. There is a %d%% chance of a major effect.]]):format(curseChance, majorChance) + return ([[Your cursed touch permeates everything around you. Any non-unique equipment you find has a %d%% chance of becoming cursed. Cursed objects gain 1 extra weight and receive a harmful effect. There is a %d%% chance of a major effect.]]):format(curseChance, majorChance) end, } @@ -363,4 +363,4 @@ return ([[Instill a part of your living curse into a weapon in your inventory and toss it nearby. This nearly impervious sentry will attack all nearby enemies for %d turns. When the curse ends the weapon will crumble to dust. Attack Speed: %d%%]]):format(duration, attackSpeed) end, -} \ No newline at end of file +} diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/force-of-will.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/force-of-will.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/force-of-will.lua 2011-08-19 22:16:42.036902628 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/force-of-will.lua 2011-08-21 22:48:03.637136768 -0400 @@ -131,7 +131,7 @@ info = function(self, t) local damage = t.getDamage(self, t) local knockback = t.getKnockback(self, t) - return ([[Focusing your hate you strike your foe with unseen force for %d damage and %d knockback. + return ([[Focusing your hate, you strike your foe with unseen force for %d damage and %d knockback. Damage increases with the Willpower stat.]]):format(damDesc(self, DamageType.PHYSICAL, damage), knockback) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/gloom.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/gloom.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/gloom.lua 2011-04-17 00:30:16.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/gloom.lua 2011-08-21 22:48:50.288903331 -0400 @@ -190,8 +190,8 @@ info = function(self, t) local attackStrength = 0.3 + self:getTalentLevel(t) * 0.12 local effectiveness = getWillFailureEffectiveness(self, 5, 35, attackStrength) - return ([[A terrible gloom surrounds you affecting all those who approach. - The weak-minded may suffer from slow, stun or confusion. (%d effectiveness) + return ([[A terrible gloom surrounds you, affecting all those who approach. + The weak-minded may suffer from slowness, stun or confusion. (%d effectiveness) This ability is innate and carries no cost to activate or deactivate.]]):format(effectiveness) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/rampage.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/rampage.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/rampage.lua 2011-04-17 00:30:16.000000000 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/rampage.lua 2011-08-21 22:51:18.436941836 -0400 @@ -91,7 +91,7 @@ end local hateLoss = t.getHateLoss(self, t) local critical = t.getCritical(self, t) - return ([[You enter into a terrible rampage for %d turns, destroying everything in your path. There is also a small chance when you are hit that you will rampage. + return ([[You enter a terrible rampage for %d turns, destroying everything in your path. There is also a small chance when you are hit that you will rampage. %0.2f hate loss per turn. +%d%% (at 0 Hate) to %d%% (at 10+ Hate) critical chance.]]):format(duration, hateLoss, critical * 0.3, critical * 1.0) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/shadows.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/shadows.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/shadows.lua 2011-08-19 22:16:42.036902628 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/shadows.lua 2011-08-21 22:52:44.743129028 -0400 @@ -519,7 +519,7 @@ return ([[Infuse magic into your shadows to give them fearsome spells. Your shadows can strike adjacent foes with Lightning (%d%% chance at range 1). Your shadows can sear their enemies from a distance with Flames (%d%% chance at range 2 to 6). - When your shadows are struck down they will attempt to Reform becoming whole again.]]):format(closeAttackSpellChance, farAttackSpellChance) + When your shadows are struck down they will attempt to Reform, becoming whole again.]]):format(closeAttackSpellChance, farAttackSpellChance) end end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/slaughter.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/slaughter.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/slaughter.lua 2011-08-11 19:41:55.300902737 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/slaughter.lua 2011-08-21 22:53:46.637047801 -0400 @@ -50,7 +50,7 @@ info = function(self, t) local multiplier = (0.17 + .23 * self:getTalentLevel(t)) return ([[Slashes wildly at your target for 100%% (at 0 Hate) to %d%% (at 10+ Hate) damage. - Requires a one or two handed axe or a cursed weapon.]]):format(multiplier * 100 + 100) + Requires a one- or two-handed axe or a cursed weapon.]]):format(multiplier * 100 + 100) end, } @@ -96,7 +96,7 @@ info = function(self, t) local multiplier = self:combatTalentWeaponDamage(t, 0.2, 0.7) return ([[Assault nearby foes with 4 fast attacks for %d%% (at 0 Hate) to %d%% (at 10+ Hate) damage each. - Requires a one or two handed axe or a cursed weapon.]]):format(multiplier * 50, multiplier * 100) + Requires a one- or two-handed axe or a cursed weapon.]]):format(multiplier * 50, multiplier * 100) end, } @@ -201,7 +201,7 @@ size = "Small" end return ([[Charge through your opponents, attacking anyone near your path for %d%% (at 0 Hate) to %d%% (at 10+ Hate) damage. %s opponents may be knocked from your path. - Requires a one or two handed axe or a cursed weapon.]]):format(multiplier * 30, multiplier * 100, size) + Requires a one- or two-handed axe or a cursed weapon.]]):format(multiplier * 30, multiplier * 100, size) end, } @@ -243,6 +243,6 @@ local chance = 28 + self:getTalentLevel(t) * 7 local multiplier = self:combatTalentWeaponDamage(t, 0.2, 0.7) return ([[Every swing of your weapon has a %d%% chance of striking a second target for %d%% (at 0 Hate) to %d%% (at 10+ Hate) damage. - Requires a one or two handed axe or a cursed weapon.]]):format(chance, multiplier * 50, multiplier * 100) + Requires a one- or two-handed axe or a cursed weapon.]]):format(chance, multiplier * 50, multiplier * 100) end, } diff -ru t-engine4-head/game/modules/tome/data/talents/cursed/strife.lua t-engine4-spelling/game/modules/tome/data/talents/cursed/strife.lua --- t-engine4-head/game/modules/tome/data/talents/cursed/strife.lua 2011-08-21 21:35:17.645915435 -0400 +++ t-engine4-spelling/game/modules/tome/data/talents/cursed/strife.lua 2011-08-21 22:54:54.187980780 -0400 @@ -66,9 +66,9 @@ local damagePercent = t.getDamagePercent(self, t) local poisonDamage = t.getPoisonDamage(self, t) local duration = t.getDuration(self, t) - return ([[Poison your foe for with the essence of your curse inflicting %d%% damage and %d poison damage over %d turns. + return ([[Poison your foe with the essence of your curse inflicting %d%% damage and %d poison damage over %d turns. Poison damage increases with the Willpower stat. - Requires a one or two handed axe or a cursed weapon.]]):format(damagePercent, poisonDamage, duration) + Requires a one- or two-handed axe or a cursed weapon.]]):format(damagePercent, poisonDamage, duration) end, } @@ -111,7 +111,7 @@ local damagePercent = t.getDamagePercent(self, t) local distance = t.getDistance(self, t) return ([[Swing your weapon for %d%% damage as you leap backwards %d spaces from your target. - Requires a one or two handed axe or a cursed weapon.]]):format(damagePercent, distance) + Requires a one- or two-handed axe or a cursed weapon.]]):format(damagePercent, distance) end, } @@ -155,8 +155,8 @@ info = function(self, t) local damagePercent = t.getDamagePercent(self, t) local duration = t.getDuration(self, t) - return ([[Smash you foe with your weapon doing %d%% damage and stunning them for %d turns. - Requires a one or two handed axe or a cursed weapon.]]):format(damagePercent, duration) + return ([[Smash your foe with your weapon doing %d%% damage and stunning them for %d turns. + Requires a one- or two-handed axe or a cursed weapon.]]):format(damagePercent, duration) end, } @@ -264,6 +264,6 @@ local confuseEfficiency = t.getConfuseEfficiency(self, t) return ([[With unnatural speed you assail all foes in sight within a range of 4 with wild swings from your axe. You will attack up to %d different targets for %d%% damage. When the assualt finally ends all foes in range will be confused for %d turns and you will find yourself in a nearby location. - Requires a one or two handed axe or a cursed weapon.]]):format(attackCount, damagePercent, confuseDuration) + Requires a one- or two-handed axe or a cursed weapon.]]):format(attackCount, damagePercent, confuseDuration) end, }