Skip to content
Snippets Groups Projects
Commit 6111bd58 authored by dg's avatar dg
Browse files

Limited the maximun slow that slowing talents can provide

git-svn-id: http://svn.net-core.org/repos/t-engine4@3740 51575b47-30f0-44d4-a5cc-537603b46e54
parent 94d3d60a
No related branches found
No related tags found
No related merge requests found
......@@ -236,7 +236,7 @@ newTalent{
tactical = { DISABLE = 2 },
requires_target = true,
range = function(self, t) return math.floor (self:getTalentLevel(t)) end,
getSlow = function(self, t) return self:getTalentLevel(t) * 0.07 + 0.2 end,
getSlow = function(self, t) return math.max(self:getTalentLevel(t) * 0.07 + 0.2, 0.65) end,
getDuration = function(self, t) return 5 + self:getTalentLevel(t) end,
action = function(self, t)
local tg = {type="bolt", nowarning=true, range=self:getTalentRange(t), nolock=true, talent=t}
......
......@@ -102,7 +102,7 @@ newTalent{
target = function(self, t)
return {type="ball", range=self:getTalentRange(t), radius=self:getTalentRadius(t)}
end,
getSlow = function(self, t) return 1 - 1 / (1 + ((10 + (self:combatTalentSpellDamage(t, 10, 50) * getParadoxModifier(self, pm))) / 100)) end,
getSlow = function(self, t) return math.max((10 + (self:combatTalentSpellDamage(t, 10, 50) * getParadoxModifier(self, pm))) / 100, 0.6) end,
getDuration = function(self, t) return 5 + math.ceil(self:getTalentLevel(t)) end,
action = function(self, t)
local tg = self:getTalentTarget(t)
......
......@@ -40,7 +40,7 @@ newTalent{
end,
action = function(self, t)
local en = ( 3 + self:getTalentLevel(t)) * (100 + self:getWil())/100
local dam = .1 + 0.03*self:getTalentLevel(t)
local dam = math.max(0.1 + 0.03*self:getTalentLevel(t), 0.4)
local tg = self:getTalentTarget(t)
self:project(tg, self.x, self.y, function(tx, ty)
local act = game.level.map(tx, ty, engine.Map.ACTOR)
......
......@@ -31,7 +31,7 @@ newTalent{
range = 6,
direct_hit = true,
requires_target = true,
getSlow = function(self, t) return self:getTalentLevel(t) * 0.08 end,
getSlow = function(self, t) return math.max(self:getTalentLevel(t) * 0.08, 0.6) end,
action = function(self, t)
local tg = {type="beam", range=self:getTalentRange(t), talent=t, display={particle="bolt_arcane"}}
local x, y = self:getTarget(tg)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment