Commit 7417db3300befb81f0dbd98bfa4ecd0c821f0da9
1 parent
42352c76
Exists in
master
提交
Showing
2 changed files
with
29 additions
and
16 deletions
Show diff stats
src/HttpServer/logic/constdef.go
@@ -49,21 +49,21 @@ const ( | @@ -49,21 +49,21 @@ const ( | ||
49 | ) | 49 | ) |
50 | 50 | ||
51 | const ( | 51 | const ( |
52 | - REDCATIDEXTRA = 37 //红包猫额外id | ||
53 | - WATCH_ADD_DAY_LIMIT = 50 //当天获取红包次数限制 | ||
54 | - ACCGOLDRATELIMIT = 3 //玩家每天看视频加速金币次数 | ||
55 | - WATCHADSGOLDLIMIT = 15 //玩家每天看广告领金币限制次数 | ||
56 | - TIMEINGREWARDLIMIT = 15 //整点奖励限制次数 | ||
57 | - OFFLINETIMESLIMIT = 10 //离线奖励领取次数限制 | ||
58 | - WATCHADSGOLDLRATE = 10800 //看广告领取金币的秒数 | ||
59 | - ZHENGHOURMULT = 3600 //整点领取金币的秒数 | ||
60 | - DRAWTICKETNUM = 5 //每日送的抽奖券次数 | ||
61 | - DRAWTICKETGETLIMIT = 5 //每日抽奖券获得次数 | ||
62 | - DRAWTICKETNUMLIMIT = 10 //抽奖券上限 | ||
63 | - WAREHOUSELIMIT = 15 //仓库容量上限 | ||
64 | - RANDGIFTLIMIT = 10 //每日随机红包上线次数 | ||
65 | - BOXGIFTPOS = 10 //空格礼包固定位置 | ||
66 | - BOXGIFTEXTRA = 1000 //空格礼包id下发额外加成值 | 52 | + REDCATIDEXTRA = 37 //红包猫额外id |
53 | + WATCH_ADD_DAY_LIMIT = 50 //当天获取红包次数限制 | ||
54 | + ACCGOLDRATELIMIT = 3 //玩家每天看视频加速金币次数 | ||
55 | + WATCHADSGOLDLIMIT = 20 //玩家每天看广告领金币限制次数 | ||
56 | + TIMEINGREWARDLIMIT = 15 //整点奖励限制次数 | ||
57 | + OFFLINETIMESLIMIT = 10 //离线奖励领取次数限制 | ||
58 | + WATCHADSGOLDLRATE = 7200 //看广告领取金币的秒数 | ||
59 | + ZHENGHOURMULT = 1200 //整点领取金币的秒数 | ||
60 | + DRAWTICKETNUM = 5 //每日送的抽奖券次数 | ||
61 | + DRAWTICKETGETLIMIT = 5 //每日抽奖券获得次数 | ||
62 | + DRAWTICKETNUMLIMIT = 10 //抽奖券上限 | ||
63 | + WAREHOUSELIMIT = 15 //仓库容量上限 | ||
64 | + RANDGIFTLIMIT = 10 //每日随机红包上线次数 | ||
65 | + BOXGIFTPOS = 10 //空格礼包固定位置 | ||
66 | + BOXGIFTEXTRA = 1000 //空格礼包id下发额外加成值 | ||
67 | //FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制 | 67 | //FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制 |
68 | FLYBOXNUMLIMIT = 5 //飞天宝箱每日次数限制 | 68 | FLYBOXNUMLIMIT = 5 //飞天宝箱每日次数限制 |
69 | //EMPTYBOXLIMIT = 20 //空格宝箱每日限制次数 | 69 | //EMPTYBOXLIMIT = 20 //空格宝箱每日限制次数 |
src/HttpServer/logic/function.go
@@ -194,7 +194,20 @@ func (u *UserData) GenerateBox() int { | @@ -194,7 +194,20 @@ func (u *UserData) GenerateBox() int { | ||
194 | //计算领取随机红包值 | 194 | //计算领取随机红包值 |
195 | func (u *UserData) CalcRandRedBagNum() float32 { | 195 | func (u *UserData) CalcRandRedBagNum() float32 { |
196 | //todo 用公式计算 | 196 | //todo 用公式计算 |
197 | - return 0.1 | 197 | + rand.Seed(time.Now().UnixNano()) |
198 | + addnum := float32(0) | ||
199 | + if u.SumRandRedBagTimes <= 10 { | ||
200 | + addnum = float32(rand.Intn(30))/100 + 0.2 | ||
201 | + } else if u.SumRandRedBagTimes > 10 && u.SumRandRedBagTimes <= 20 { | ||
202 | + addnum = float32(rand.Intn(30))/100 + 0.1 | ||
203 | + } else if u.SumRandRedBagTimes > 20 && u.SumRandRedBagTimes <= 30 { | ||
204 | + addnum = float32(rand.Intn(20))/100 + 0.1 | ||
205 | + } else if u.SumRandRedBagTimes > 30 && u.SumRandRedBagTimes <= 100 { | ||
206 | + addnum = float32(rand.Intn(20)) / 100 | ||
207 | + } else { | ||
208 | + addnum = float32(rand.Intn(10)) / 100 | ||
209 | + } | ||
210 | + return addnum | ||
198 | } | 211 | } |
199 | 212 | ||
200 | //加红包接口 | 213 | //加红包接口 |