数数埋点

This commit is contained in:
hahwu 2025-02-05 16:36:52 +08:00
parent 2c75672e4b
commit 0746cd7a6d
2 changed files with 14 additions and 34 deletions

View File

@ -642,6 +642,9 @@ func ReqSeparateChess(args []interface{}) error {
player.PushClientRes(&msg.ResSeparateChess{ player.PushClientRes(&msg.ResSeparateChess{
Code: msg.RES_CODE_SUCCESS, Code: msg.RES_CODE_SUCCESS,
}) })
player.TeLog("scissors_use", map[string]interface{}{
"scissors_item_id": int(req.ChessId),
})
player.UpdateUserInfo() player.UpdateUserInfo()
return nil return nil
} }
@ -2300,36 +2303,6 @@ func ReqChampshipReward(args []interface{}) error {
return nil return nil
} }
// 选取限时事件进度奖励
func ReqLimitEventReward(args []interface{}) error {
_, player, buf := ParseArgs(args)
req := &msg.ReqLimitEventReward{}
proto.Unmarshal(buf, req)
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
itemList, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id))
if err != nil {
player.SendErrClienRes(&msg.ResLimitEventReward{
Code: msg.RES_CODE_FAIL,
Msg: err.Error(),
})
return err
}
err = player.HandleItem(itemList, msg.ITEM_POP_LABEL_LimitEventReward.String())
if err != nil {
player.SendErrClienRes(&msg.ResLimitEventReward{
Code: msg.RES_CODE_FAIL,
Msg: err.Error(),
})
return err
}
player.PlayMod.save()
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
player.PushClientRes(&msg.ResLimitEventReward{
Code: msg.RES_CODE_SUCCESS,
})
return nil
}
func ReqLimitEvent(args []interface{}) error { func ReqLimitEvent(args []interface{}) error {
_, player, _ := ParseArgs(args) _, player, _ := ParseArgs(args)
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod() LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
@ -2639,7 +2612,7 @@ func ReqSelectLimitEvent(args []interface{}) error {
req := &msg.ReqSelectLimitEvent{} req := &msg.ReqSelectLimitEvent{}
proto.Unmarshal(buf, req) proto.Unmarshal(buf, req)
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod() LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
Items, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id)) Items, slot_reward, slot_order_number, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id))
if err != nil { if err != nil {
player.SendErrClienRes(&msg.ResSelectLimitEvent{ player.SendErrClienRes(&msg.ResSelectLimitEvent{
Code: msg.RES_CODE_FAIL, Code: msg.RES_CODE_FAIL,
@ -2655,6 +2628,11 @@ func ReqSelectLimitEvent(args []interface{}) error {
}) })
return err return err
} }
player.TeLog("time_limited_slot", map[string]interface{}{
"slot_order_number": slot_order_number,
"slot_reward_list": slot_reward,
"slot_reward": req.Id,
})
player.PlayMod.save() player.PlayMod.save()
player.PushClientRes(LimitedTimeEventMod.BackData()) player.PushClientRes(LimitedTimeEventMod.BackData())
player.PushClientRes(LimitedTimeEventMod.ProgressBackData()) player.PushClientRes(LimitedTimeEventMod.ProgressBackData())

View File

@ -271,18 +271,20 @@ func (l *LimitedTimeEventMod) AddProgress(Lv int) {
} }
// 选择进度奖励 // 选择进度奖励
func (l *LimitedTimeEventMod) SelectProgressReward(Id int) ([]*item.Item, error) { func (l *LimitedTimeEventMod) SelectProgressReward(Id int) ([]*item.Item, map[int]int, int, error) {
RewardId, ok := l.ProgressReward[Id] RewardId, ok := l.ProgressReward[Id]
if !ok { if !ok {
return nil, fmt.Errorf("RewardId not exist") return nil, nil, 0, fmt.Errorf("RewardId not exist")
} }
r1 := l.ProgressReward
r2 := l.ProgressMax
Item := limitedTimeEventCfg.GetProgressReward(RewardId) Item := limitedTimeEventCfg.GetProgressReward(RewardId)
l.LastSelect = RewardId l.LastSelect = RewardId
l.ProgressReward = make(map[int]int) l.ProgressReward = make(map[int]int)
l.Progress = 0 l.Progress = 0
l.BonusNum++ l.BonusNum++
l.ProgressMax = limitedTimeEventCfg.GetProgressMax(l.Lv, l.BonusNum) l.ProgressMax = limitedTimeEventCfg.GetProgressMax(l.Lv, l.BonusNum)
return Item, nil return Item, r1, r2, nil
} }
func (l *LimitedTimeEventMod) RemoveSuperOrder() bool { func (l *LimitedTimeEventMod) RemoveSuperOrder() bool {