From f60b6ef0b869c208263cb6c33d635614108a3857 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Fri, 27 Aug 2010 22:48:36 +0000 Subject: [PATCH] Invulnerability prevents drowning added new corruption talents git-svn-id: http://svn.net-core.org/repos/t-engine4@1084 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/class/Actor.lua | 24 ++- game/modules/tome/class/PlayerDisplay.lua | 5 + .../tome/data/birth/classes/corrupted.lua | 15 +- game/modules/tome/data/birth/worlds.lua | 2 +- .../tome/data/chats/escort-quest-start.lua | 33 ++++ game/modules/tome/data/damage_types.lua | 10 ++ .../data/talents/corruptions/corruptions.lua | 16 +- .../tome/data/talents/corruptions/rituals.lua | 120 ------------- .../data/talents/corruptions/sanguisuge.lua | 115 ++++++++++++ .../tome/data/talents/corruptions/scourge.lua | 169 ++++++++++++++++++ game/modules/tome/data/timed_effects.lua | 16 ++ ideas/blight.ods | Bin 21931 -> 25100 bytes ideas/quests.ods | Bin 10713 -> 11050 bytes 13 files changed, 393 insertions(+), 132 deletions(-) create mode 100644 game/modules/tome/data/chats/escort-quest-start.lua delete mode 100644 game/modules/tome/data/talents/corruptions/rituals.lua create mode 100644 game/modules/tome/data/talents/corruptions/sanguisuge.lua create mode 100644 game/modules/tome/data/talents/corruptions/scourge.lua diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 87b52736c0..9543a40127 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -641,6 +641,9 @@ function _M:die(src) src.blood_frenzy = src.blood_frenzy + src:getTalentLevel(src.T_BLOOD_FRENZY) * 2 end + -- Increase vim + if src and src:attr("vim_on_death") and not self:attr("undead") then src:incVim(src:attr("vim_on_death")) end + if src and src.resolveSource and src:resolveSource().player then -- Achievements local p = src:resolveSource() @@ -897,6 +900,10 @@ function _M:preUseTalent(ab, silent, fake) game.logPlayer(self, "You do not have enough stamina to activate %s.", ab.name) return false end + if ab.sustain_vim and self.max_vim < ab.sustain_vim and not self:isTalentActive(ab.id) then + game.logPlayer(self, "You do not have enough vim to activate %s.", ab.name) + return false + end if ab.sustain_positive and self.max_positive < ab.sustain_positive and not self:isTalentActive(ab.id) then game.logPlayer(self, "You do not have enough positive energy to activate %s.", ab.name) return false @@ -914,6 +921,10 @@ function _M:preUseTalent(ab, silent, fake) game.logPlayer(self, "You do not have enough stamina to use %s.", ab.name) return false end + if ab.vim and self:getVim() < ab.vim then + game.logPlayer(self, "You do not have enough vim to use %s.", ab.name) + return false + end if ab.positive and self:getPositive() < ab.positive * (100 + self.fatigue) / 100 then game.logPlayer(self, "You do not have enough positive energy to use %s.", ab.name) return false @@ -993,6 +1004,9 @@ function _M:postUseTalent(ab, ret) if ab.sustain_stamina then self.max_stamina = self.max_stamina - ab.sustain_stamina end + if ab.sustain_vim then + self.max_vim = self.max_vim - ab.sustain_vim + end if ab.sustain_equilibrium then self:incEquilibrium(ab.sustain_equilibrium) end @@ -1009,6 +1023,9 @@ function _M:postUseTalent(ab, ret) if ab.sustain_stamina then self.max_stamina = self.max_stamina + ab.sustain_stamina end + if ab.sustain_vim then + self.max_vim = self.max_vim + ab.sustain_vim + end if ab.sustain_equilibrium then self:incEquilibrium(-ab.sustain_equilibrium) end @@ -1026,6 +1043,10 @@ function _M:postUseTalent(ab, ret) if ab.stamina then self:incStamina(-ab.stamina * (100 + self.fatigue) / 100) end + -- Vim is not affected by fatigue + if ab.vim then + self:incVim(-ab.vim) + end if ab.positive then self:incPositive(-ab.positive * (100 + self.fatigue) / 100) end @@ -1081,7 +1102,7 @@ function _M:getTalentFullDescription(t, addlevel) if t.mana or t.sustain_mana then d[#d+1] = "#6fff83#Mana cost: #7fffd4#"..(t.sustain_mana or t.mana * (100 + self.fatigue) / 100) end if t.stamina or t.sustain_stamina then d[#d+1] = "#6fff83#Stamina cost: #ffcc80#"..(t.sustain_stamina or t.stamina * (100 + self.fatigue) / 100) end if t.equilibrium or t.sustain_equilibrium then d[#d+1] = "#6fff83#Equilibrium cost: #00ff74#"..(t.equilibrium or t.sustain_equilibrium) end - if t.vim or t.sustain_vim then d[#d+1] = "#6fff83#Vim cost: #888888#"..(t.sustain_vim or t.vim * (100 + self.fatigue) / 100) end + if t.vim or t.sustain_vim then d[#d+1] = "#6fff83#Vim cost: #888888#"..(t.sustain_vim or t.vim) end if t.positive or t.sustain_positive then d[#d+1] = "#6fff83#Positive energy cost: #GOLD#"..(t.sustain_positive or t.positive * (100 + self.fatigue) / 100) end if t.negative or t.sustain_negative then d[#d+1] = "#6fff83#Negative energy cost: #GREY#"..(t.sustain_negative or t.negative * (100 + self.fatigue) / 100) end if self:getTalentRange(t) > 1 then d[#d+1] = "#6fff83#Range: #FFFFFF#"..self:getTalentRange(t) @@ -1134,6 +1155,7 @@ end --- Suffocate a bit, lose air function _M:suffocate(value, src) if self:attr("no_breath") then return false, false end + if self:attr("invulnerable") then return false, false end self.air = self.air - value if self.air <= 0 then game.logSeen(self, "%s suffocates to death!", self.name:capitalize()) diff --git a/game/modules/tome/class/PlayerDisplay.lua b/game/modules/tome/class/PlayerDisplay.lua index 409b5e0896..30967e803c 100644 --- a/game/modules/tome/class/PlayerDisplay.lua +++ b/game/modules/tome/class/PlayerDisplay.lua @@ -103,6 +103,11 @@ function _M:display() self.surface:erase(colors.GREY.r / 2, colors.GREY.g / 2, colors.GREY.b / 2, 255, self.bars_x, h, self.bars_w * player:getNegative() / player.max_negative, self.font_h) self.surface:drawColorStringBlended(self.font, ("#7fffd4#Negative:#ffffff#%d/%d"):format(player:getNegative(), player.max_negative), 0, h, 255, 255, 255) h = h + self.font_h end + if player:knowTalent(player.T_VIM_POOL) then + self.surface:erase(0xff / 6, 0xcc / 6, 0x80 / 6, 255, self.bars_x, h, self.bars_w, self.font_h) + self.surface:erase(0xff / 3, 0xcc / 3, 0x80 / 3, 255, self.bars_x, h, self.bars_w * player:getVim() / player.max_vim, self.font_h) + self.surface:drawColorStringBlended(self.font, ("#904010#Vim: #ffffff#%d/%d"):format(player:getVim(), player.max_vim), 0, h, 255, 255, 255) h = h + self.font_h + end h = h + self.font_h for tid, act in pairs(player.sustain_talents) do diff --git a/game/modules/tome/data/birth/classes/corrupted.lua b/game/modules/tome/data/birth/classes/corrupted.lua index ea34c0776e..60e1454f72 100644 --- a/game/modules/tome/data/birth/classes/corrupted.lua +++ b/game/modules/tome/data/birth/classes/corrupted.lua @@ -19,16 +19,16 @@ newBirthDescriptor{ type = "class", - name = "Corrupted", + name = "Corrupter", desc = { - "Corrupteds 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 = { subclass = { __ALL__ = "disallow", - Reaver = function() return profile.mod.allow_build.corrupted_reaver and "allow" or "disallow" end, + Reaver = function() return profile.mod.allow_build.corrupter_reaver and "allow" or "disallow" end, }, }, copy = { @@ -48,11 +48,20 @@ newBirthDescriptor{ stats = { str=5, mag=3, dex=1, }, talents_types = { ["technique/combat-training"]={true, 0.3}, + ["corruption/sanguisuge"]={true, 0.3}, + ["corruption/reaving-combat"]={true, 0.3}, + ["corruption/scourge"]={true, 0.3}, + ["corruption/plague"]={true, 0.3}, + ["corruption/hexes"]={true, 0.3}, + ["corruption/curses"]={true, 0.3}, + ["corruption/bone"]={true, 0.3}, }, talents = { [ActorTalents.T_DUAL_WEAPON_WIELD] = 1, [ActorTalents.T_WEAPON_COMBAT] = 1, [ActorTalents.T_HEAVY_ARMOUR_TRAINING] = 1, + [ActorTalents.T_BLOOD_SACRIFICE] = 1, + [ActorTalents.T_REND] = 1, }, copy = { resolvers.equip{ id=true, diff --git a/game/modules/tome/data/birth/worlds.lua b/game/modules/tome/data/birth/worlds.lua index c9c9324898..20f2a6a01b 100644 --- a/game/modules/tome/data/birth/worlds.lua +++ b/game/modules/tome/data/birth/worlds.lua @@ -53,7 +53,7 @@ newBirthDescriptor{ profile.mod.allow_build.wilder_wyrmic ) and "allow" or "disallow" end, - Corrupted = function() return profile.mod.allow_build.corrupted and "allow" or "disallow" end, + Corrupter = function() return profile.mod.allow_build.corrupter and "allow" or "disallow" end, }, }, } diff --git a/game/modules/tome/data/chats/escort-quest-start.lua b/game/modules/tome/data/chats/escort-quest-start.lua new file mode 100644 index 0000000000..ab720ce3a1 --- /dev/null +++ b/game/modules/tome/data/chats/escort-quest-start.lua @@ -0,0 +1,33 @@ +-- ToME - Tales of Middle-Earth +-- Copyright (C) 2009, 2010 Nicolas Casalini +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. +-- +-- Nicolas Casalini "DarkGod" +-- darkgod@te4.org + +newChat{ id="welcome", + text = text, + answers = + { + {"Lead on, I will protect you."}, + {"Go away, I do not care for the weak.", action=function(npc, player) + npc:disappear() + npc:removed() + player:setQuestStatus(npc.quest_id, engine.Quest.FAILED) + end}, + }, +} + +return "welcome" diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index 16390bd9d1..7d1324dcdb 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -628,6 +628,16 @@ newDamageType{ end, } +-- Drain Vim +newDamageType{ + name = "drain vim", type = "DRAIN_VIM", + projector = function(src, x, y, type, dam) + if _G.type(dam) == "number" then dam = {dam=dam, vim=0.2} end + local realdam = DamageType:get(DamageType.BLIGHT).projector(src, x, y, DamageType.BLIGHT, dam.dam) + src:incVim(realdam * dam.vim) + end, +} + -- Retch: heal undead; damage living newDamageType{ name = "retch", type = "RETCH", diff --git a/game/modules/tome/data/talents/corruptions/corruptions.lua b/game/modules/tome/data/talents/corruptions/corruptions.lua index 705f3b6e01..e22f4d6ee8 100644 --- a/game/modules/tome/data/talents/corruptions/corruptions.lua +++ b/game/modules/tome/data/talents/corruptions/corruptions.lua @@ -18,12 +18,13 @@ -- darkgod@te4.org -- Corruptions -newTalentType{ no_silence=true, type="corruption/ritual", name = "blighted rituals", description = "Learn how to control the dark powers." } -newTalentType{ no_silence=true, type="corruption/blight-magic", name = "blight magic", description = "Control the corruptions to form dark spells." } -newTalentType{ no_silence=true, type="corruption/blighted-combat", name = "blighted combat", description = "Control the corruptions to enhance melee combat." } -newTalentType{ no_silence=true, type="corruption/diseases", name = "diseases", description = "The subtle art of diseases and rotting." } -newTalentType{ no_silence=true, type="corruption/blood-magic", name = "blood magic", description = "Allows control of the blood, both yours or of your foes." } -newTalentType{ no_silence=true, type="corruption/necromancy", name = "necromancy", description = "The dark art of raising undeads." } +newTalentType{ no_silence=true, type="corruption/sanguisuge", name = "sanguisuge", generic = true, description = "Manipulate the life force to power your own dark powers." } +newTalentType{ no_silence=true, type="corruption/bone", name = "bone", description = "Harness the power of bones." } +newTalentType{ no_silence=true, type="corruption/hexes", name = "hexes", description = "Hex your foes, hindering and crippling them." } +newTalentType{ no_silence=true, type="corruption/curses", name = "curses", description = "Curse your foes, hindering and crippling them." } +newTalentType{ no_silence=true, type="corruption/plague", name = "plage", description = "Spread diseases to your foes." } +newTalentType{ no_silence=true, type="corruption/scourge", name = "scourge", description = "Bring pain and destruction to the world." } +newTalentType{ no_silence=true, type="corruption/reaving-combat", name = "reaving combat", description = "Enhanced melee combat through the dark arts." } -- Generic requires for corruptions based on talent level corrs_req1 = { @@ -47,4 +48,5 @@ corrs_req5 = { level = function(level) return 16 + (level-1) end, } -load("/data/talents/corruptions/rituals.lua") +load("/data/talents/corruptions/sanguisuge.lua") +load("/data/talents/corruptions/scourge.lua") diff --git a/game/modules/tome/data/talents/corruptions/rituals.lua b/game/modules/tome/data/talents/corruptions/rituals.lua deleted file mode 100644 index 7a1d18e65e..0000000000 --- a/game/modules/tome/data/talents/corruptions/rituals.lua +++ /dev/null @@ -1,120 +0,0 @@ --- ToME - Tales of Middle-Earth --- Copyright (C) 2009, 2010 Nicolas Casalini --- --- This program is free software: you can redistribute it and/or modify --- it under the terms of the GNU General Public License as published by --- the Free Software Foundation, either version 3 of the License, or --- (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program. If not, see <http://www.gnu.org/licenses/>. --- --- Nicolas Casalini "DarkGod" --- darkgod@te4.org - -newTalent{ - name = "c1???", - type = {"corruption/ritual", 1}, - require = corrs_req1, - points = 5, - message = "@Source@ meditates on nature.", - equilibrium = 0, - cooldown = 150, - range = 20, - action = function(self, t) - self:setEffect(self.EFF_STUNNED, 17 - self:getTalentLevel(t), {}) - self:incEquilibrium(-10 - self:getWil(50) * self:getTalentLevel(t)) - game:playSoundNear(self, "talents/spell_generic2") - return true - end, - info = function(self, t) - return ([[Meditate on your link with Nature. You are considered stunned for %d turns and regenerate %d equilibrium. - The effect will increase with your Willpower stat.]]): - format(17 - self:getTalentLevel(t), 10 + self:getWil(50) * self:getTalentLevel(t)) - end, -} - -newTalent{ - name = "c2???", - type = {"corruption/ritual", 2}, - require = corrs_req2, - points = 5, - equilibrium = 10, - cooldown = 20, - range = 1, - action = function(self, t) - local tg = {type="hit", range=self:getTalentRange(t)} - local x, y, target = self:getTarget(tg) - if not x or not y or not target then return nil end - if math.floor(core.fov.distance(self.x, self.y, x, y)) > 1 then return nil end - if not target.undead then - target:heal(20 + self:getWil(50) * self:getTalentLevel(t)) - end - game:playSoundNear(self, "talents/heal") - return true - end, - info = function(self, t) - return ([[Touch a target (or yourself) to infuse it with Nature, healing it for %d. - The effect will increase with your Willpower stat.]]): - format(20 + self:getWil(25) * self:getTalentLevel(t)) - end, -} - -newTalent{ - name = "c3???", - type = {"corruption/ritual", 3}, - require = corrs_req3, - points = 5, - equilibrium = 3, - cooldown = 10, - range = 100, - action = function(self, t) - local x, y = self:getTarget{type="ball", nolock=true, no_restrict=true, range=100, radius=3 + self:getTalentLevel(t)} - if not x then return nil end - - self:magicMap(3 + self:getTalentLevel(t), x, y) - game:playSoundNear(self, "talents/spell_generic2") - return true - end, - info = function(self, t) - return ([[Using your connection to Nature you can see remote areas in a radius of %d.]]): - format(3 + self:getTalentLevel(t)) - end, -} - -newTalent{ - name = "c4???", - type = {"corruption/ritual", 4}, - require = corrs_req4, - points = 5, - equilibrium = 20, - cooldown = 50, - range = 20, - action = function(self, t) - local nb = math.ceil(self:getTalentLevel(t) + 2) - local tids = {} - for tid, _ in pairs(self.talents_cd) do - local tt = self:getTalentFromId(tid) - if tt.type[2] <= self:getTalentLevelRaw(t) and tt.type[1]:find("^corruption/") then - tids[#tids+1] = tid - end - end - for i = 1, nb do - if #tids == 0 then break end - local tid = rng.tableRemove(tids) - self.talents_cd[tid] = nil - end - self.changed = true - game:playSoundNear(self, "talents/spell_generic2") - return true - end, - info = function(self, t) - return ([[Your deep link with Nature allows you to reset the cooldown of %d of your wild gifts of level %d or less.]]): - format(math.ceil(self:getTalentLevel(t) + 2), self:getTalentLevelRaw(t)) - end, -} diff --git a/game/modules/tome/data/talents/corruptions/sanguisuge.lua b/game/modules/tome/data/talents/corruptions/sanguisuge.lua new file mode 100644 index 0000000000..6c43fd2f02 --- /dev/null +++ b/game/modules/tome/data/talents/corruptions/sanguisuge.lua @@ -0,0 +1,115 @@ +-- ToME - Tales of Middle-Earth +-- Copyright (C) 2009, 2010 Nicolas Casalini +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. +-- +-- Nicolas Casalini "DarkGod" +-- darkgod@te4.org + +newTalent{ + name = "Blood Sacrifice", + type = {"corruption/sanguisuge", 1}, + require = corrs_req1, + points = 5, + vim = 0, + cooldown = 30, + range = 20, + action = function(self, t) + if self.max_life * 0.2 >= self.life then + game.logPlayer(self, "Doing this would kill you.") + return + end + self:incVim(self:combatTalentSpellDamage(t, 5, 200)) + self:takeHit(self.max_life * 0.2, self) + game:playSoundNear(self, "talents/spell_generic2") + return true + end, + info = function(self, t) + return ([[Sacrifices 20%% of your life to restore %d vim. + The effect will increase with your Magic stat.]]): + format(self:combatTalentSpellDamage(t, 5, 200)) + end, +} + +newTalent{ + name = "Drain", + type = {"corruption/sanguisuge", 2}, + require = corrs_req2, + points = 5, + vim = 0, + cooldown = 9, + reflectable = true, + proj_speed = 15, + action = function(self, t) + local tg = {type="bolt", range=self:getTalentRange(t), talent=t, display={particle="bolt_slime"}} + local x, y = self:getTarget(tg) + if not x or not y then return nil end + self:projectile(tg, x, y, DamageType.DRAIN_VIM, self:spellCrit(self:combatTalentSpellDamage(t, 25, 200)), {type="slime"}) + game:playSoundNear(self, "talents/slime") + return true + end, + info = function(self, t) + return ([[Fires a bolt of blight, doing %0.2f damage and replenishing 20%% of it as vim energy. + The effect will increase with your Magic stat.]]): + format(self:combatTalentSpellDamage(t, 15, 200)) + end, +} + +newTalent{ + name = "Absorb Life", + type = {"corruption/sanguisuge", 3}, + mode = "sustained", + require = corrs_req3, + points = 5, + sustain_vim = 30, + cooldown = 30, + range = 20, + activate = function(self, t) + game:playSoundNear(self, "talents/spell_generic2") + local ret = { + vim_regen = self:addTemporaryValue("vim_regen", -1), + vim_on_death = self:addTemporaryValue("vim_on_death", math.ceil(self:getTalentLevel(t))), + } + return ret + end, + deactivate = function(self, t, p) + self:removeTemporaryValue("vim_regen", p.vim_regen) + self:removeTemporaryValue("vim_on_death", p.vim_on_death) + return true + end, + info = function(self, t) + return ([[Absorbs the life force of your foes as you kill them. + As long as this talent is active vim will decrease by one per turn and increase by %d for each kill of a non-undead creature.]]): + format(math.ceil(self:getTalentLevel(t))) + end, +} + +newTalent{ + name = "Life Tap", + type = {"corruption/sanguisuge", 4}, + require = corrs_req4, + points = 5, + vim = 40, + cooldown = 20, + range = 20, + action = function(self, t) + self:setEffect(self.EFF_LIFE_TAP, 7, {power=math.ceil(6 + self:getTalentLevel(t) * 2)}) + game:playSoundNear(self, "talents/spell_generic2") + return true + end, + info = function(self, t) + return ([[Tap on your life force to provide a furious boost, increasing all your damage by %d%% for 7 turns.]]): + format(math.ceil(6 + self:getTalentLevel(t) * 2)) + end, +} diff --git a/game/modules/tome/data/talents/corruptions/scourge.lua b/game/modules/tome/data/talents/corruptions/scourge.lua new file mode 100644 index 0000000000..a400c50f50 --- /dev/null +++ b/game/modules/tome/data/talents/corruptions/scourge.lua @@ -0,0 +1,169 @@ +-- ToME - Tales of Middle-Earth +-- Copyright (C) 2009, 2010 Nicolas Casalini +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. +-- +-- Nicolas Casalini "DarkGod" +-- darkgod@te4.org + +newTalent{ + name = "Rend", + type = {"corruption/scourge", 1}, + require = corrs_req1, + points = 5, + vim = 9, + cooldown = 6, + range = 1, + action = function(self, t) + local weapon, offweapon = self:hasDualWeapon() + if not weapon then + game.logPlayer(self, "You cannot use Rend without two weapons!") + return nil + end + + local tg = {type="hit", range=self:getTalentRange(t)} + local x, y, target = self:getTarget(tg) + if not x or not y or not target then return nil end + if math.floor(core.fov.distance(self.x, self.y, x, y)) > 1 then return nil end + + local speed1, hit1 = self:attackTargetWith(target, weapon.combat, nil, self:combatTalentWeaponDamage(t, 0.8, 1.6)) + local speed2, hit2 = self:attackTargetWith(target, offweapon.combat, nil, self:combatTalentWeaponDamage(t, 0.8, 1.6)) + + -- Try to bleed ! + if hit1 then + if target:checkHit(self:combatAttackStr(weapon.combat), target:combatPhysicalResist(), 0, 95, 8 - self:getTalentLevel(t) / 2) and target:canBe("cut") then + target:setEffect(target.EFF_CUT, 5, {power=self:combatTalentSpellDamage(t, 5, 40), src=self}) + else + game.logSeen(target, "%s resists the cut!", target.name:capitalize()) + end + end + if hit2 then + if target:checkHit(self:combatAttackStr(offweapon.combat), target:combatPhysicalResist(), 0, 95, 8 - self:getTalentLevel(t) / 2) and target:canBe("cut") then + target:setEffect(target.EFF_CUT, 5, {power=self:combatTalentSpellDamage(t, 5, 40), src=self}) + else + game.logSeen(target, "%s resists the cut!", target.name:capitalize()) + end + end + + return true + end, + info = function(self, t) + return ([[Hit the target with both weapons doing %d%% damage, for each hit the target will bleed for %0.2f damage each turn for 5 turns. + The bleeding effect will increase with your Magic stat.]]): + format(100 * self:combatTalentWeaponDamage(t, 0.8, 1.6), self:combatTalentSpellDamage(t, 5, 40)) + end, +} + +newTalent{ + name = "Ruin", + type = {"corruption/scourge", 2}, + mode = "sustained", + require = corrs_req2, + points = 5, + vim = 40, + cooldown = 30, + activate = function(self, t) + game:playSoundNear(self, "talents/slime") + local ret = { + per = self:addTemporaryValue("inc_damage", {[DamageType.BLIGHT] = self:combatTalentSpellDamage(t, 15, 40)}), + } + return ret + end, + deactivate = function(self, t, p) + self:removeTemporaryValue("inc_damage", p.per) + return true + end, + info = function(self, t) + return ([[Concentrate on the corruption you bring, increasing each of your melee strikes with %0.2f blight damage. + The damage will increase with your Magic stat.]]): + format(self:combatTalentSpellDamage(t, 15, 40)) + end, +} + +newTalent{ + name = "Acid Strike", + type = {"corruption/scourge", 3}, + require = corrs_req3, + points = 5, + vim = 18, + cooldown = 12, + range = 1, + action = function(self, t) + local weapon, offweapon = self:hasDualWeapon() + if not weapon then + game.logPlayer(self, "You cannot use Acid Strike without two weapons!") + return nil + end + + local tg = {type="hit", range=self:getTalentRange(t)} + local x, y, target = self:getTarget(tg) + if not x or not y or not target then return nil end + if math.floor(core.fov.distance(self.x, self.y, x, y)) > 1 then return nil end + + local speed1, hit1 = self:attackTargetWith(target, weapon.combat, DamageType.ACID, self:combatTalentWeaponDamage(t, 0.8, 1.6)) + local speed2, hit2 = self:attackTargetWith(target, offweapon.combat, DamageType.ACID, self:combatTalentWeaponDamage(t, 0.8, 1.6)) + + -- Acid splash ! + if hit1 or hit2 then + local tg = {type="ball", range=0, radius=1, friendlyfire=false, talent=t} + self:project(tg, target.x, target.y, DamageType.ACID, self:spellCrit(self:combatTalentSpellDamage(t, 10, 130))) + end + + return true + end, + info = function(self, t) + return ([[Strike with each of your weapons, doing %d%% acid weapon damage. If at least one of the strikes hits an acid splash is generated doing %0.2f acid damage. + The splash damage will increase with your Magic stat.]]): + format(100 * self:combatTalentWeaponDamage(t, 0.8, 1.6), self:combatTalentSpellDamage(t, 10, 130)) + end, +} + +newTalent{ + name = "Dark Surprise", + type = {"corruption/scourge", 4}, + require = corrs_req4, + points = 5, + vim = 14, + cooldown = 8, + range = 1, + action = function(self, t) + local weapon, offweapon = self:hasDualWeapon() + if not weapon then + game.logPlayer(self, "You cannot use Dark Surprise without two weapons!") + return nil + end + + local tg = {type="hit", range=self:getTalentRange(t)} + local x, y, target = self:getTarget(tg) + if not x or not y or not target then return nil end + if math.floor(core.fov.distance(self.x, self.y, x, y)) > 1 then return nil end + + local speed1, hit1 = self:attackTargetWith(target, weapon.combat, DamageType.DARKNESS, self:combatTalentWeaponDamage(t, 0.6, 1.4)) + + if hit1 then + local speed2, hit2 = self:attackTargetWith(target, weapon.combat, DamageType.BLIGHT, self:combatTalentWeaponDamage(t, 0.6, 1.4)) + if hit2 and target:checkHit(self:combatAttack(offweapon.combat), target:combatPhysicalResist(), 0, 95, 10) and target:canBe("blind") then + target:setEffect(target.EFF_BLINDED, 4, {}) + else + game.logSeen(self, "%s resists the darkness.", target.name:capitalize()) + end + end + + return true + end, + info = function(self, t) + return ([[Hits the target with your main weapon, doing %d%% darkness weapon damage. If the attack hits you attack with your second weapon, doing %d%% blight weapon damage and granting an automatic critical. If this attack hits the target is blinded for 4 turns.]]): + format(100 * self:combatTalentWeaponDamage(t, 0.6, 1.4), 100 * self:combatTalentWeaponDamage(t, 0.6, 1.4)) + end, +} diff --git a/game/modules/tome/data/timed_effects.lua b/game/modules/tome/data/timed_effects.lua index b0f10655a2..5ac0d1e03b 100644 --- a/game/modules/tome/data/timed_effects.lua +++ b/game/modules/tome/data/timed_effects.lua @@ -523,6 +523,22 @@ newEffect{ end, } +newEffect{ + name = "LIFE_TAP", + desc = "Life Tap", + type = "magical", + status = "beneficial", + parameters = { power=10 }, + on_gain = function(self, err) return "#Target# is overloaded with power.", "+Life Tap" end, + on_lose = function(self, err) return "#Target# seems less dangerous.", "-Life Tap" end, + activate = function(self, eff) + eff.pid = self:addTemporaryValue("inc_damage", {all=eff.power}) + end, + deactivate = function(self, eff) + self:removeTemporaryValue("inc_damage", eff.pid) + end, +} + newEffect{ name = "SHELL_SHIELD", desc = "Shell Shield", diff --git a/ideas/blight.ods b/ideas/blight.ods index f860d2a0234c2965f1306dea09f93a894907bc8c..7b906da703a386ea610a0254a4ccd3c27ad0acf6 100644 GIT binary patch delta 22537 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 DQ|rmg delta 19336 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 b<>wjv|LI8`uA*QOG-=*dnx)L*<luh*YQQbU diff --git a/ideas/quests.ods b/ideas/quests.ods index aee5c6daac725ecf64b5c347e2fd09975dcf6453..f25186fb83d30b7eec9d446a221eb99835a12174 100644 GIT binary patch delta 6989 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 L@PeM<&&K})!U+qr delta 6678 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 -- GitLab