ecs/servers/game/logic/event_define.go

189 lines
4.8 KiB
Go

package logic
type EventType uint32
const (
EventTypeNone = iota //事件类型
)
type LogType uint32
const (
// LogTypeNone 无事件
LogTypeNone LogType = 0 //无事件
/* --------------------------------------------------- 服务事件 --------------------------------------------------- */
// LogTypeServerOperate 服务器操作
LogTypeServerOperate LogType = 0x001 //服务器操作
// LogTypeServerOnline 服务器在线
LogTypeServerOnline LogType = 0x002 //服务器在线
/* --------------------------------------------------- 服务事件 --------------------------------------------------- */
// LogTypePlayerUserLogin 用户登录
LogTypePlayerUserLogin LogType = 10001
// LogTypePlayerUserLogout 用户登出
LogTypePlayerUserLogout LogType = 10002
// LogTypePlayerRoleCreate 角色创建
LogTypePlayerRoleCreate LogType = 10003
// LogTypePlayerRoleLogin 角色登录
LogTypePlayerRoleLogin LogType = 10004
// LogTypePlayerRoleLogout 角色登出
LogTypePlayerRoleLogout LogType = 10005
// LogTypePlayerLost 玩家掉线
LogTypePlayerLost LogType = 10006
)
const (
// _LogTypeItemObtain 物品获得
_LogTypeItemObtain LogType = iota + 11000
// LogTypeItemObtainByCharge 充值
LogTypeItemObtainByCharge
// LogTypeItemObtainByCopy 副本
LogTypeItemObtainByCopy
// LogTypeItemObtainByTask 任务奖励
LogTypeItemObtainByTask
// LogTypeItemObtainByTaskActive 任务活跃度
LogTypeItemObtainByTaskActive
// LogTypeItemObtainBySmelt 熔炉熔炼
LogTypeItemObtainBySmelt
// LogTypeItemObtainByMail 邮件奖励
LogTypeItemObtainByMail
// LogTypeItemObtainByAchievement 成就奖励
LogTypeItemObtainByAchievement
// LogTypeItemObtainByLoginReward 登录奖励
LogTypeItemObtainByLoginReward
// LogTypeItemObtainByIdleBattle 挂机奖励
LogTypeItemObtainByIdleBattle
// LogTypeItemObtainByIdleQuickBattle 挂机快速战斗
LogTypeItemObtainByIdleQuickBattle
// LogTypeItemObtainByTalentReturn 天赋重置退回
LogTypeItemObtainByTalentReturn
// LogTypeItemObtainByShop 商让购买
LogTypeItemObtainByShop
// LogTypeItemObtainByMonthlyCard 商让购买
LogTypeItemObtainByMonthlyCard
// LogTypeItemObtainBySale 出售
LogTypeItemObtainBySale
// LogTypeItemObtainByChargeFirstExtra 首次充值赠送
LogTypeItemObtainByChargeFirstExtra
// LogTypeItemObtainByChargeExtra 充值赠送
LogTypeItemObtainByChargeExtra
// LogTypeItemObtainByGiftPack 礼包
LogTypeItemObtainByGiftPack
// LogTypeItemObtainByBattlePassReward 礼包战斗通行证奖励
LogTypeItemObtainByBattlePassReward
// LogTypeItemObtainByCopySpeedReward 礼包战斗通行证奖励
LogTypeItemObtainByCopySpeedReward
// LogTypeItemObtainByPlanetMime 星球开采
LogTypeItemObtainByPlanetMime
// LogTypeItemObtainByRawStoneMime 星原石开采
LogTypeItemObtainByRawStoneMime
// LogTypeItemObtainByRawStoneAccrue 星原石积累
LogTypeItemObtainByRawStoneAccrue
// LogTypeItemObtainByAdReward 广告奖励
LogTypeItemObtainByAdReward
// LogTypeItemObtainByArenaChallenge 竞技场挑战
LogTypeItemObtainByArenaChallenge
// LogTypeItemObtainByCdKey 兑换码兑换
LogTypeItemObtainByCdKey
)
const (
// _LogTypeItemConsume 消耗物品
_LogTypeItemConsume LogType = iota + 12000
// LogTypeItemConsumeByCopy 副本挑战
LogTypeItemConsumeByCopy
// LogTypeItemConsumeUsed 物品使用
LogTypeItemConsumeUsed
// LogTypeItemConsumeBySale 物品出售
LogTypeItemConsumeBySale
// LogTypeItemConsumeByHeroUpgrade 英雄升级
LogTypeItemConsumeByHeroUpgrade
// LogTypeItemConsumeByHeroBreak 英雄突破
LogTypeItemConsumeByHeroBreak
// LogTypeItemConsumeByHeroSoul 英雄命魂
LogTypeItemConsumeByHeroSoul
// LogTypeItemConsumeByEquipUpgrade 装备升级
LogTypeItemConsumeByEquipUpgrade
// LogTypeItemConsumeByEquipRefine 装备精炼
LogTypeItemConsumeByEquipRefine
// LogTypeItemConsumeByTreasureUpgrade 装备升级
LogTypeItemConsumeByTreasureUpgrade
)
const (
// _LogTypeHeroObtain 英雄获得
_LogTypeHeroObtain LogType = iota + 13000
)
const (
// _LogTypeHeroConsume 英雄消耗
_LogTypeHeroConsume LogType = iota + 14000
LogTypeHeroConsumeByHeroSoul
)
//
//const (
// LogTypeMail LogType = iota + 15000 //邮件
// LogTypeMailGet //收到邮件
// LogTypeMailRead //阅读邮件
// LogTypeMailReward //领取奖励
// LogTypeMailDelete //删除邮件
//)
//
//const (
// LogTypeTask LogType = iota + 16001 //任务
// LogTypeTaskAdd //任务添加
// LogTypeTaskRemove //任务删除
//)
//
//const (
// LogTypeStore LogType = iota + 17000 //商店
// LogTypeStoreBuy //商店购买
// LogTypeStoreRecharge //商店充值
//)