Formula Source
function CommonFun.GetUserArrowAttr(srcUser, params) local skillParams = Table_Skill[params.skillIDAndLevel] if skillParams == nil then return 0 end local hasArrow = false local arrowNum = 0 if skillParams.StrengthenCost ~= nil then for key, val in pairs(skillParams.StrengthenCost) do if val.type == 1 and val.num ~= nil then hasArrow = true arrowNum = val.num end end end local ArrowAttr = 0 if hasArrow == false then ArrowAttr = 0 elseif srcUser.arrow_server ~= nil then if srcUser.arrow_server == 12508 then ArrowAttr = 0.3 end elseif srcUser:GetArrowID() == 12508 then local arrowid = srcUser:GetArrowID() local hasNum = srcUser:GetPackageItemNum(arrowid) if arrowNum <= hasNum then ArrowAttr = 0.3 else ArrowAttr = 0 end end return ArrowAttr end
No formula links