修复商店物品购买所需物品商品数量和拥有的数量相同时会显示不可购买的问题
parent
40378ced12
commit
eb8cab2aeb
|
|
@ -849,8 +849,8 @@ function this.GetShopItemMaxBuy(shopType, itemId)
|
||||||
-- 用公式计算
|
-- 用公式计算
|
||||||
local abcd = itemInfo.Cost[2]-- 公式常数
|
local abcd = itemInfo.Cost[2]-- 公式常数
|
||||||
for i = 0, 999 do
|
for i = 0, 999 do
|
||||||
oriCostNum = oriCostNum + CalculateCostCount(startNum + i, abcd)
|
oriCostNum = math.floor(oriCostNum + CalculateCostCount(startNum + i, abcd))
|
||||||
local finalNum = oriCostNum * discount
|
local finalNum = math.floor(oriCostNum * discount)
|
||||||
if finalNum > ownValue then
|
if finalNum > ownValue then
|
||||||
return i
|
return i
|
||||||
end
|
end
|
||||||
|
|
@ -860,8 +860,8 @@ function this.GetShopItemMaxBuy(shopType, itemId)
|
||||||
local ary = itemInfo.Cost[2]-- 组数
|
local ary = itemInfo.Cost[2]-- 组数
|
||||||
for i = 1, 999 do
|
for i = 1, 999 do
|
||||||
local addValue = ary[startNum + i] or ary[#ary]
|
local addValue = ary[startNum + i] or ary[#ary]
|
||||||
oriCostNum = oriCostNum + addValue
|
oriCostNum = math.floor(oriCostNum + addValue)
|
||||||
local finalNum = oriCostNum * discount
|
local finalNum = math.floor(oriCostNum * discount)
|
||||||
if finalNum > ownValue then
|
if finalNum > ownValue then
|
||||||
return i - 1
|
return i - 1
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue