package model

// 水晶基础表-CrystalBase exported from 水晶配置.xlsx
type CrystalBase struct {
	ResetNum     int64 `json:"ResetNum"`     // 水晶重置次数
	ResetSpend   int64 `json:"ResetSpend"`   // 重置所需花费
	ActivateTime int64 `json:"ActivateTime"` // 激活所需时间 秒
} // package model

// 生成规则-CrystalCreate exported from 水晶配置.xlsx
type CrystalCreate struct {
	Id      int64   `json:"Id"`      // 规则组号
	Order   int64   `json:"Order"`   // 生成顺序
	MinNum  int64   `json:"MinNum"`  // 最小地块区域
	MaxNum  int64   `json:"MaxNum"`  // 最大地块区域
	Number  []int64 `json:"Number"`  // 生成数量区间  【最小值，最大值】
	GroupID int64   `json:"GroupID"` // 逻辑
} // package model

// 生成逻辑组-CrystalChance exported from 水晶配置.xlsx
type CrystalChance struct {
	GroupID   int64 `json:"GroupID"`   // 组号
	CrystalID int64 `json:"CrystalID"` // 水晶ID
	Weight    int64 `json:"Weight"`    // 出现权重
} // package model

// 水晶列表-CrystalList exported from 水晶配置.xlsx
type CrystalList struct {
	Uid     int64     `json:"Uid"`     // 唯一ID
	Name    string    `json:"Name"`    // 水晶名字
	Text    string    `json:"Text"`    // 水晶描述
	Type    int64     `json:"Type"`    // 效果类型
	Param   []float64 `json:"Param"`   // 效果参数
	Quality int64     `json:"Quality"` // 水晶品质
	Res     string    `json:"Res"`     // 水晶资源  1、4、7：蓝 3、6、9：紫 2、5、8：橙
	ResAnim string    `json:"ResAnim"` // 龙骨资源  1、2、3：蓝 lanShuiJing 1、2、3：紫 ziShuiJing 1、2、3：橙 huangShuiJing
	Reward  []int64   `json:"Reward"`  // 奖励
}
