Commit cdbe8a3675e01325c098519f96c7b5d42329ebb9

Authored by zhouhaihai
1 parent 0446679e

天赋

Showing 2 changed files with 5 additions and 4 deletions   Show diff stats
src/actions/HeroAction.lua
@@ -105,7 +105,6 @@ function _M.talentRpc(agent, data) @@ -105,7 +105,6 @@ function _M.talentRpc(agent, data)
105 if not curData then return 4 end 105 if not curData then return 4 end
106 106
107 if index == 0 then 107 if index == 0 then
108 - if not csvdb["unit_talentCsv"][curStage + 1] then return 11 end  
109 --是否进阶 108 --是否进阶
110 local max = true 109 local max = true
111 for i = 1, 4 do 110 for i = 1, 4 do
src/models/HeroPlugin.lua
@@ -47,12 +47,14 @@ function HeroPlugin.bind(Hero) @@ -47,12 +47,14 @@ function HeroPlugin.bind(Hero)
47 for i = 1, (talent:getv(0, 1) - 1) do 47 for i = 1, (talent:getv(0, 1) - 1) do
48 local curData = csvdb["unit_talentCsv"][i] 48 local curData = csvdb["unit_talentCsv"][i]
49 local effect = curData[#curData].effect:toArray(true, "=") 49 local effect = curData[#curData].effect:toArray(true, "=")
50 - talentAttrS[TalentAttsEnumEx[effect[1]]] = (talentAttrS[TalentAttsEnumEx[effect[1]]] or 0) + effect[2] 50 + talentAttrS[AttsEnumEx[effect[1]]] = (talentAttrS[AttsEnumEx[effect[1]]] or 0) + effect[2]
51 end 51 end
52 52
53 53
54 - for i = 1, 4 do  
55 - talentAttrS[TalentAttsEnumEx[i]] = (unitData[TalentAttsEnumEx[i]] or 0) * talentAttrS[TalentAttsEnumEx[i]] 54 + for _, attrName in pairs(AttsEnumEx) do
  55 + if talentAttrS[attrName] then
  56 + talentAttrS[attrName] = (unitData[attrName] or 0) * talentAttrS[attrName]
  57 + end
56 end 58 end
57 59
58 local attrs = {} 60 local attrs = {}