Commit cdbe8a3675e01325c098519f96c7b5d42329ebb9
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 = {} |