Commit 7417db3300befb81f0dbd98bfa4ecd0c821f0da9

Authored by 陆恒
1 parent 42352c76
Exists in master

提交

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 //加红包接口
... ...