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 | 49 | ) |
| 50 | 50 | |
| 51 | 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 | 67 | //FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制 |
| 68 | 68 | FLYBOXNUMLIMIT = 5 //飞天宝箱每日次数限制 |
| 69 | 69 | //EMPTYBOXLIMIT = 20 //空格宝箱每日限制次数 | ... | ... |
src/HttpServer/logic/function.go
| ... | ... | @@ -194,7 +194,20 @@ func (u *UserData) GenerateBox() int { |
| 194 | 194 | //计算领取随机红包值 |
| 195 | 195 | func (u *UserData) CalcRandRedBagNum() float32 { |
| 196 | 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 | //加红包接口 | ... | ... |