爆币
This commit is contained in:
@@ -17,11 +17,10 @@ local lucky_rate = tonumber(ARGV[5]) -- 收益率
|
||||
local lottery_rate = tonumber(ARGV[6]) -- 爆币率
|
||||
|
||||
-- 1. 基础金额拆分
|
||||
local recv_gold = gift_gold * (lucky_rate / 100)
|
||||
local small_pool_add = gift_gold * (1-(lucky_rate / 100))
|
||||
local recv_gold = gift_gold * lucky_rate / 100
|
||||
local pool_add_rate = 100 - lucky_rate
|
||||
local small_pool_add = gift_gold * pool_add_rate / 100
|
||||
|
||||
recv_gold = math.floor(recv_gold * 100) / 100
|
||||
small_pool_add = math.floor(small_pool_add * 100) / 100
|
||||
|
||||
-- 2. Redis键定义
|
||||
local small_round_key = "lottery:small_pool:round"
|
||||
@@ -35,7 +34,7 @@ redis.call('set', small_round_key, small_round)
|
||||
-- 3. 小奖池累计更新
|
||||
local small_total_times = tonumber(redis.call('incr', small_total_times_key))
|
||||
local small_total_gold = tonumber(redis.call('get', small_total_gold_key) or 0)
|
||||
small_total_gold = math.floor((small_total_gold + small_pool_add) * 100) / 100
|
||||
small_total_gold = small_total_gold + small_pool_add
|
||||
redis.call('set', small_total_gold_key, small_total_gold)
|
||||
|
||||
-- 4. 返回结果初始化(区分大小轮次)
|
||||
|
||||
Reference in New Issue
Block a user