数数打点

This commit is contained in:
hahwu 2025-02-10 15:54:07 +08:00
parent 96de9238d7
commit 55c925e0cb
3 changed files with 18 additions and 13 deletions

View File

@ -8,6 +8,7 @@ import (
"database/sql" "database/sql"
"encoding/json" "encoding/json"
"errors" "errors"
"math"
"server/GoUtil" "server/GoUtil"
activityCfg "server/conf/activity" activityCfg "server/conf/activity"
cardCfg "server/conf/card" cardCfg "server/conf/card"
@ -478,10 +479,11 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error {
case item.ITEM_TYPE_ENERGY: // 能量 case item.ITEM_TYPE_ENERGY: // 能量
err := p.GetPlayerBaseMod().AddEnergy(p, v.Num) err := p.GetPlayerBaseMod().AddEnergy(p, v.Num)
p.TeLog("asset_change", map[string]interface{}{ p.TeLog("asset_change", map[string]interface{}{
"item_id": v.Id, "item_id": v.Id,
"change_type": change_type, "change_type": change_type,
"change_num": v.Num, "change_num": math.Abs(float64(v.Num)),
"change_after": p.GetPlayerBaseMod().GetEnergy(), "change_after": p.GetPlayerBaseMod().GetEnergy(),
"change_reason": p.args["func"],
}) })
is_update = true is_update = true
if err != nil { if err != nil {
@ -494,10 +496,11 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error {
return err return err
} }
p.TeLog("asset_change", map[string]interface{}{ p.TeLog("asset_change", map[string]interface{}{
"item_id": v.Id, "item_id": v.Id,
"change_type": change_type, "change_type": change_type,
"change_num": v.Num, "change_num": math.Abs(float64(v.Num)),
"change_after": p.GetPlayerBaseMod().GetStar(), "change_after": p.GetPlayerBaseMod().GetStar(),
"change_reason": p.args["func"],
}) })
case item.ITEM_TYPE_DIAMOND: // 钻石 case item.ITEM_TYPE_DIAMOND: // 钻石
err := p.GetPlayerBaseMod().AddDiamond(v.Num) err := p.GetPlayerBaseMod().AddDiamond(v.Num)
@ -506,10 +509,11 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error {
return err return err
} }
p.TeLog("asset_change", map[string]interface{}{ p.TeLog("asset_change", map[string]interface{}{
"item_id": v.Id, "item_id": v.Id,
"change_type": change_type, "change_type": change_type,
"change_num": v.Num, "change_num": math.Abs(float64(v.Num)),
"change_after": p.GetPlayerBaseMod().GetDiamond(), "change_after": p.GetPlayerBaseMod().GetDiamond(),
"change_reason": p.args["func"],
}) })
case item.ITEM_TYPE_CARD: // 卡牌 case item.ITEM_TYPE_CARD: // 卡牌
CardMod := p.PlayMod.getCardMod() CardMod := p.PlayMod.getCardMod()

View File

@ -390,7 +390,7 @@ func ReqDecorate(args []interface{}) error {
} }
if AddItem != nil { if AddItem != nil {
player.TeLog("scene_reward", map[string]interface{}{ player.TeLog("scene_reward", map[string]interface{}{
"deco_step_id": DecorateId, "deco_step_id": fmt.Sprintf("%d_%d", DecorateMod.AreaId, DecorateMod.Progress),
"item_list": AddItem, "item_list": AddItem,
}) })
} }

View File

@ -166,6 +166,7 @@ func HandleClientReq(args []interface{}) {
p.(*Player).lock.Unlock() //解锁 p.(*Player).lock.Unlock() //解锁
}() }()
p.(*Player).args = make(map[string]interface{}) p.(*Player).args = make(map[string]interface{})
p.(*Player).args["func"] = m
err := RunNetProcessByKey(m.GetFunc(), []interface{}{a, buf}) err := RunNetProcessByKey(m.GetFunc(), []interface{}{a, buf})
if err != nil { if err != nil {
log.Debug("uid : %d, func : %s, err : %s", p.(*Player).M_DwUin, m.GetFunc(), err) log.Debug("uid : %d, func : %s, err : %s", p.(*Player).M_DwUin, m.GetFunc(), err)