From 1c24ba6eee839409cd304e3fbeb5f78c36f83793 Mon Sep 17 00:00:00 2001 From: gaofengduan <782277855@qq.com> Date: Fri, 5 Jul 2019 18:07:19 +0800 Subject: [PATCH] fix equip #gm 接口兼容 #零件属性生成边界处理 --- src/models/RolePlugin.lua | 13 ++++++++++++- src/models/Rune.lua | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index 117dba3..0d21ad8 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -78,6 +78,17 @@ function RolePlugin.bind(Role) self:addHero(pms) end end, + [ItemType.EquipBase] = function() + local typ = math.floor((itemId-7000)/100) + local lv = (itemId-7000)%100 + self:addEquip({type = typ,level = lv,count = count}) + end, + [ItemType.Rune] = function() + local typ = math.floor((itemId-2000)/100) + for _= 1, count do + self:addRune({type = typ,id = itemId}) + end + end, [ItemType.AdvItem] = function() --冒险道具不会进入 玩家仓库 count = 0 end, @@ -474,7 +485,7 @@ function RolePlugin.bind(Role) newRune:generateAttrs() newRune.owner = self self.runeBag[runeUid] = newRune - + newRune:notifyUpdateProperties(newRune:data()) return 0 else return 1 diff --git a/src/models/Rune.lua b/src/models/Rune.lua index 6f2a9d2..a3b601a 100644 --- a/src/models/Rune.lua +++ b/src/models/Rune.lua @@ -56,7 +56,7 @@ local function getRandomValue(types,values) local tk local tmp = math.random(1,weightSum) for k,v in ipairs(typTab) do - if v.w > tmp then + if v.w >= tmp then typ = v.t tk = k break -- libgit2 0.21.2