Commit 0446679e6ed104d60935b78ef9d8de9780326abd

Authored by zhouhaihai
1 parent c4262012

bug

Showing 2 changed files with 10 additions and 4 deletions   Show diff stats
@@ -43,6 +43,12 @@ AttsEnumEx = { @@ -43,6 +43,12 @@ AttsEnumEx = {
43 [9] = "vampire", -- 吸血 43 [9] = "vampire", -- 吸血
44 [10] = "pierce", -- 穿透 44 [10] = "pierce", -- 穿透
45 } 45 }
  46 +TalentAttsEnumEx = {
  47 + [1] = "atk",
  48 + [2] = "def",
  49 + [3] = "hit",
  50 + [4] = "miss",
  51 +}
46 52
47 ItemType = { 53 ItemType = {
48 Coin = 1, -- 货币&材料(金币、钻石、经验、突破材料等) 54 Coin = 1, -- 货币&材料(金币、钻石、经验、突破材料等)
src/models/HeroPlugin.lua
@@ -36,23 +36,23 @@ function HeroPlugin.bind(Hero) @@ -36,23 +36,23 @@ function HeroPlugin.bind(Hero)
36 curData = csvdb["unit_talentCsv"][#csvdb["unit_talentCsv"]] 36 curData = csvdb["unit_talentCsv"][#csvdb["unit_talentCsv"]]
37 local strength = curData[#curData].strength 37 local strength = curData[#curData].strength
38 for i = 1, 4 do 38 for i = 1, 4 do
39 - talentAttrS[AttsEnumEx[i]] = (talentAttrS[AttsEnumEx[i]] or 0) + strength 39 + talentAttrS[TalentAttsEnumEx[i]] = (talentAttrS[TalentAttsEnumEx[i]] or 0) + strength
40 end 40 end
41 else 41 else
42 for i = 1, 4 do --4个天赋 42 for i = 1, 4 do --4个天赋
43 - talentAttrS[AttsEnumEx[i]] = (talentAttrS[AttsEnumEx[i]] or 0) + curData[talent:getv(i, 0)].strength 43 + talentAttrS[TalentAttsEnumEx[i]] = (talentAttrS[TalentAttsEnumEx[i]] or 0) + curData[talent:getv(i, 0)].strength
44 end 44 end
45 end 45 end
46 --阶段属性 46 --阶段属性
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[AttsEnumEx[effect[1]]] = (talentAttrS[AttsEnumEx[effect[1]]] or 0) + effect[2] 50 + talentAttrS[TalentAttsEnumEx[effect[1]]] = (talentAttrS[TalentAttsEnumEx[effect[1]]] or 0) + effect[2]
51 end 51 end
52 52
53 53
54 for i = 1, 4 do 54 for i = 1, 4 do
55 - talentAttrS[AttsEnumEx[i]] = (unitData[AttsEnumEx[i]] or 0) * talentAttrS[AttsEnumEx[i]] 55 + talentAttrS[TalentAttsEnumEx[i]] = (unitData[TalentAttsEnumEx[i]] or 0) * talentAttrS[TalentAttsEnumEx[i]]
56 end 56 end
57 57
58 local attrs = {} 58 local attrs = {}