Commit 7417db3300befb81f0dbd98bfa4ecd0c821f0da9

Authored by 陆恒
1 parent 42352c76
Exists in master

提交

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