anres

package
v0.0.0-...-0583c98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChampionBrief

type ChampionBrief struct {
	// basic info
	Image    *model.Image `json:"image"` // 图像
	MetaName string       `json:"id"`    // 英雄ID:Aatrox
	// statistical data
	WinRate        float32 `json:"win_rate"`         // 胜率 30%
	PickRate       float32 `json:"pick_rate"`        // 登场率 15%
	BanRate        float32 `json:"ban_rate"`         // Ban率
	AvgDamageDealt float32 `json:"avg_damage_dealt"` // 场均输出占比 12%
	AvgDeadTime    float32 `json:"avg_dead_time"`    // 场均死亡时长
}

func (*ChampionBrief) MarshalBinary

func (c *ChampionBrief) MarshalBinary() ([]byte, error)

func (*ChampionBrief) UnmarshalBinary

func (c *ChampionBrief) UnmarshalBinary(bt []byte) error

type ChampionDetail

type ChampionDetail struct {
	// basic info
	ID       string `json:"idx"`       // 存储key
	Loc      string `json:"loc"`       // 对局服务器
	Version  string `json:"version"`   // 对局版本
	MetaName string `json:"id"`        // 英雄ID:Aatrox
	Key      string `json:"key"`       // 英雄Key:266
	Name     string `json:"name"`      // 英雄名称:暗裔剑魔
	Title    string `json:"title"`     // 英雄称号:亚托克斯
	GameMode string `json:"game_mode"` // 游戏模式
	// statistical data
	RankScore      float32 `json:"rank_score"`       // 英雄综合打分
	TotalWin       float32 `json:"total_win"`        // 英雄胜利总数
	TotalPlayed    float32 `json:"total_played"`     // 英雄出场总数
	WinRate        float32 `json:"win_rate"`         // 胜率 30%
	PickRate       float32 `json:"pick_rate"`        // 登场率 15%
	BanRate        float32 `json:"ban_rate"`         // Ban率
	AvgKDA         float32 `json:"avg_kda"`          // 场均KDA 15%
	AvgKP          float32 `json:"avg_kp"`           // 场均参团率 10%
	AvgDamageDealt float32 `json:"avg_damage_dealt"` // 场均输出占比 12%
	AvgDamageTaken float32 `json:"avg_damage_taken"` // 场均承伤占比 10%
	AvgTimeCCing   float32 `json:"avg_time_ccing"`   // 场均控制时长 5%
	AvgVisionScore float32 `json:"avg_vision_score"` // 场均视野得分 3%
	AvgDeadTime    float32 `json:"avg_dead_time"`    // 场均死亡时长
	// build winrate
	ItemWin  map[string]map[string]*Stats `json:"item"`  // ItemWin[item][fir][pick,win]
	PerkWin  map[string]*Stats            `json:"perk"`  // PerkWin[perk][pick,win]
	SkillWin map[string]*Stats            `json:"skill"` // SkillWin[skill][pick,win]
	SpellWin map[string]*Stats            `json:"spell"` // SpellWin[spell][pick,win]
}

func (*ChampionDetail) MarshalBinary

func (c *ChampionDetail) MarshalBinary() ([]byte, error)

func (*ChampionDetail) TableName

func (c *ChampionDetail) TableName() string

func (*ChampionDetail) UnmarshalBinary

func (c *ChampionDetail) UnmarshalBinary(bt []byte) error

type Stats

type Stats struct {
	Picks int `json:"picks"`
	Wins  int `json:"wins"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL