ecs/proto/old/external_game_define.go

687 lines
16 KiB
Go
Raw Normal View History

2025-06-04 18:17:39 +08:00
package old
// Language 语言
type Language uint32
const (
// LanguageSimpleChinese 简体中文
LanguageSimpleChinese Language = iota
// LanguageTraditionalChinese 繁体中文
LanguageTraditionalChinese
// LanguageEnglish 英文
LanguageEnglish
// LanguageJapanese 日语
LanguageJapanese
)
// RolePropertyType 角色属性类型
type RolePropertyType uint32
const (
RolePropertyTypeNone RolePropertyType = iota //Deprecated;
// RolePropertyTypeLevel 等级
RolePropertyTypeLevel
// RolePropertyTypeLoginDays 登录天数
RolePropertyTypeLoginDays
// RolePropertyTypePowerNextTime 下次体力恢复时间
RolePropertyTypePowerNextTime
// RolePropertyTypeRadarEndTime 雷达使用时间
RolePropertyTypeRadarEndTime
)
// ItemType 物品类型
type ItemType uint32
const (
ItemTypeNone ItemType = iota //Deprecated;
// ItemTypeProp 道具
ItemTypeProp
// ItemTypeEquip 装备
ItemTypeEquip
// ItemTypeMoney 货币
ItemTypeMoney
)
// PropType 道具类型
type PropType uint32
const (
PropTypeNone PropType = iota //Deprecated;
)
// EquipType 装备类型
type EquipType uint32
const (
EquipTypeNone EquipType = iota //Deprecated;
// EquipTypeHead 头部部件
EquipTypeHead
// EquipTypeBody 机身部件
EquipTypeBody
// EquipTypeTail 尾部部件
EquipTypeTail
// EquipTypeEquip 钻机装备
EquipTypeEquip
// EquipTypeRemains 钻机遗物
EquipTypeRemains
// EquipTypePendant 钻机挂件
EquipTypePendant
// EquipTypeCore 钻机核心
EquipTypeCore
// EquipTypeCharacter 钻机人物
EquipTypeCharacter
// EquipTypeWarship 战舰
EquipTypeWarship
)
// ChangeType 变更类型
type ChangeType uint32
const (
ChangeTypeNone ChangeType = iota //Deprecated;
// ChangeTypeAdd 添加
ChangeTypeAdd
// ChangeTypeDelete 删除
ChangeTypeDelete
// ChangeTypeChange 变更
ChangeTypeChange
)
// MailType 邮件类型
type MailType uint32
const (
MailTypeNone MailType = iota //Deprecated;
// MailTypeNormal 普通邮件
MailTypeNormal
// MailTypeSpecial 特殊邮件
MailTypeSpecial
// MailTypeBackground 后台邮件
MailTypeBackground
// MailTypeRegion 全服邮件
MailTypeRegion
)
type MailStatus uint32
const (
// MailStatusUnread 未读
MailStatusUnread MailStatus = iota
// MailStatusHasRead 已读
MailStatusHasRead
// MailStatusReceived 已领取
MailStatusReceived
// MailStatusDeleted 已删除
MailStatusDeleted
)
const (
// MailTitleSystem 系统邮件标题ID
MailTitleSystem = "7100001"
// MailContentSystem 系统邮件内容ID
MailContentSystem = "7100002"
)
// CounterType 计数类型
type CounterType uint32
const (
CounterTypeNone CounterType = iota
// CounterTypeStoreBuy 商品购买次数
CounterTypeStoreBuy
// CounterTypeStorePoolRefresh 商品池刷新次数
CounterTypeStorePoolRefresh
// CounterTypeCharge 充值次数
CounterTypeCharge
// CounterTypeIdleQuickBattle 挂机快速战斗次数
CounterTypeIdleQuickBattle
// CounterTypeLotteryTotal 抽奖总次数
CounterTypeLotteryTotal
// CounterTypeLotteryOrdinary 普通库抽奖次数
CounterTypeLotteryOrdinary
// CounterTypeLotteryAdvanced 高级库抽奖次数
CounterTypeLotteryAdvanced
// CounterTypeTaskCompleted 任务完成计数
CounterTypeTaskCompleted
// CounterTypeCopyMaterial 材料副本挑战次数
CounterTypeCopyMaterial
// CounterTypeCopyReserve 暂时保留
CounterTypeCopyReserve
// CounterTypeCopySpeed 竞速副本挑战次数
CounterTypeCopySpeed
// CounterTypeCopyArena 竞技场挑战次数
CounterTypeCopyArena
// CounterTypeCopyArenaRefresh 竞技场刷新次数
CounterTypeCopyArenaRefresh
// CounterTypeRawStoneTenfold 星球原石开采十连次数
CounterTypeRawStoneTenfold
// CounterTypeAdWatching 广告观赏次数
CounterTypeAdWatching
// CounterTypeRadar 雷达使用次数
CounterTypeRadar
// CounterTypeFunctionOpen1 开放功能
CounterTypeFunctionOpen1
)
// CopyType 副本类型
type CopyType uint16
const (
// CopyTypeMainline //0.主线副本
CopyTypeMainline CopyType = iota
// CopyTypeMaterial //1.材料副本
CopyTypeMaterial
// CopyTypeReserve //2.暂时保留
CopyTypeReserve
// CopyTypeSpeed //3.竞速副本
CopyTypeSpeed
// CopyTypeArena //4.竞技场
CopyTypeArena
)
// AchievementMode 成就模式
type AchievementMode uint32
const (
//AchievementModeCounting 计数型
AchievementModeCounting AchievementMode = 1
//AchievementModeHistory 历史型
AchievementModeHistory AchievementMode = 2
)
// AchievementType 成就类型
type AchievementType uint32
const (
AchievementTypeNone AchievementType = iota //Deprecated;
// AchievementTypePassedCopyTimes 完成某类副本N次(额外限制: 副本类型)
AchievementTypePassedCopyTimes
// AchievementTypeComponents 获得N个不同部件
AchievementTypeComponents
// AchievementTypeCharacters 获得N个不同角色
AchievementTypeCharacters
// AchievementTypeRemains 获得N个不同遗物
AchievementTypeRemains
// AchievementTypeCharacterStars N个角色升到X星(额外限制: 星数)
AchievementTypeCharacterStars
// AchievementTypeHeadComponentStars N个钻头部件升到X星(额外限制: 星数)
AchievementTypeHeadComponentStars
// AchievementTypeBodyComponentStars N个钻身部件升到X星(额外限制: 星数)
AchievementTypeBodyComponentStars
// AchievementTypeTailComponentStars N个推进器部件升到X星(额外限制: 星数)
AchievementTypeTailComponentStars
// AchievementTypeEquipLevel N个装备升级到多少级(额外限制: 级数)
AchievementTypeEquipLevel
// AchievementTypePendantLevel N个挂件升级到多少级(额外限制: 级数)
AchievementTypePendantLevel
// AchievementTypeRemainsLevel N个遗物升级到多少级(额外限制: 级数)
AchievementTypeRemainsLevel
// AchievementTypeLoginDays 签到N天
AchievementTypeLoginDays
)
// TaskType 任务类型
type TaskType uint32
const (
// TaskTypeMainline 主线
TaskTypeMainline TaskType = iota
// TaskTypeBranch 支线
TaskTypeBranch
// TaskTypeChallenge 挑战
TaskTypeChallenge
// TaskTypeDaily 每日任务
TaskTypeDaily
// TaskTypeWeekly 每周任务
TaskTypeWeekly
// TaskTypeLevelJudge 通关判定任务(除战斗验证时校验外,服务无需处理此类型的任务)
TaskTypeLevelJudge
// TaskTypeBattlePass 通行证任务
TaskTypeBattlePass
// TaskTypeUnlock 解锁任务
TaskTypeUnlock
)
// TaskStatus 任务状态
type TaskStatus uint32
const (
// TaskStatusIncomplete 未完成
TaskStatusIncomplete TaskStatus = iota
// TaskStatusCompleted 已完成
TaskStatusCompleted
// TaskStatusCommitted 已提交
TaskStatusCommitted
)
// TaskSection1 任务目录参数1
type TaskSection1 uint32
const (
// TaskSection1PassSpecificScene 通关特定关卡(参数3:场景ID)
TaskSection1PassSpecificScene TaskSection1 = iota
// TaskSection1PassAnyScene 通关任意关卡(参数3:次数)
TaskSection1PassAnyScene
// TaskSection1ArriveSpecificDepth 到达某个位置(参数3:里程KM)
TaskSection1ArriveSpecificDepth
// TaskSection1ArrivedDesignatedArea 到达指定区域(参数2:1.坐标1X, 2.坐标1Y, 3.坐标2X, 4.坐标2Y, 参数3坐标值)
TaskSection1ArrivedDesignatedArea
// TaskSection1CollectSpecificItem 收集某个特定物品数量(参数2物品ID, 参数3数量)
TaskSection1CollectSpecificItem
// TaskSection1PassedClassifyCopies 通关某类副本次数(参数2副本类型, 参数3次数)
TaskSection1PassedClassifyCopies
// TaskSection1KillSpecificMonster 击杀某个怪物(参数2怪物ID, 参数3次数)
TaskSection1KillSpecificMonster
// TaskSection1LoginDays 登录天数(参数3天数)
TaskSection1LoginDays
// TaskSection1BoughtInSpecificStore 指定商店购买(参数2商店类型, 参数3数量)
TaskSection1BoughtInSpecificStore
// TaskSection1SmelterSmeltTimes 进行熔炼次数(抽装备/挂件)(参数3次数)
TaskSection1SmelterSmeltTimes
// TaskSection1InfrastructureProduce 基建生产次数(先不做)
TaskSection1InfrastructureProduce
// TaskSection1GetIdleBattleRewards 挂机奖励领取次数(参数3次数)
TaskSection1GetIdleBattleRewards
// TaskSection1KillClassifyMonsters 击杀某类怪物数量(参数2怪物类型, 参数3数量)
TaskSection1KillClassifyMonsters
// TaskSection1UpgradeHeadComponents 钻头强化次数(参数3次数)
TaskSection1UpgradeHeadComponents
// TaskSection1UpgradeBodyComponents 钻身强化次数(参数3次数)
TaskSection1UpgradeBodyComponents
// TaskSection1UpgradeTailComponents 推进器强化次数(参数3次数)
TaskSection1UpgradeTailComponents
// TaskSection1HeadComponentMaxLevel 强化钻头总级数(参数3级数)
TaskSection1HeadComponentMaxLevel
// TaskSection1BodyComponentMaxLevel 强化钻身总级数(参数3级数)
TaskSection1BodyComponentMaxLevel
// TaskSection1TailComponentMaxLevel 强化推进器总级数(参数3级数)
TaskSection1TailComponentMaxLevel
// TaskSection1LevelBattleScore 关卡战斗得分(参数2星数, 参数3分数)
TaskSection1LevelBattleScore
// TaskSection1ComponentsAllLevels 钻机部件强化总级数(参数3级数)
TaskSection1ComponentsAllLevels
// TaskSection1UpgradeComponents 钻机部件强化总次数(参数3次数)
TaskSection1UpgradeComponents
// TaskSection1UpgradeComponentStars 钻机部件升星次数(参数3次数)
TaskSection1UpgradeComponentStars
// TaskSection1UpgradeCharacters 角色升级次数(参数3次数)
TaskSection1UpgradeCharacters
// TaskSection1UpgradeCharacterStars 角色升星次数(参数3次数)
TaskSection1UpgradeCharacterStars
// TaskSection1UpgradeRemains 文物升级次数(参数3次数)
TaskSection1UpgradeRemains
// TaskSection1ArenaChallengeTimes 竞技场挑战次数(参数3次数)
TaskSection1ArenaChallengeTimes
// TaskSection1PlanetMineTimes 星球开采次数(参数3次数)
TaskSection1PlanetMineTimes
// TaskSection1BuildCivilizations 文明打造次数(参数3次数)
TaskSection1BuildCivilizations
)
// RewardStatus 奖励状态
type RewardStatus uint32
const (
// RewardStatusUnable //不可用
RewardStatusUnable RewardStatus = iota
// RewardStatusCanGet //可领取
RewardStatusCanGet
// RewardStatusHasGot //已领取
RewardStatusHasGot
)
// TrammelsType 羁绊类型
type TrammelsType uint32
const (
// TrammelsTypeStars //星级
TrammelsTypeStars TrammelsType = 1
// TrammelsTypeLevel //等级
TrammelsTypeLevel TrammelsType = 2
)
// TrammelsStatus 羁绊状态
type TrammelsStatus uint32
const (
// TrammelsStatusUnable 不可用
TrammelsStatusUnable TrammelsStatus = iota
// TrammelsStatusCanActivate 可激活
TrammelsStatusCanActivate
// TrammelsStatusActivated 已激活
TrammelsStatusActivated
)
type PaymentStatus uint32
const (
//PaymentStatusSuccess 支付成功
PaymentStatusSuccess PaymentStatus = 1
//PaymentStatusFailed 支付失败
PaymentStatusFailed PaymentStatus = 2
)
// OrderStatus 订单状态
type OrderStatus uint32
const (
// OrderStatusNotPaid 未支付
OrderStatusNotPaid OrderStatus = iota
// OrderStatusHasPaid 已支付
OrderStatusHasPaid
// OrderStatusHasOver 已完成
OrderStatusHasOver
// OrderStatusFailed 支付失败
OrderStatusFailed
)
// ChargeType 充值类型
type ChargeType uint32
const (
// ChargeTypeNone 无
ChargeTypeNone ChargeType = iota //Deprecated;
// ChargeTypeGeneral 普通充值
ChargeTypeGeneral
// ChargeTypeMonthliCard 月卡
ChargeTypeMonthliCard
// ChargeTypeGiftPack 礼包
ChargeTypeGiftPack
// ChargeTypeStageGiftPack 阶段性礼包
ChargeTypeStageGiftPack
// ChargeTypeBattlePass 战斗通行证
ChargeTypeBattlePass
// ChargeTypeLimitGiftPack 条件限制礼包
ChargeTypeLimitGiftPack
)
// MonthlyCardPrivilegeType 月卡特权类型
type MonthlyCardPrivilegeType uint32
const (
// MonthlyCardPrivilegeTypeCoinCopyOutputMultiple 铜钱副本产出倍数(参数:整数倍数)
MonthlyCardPrivilegeTypeCoinCopyOutputMultiple MonthlyCardPrivilegeType = 1
// MonthlyCardPrivilegeTypeIdleBattleTimeAddition 增加挂机战斗时间(参数:单位秒)
MonthlyCardPrivilegeTypeIdleBattleTimeAddition MonthlyCardPrivilegeType = 2
// MonthlyCardPrivilegeTypeMaterialCopyAllowSweep 材料副本允许扫荡(参数: 1.允许, 0.不允许)
MonthlyCardPrivilegeTypeMaterialCopyAllowSweep MonthlyCardPrivilegeType = 3
// MonthlyCardPrivilegeTypeAllowSkipAdvertisement 是否允许跳过广告(参数: 1.允许, 0.不允许)
MonthlyCardPrivilegeTypeAllowSkipAdvertisement MonthlyCardPrivilegeType = 4
)
// AdFunctionType 广告功能类型
type AdFunctionType uint32
const (
AdFunctionTypeNone = iota //Deprecated;
// AdFunctionTypeGiftPack 礼包 —— 参数1无, 参数2充值表ID, 参数3礼包数量
AdFunctionTypeGiftPack
// AdFunctionTypeCopy 副本 —— 参数1副本大类型, 参数2副本小类型, 参数3次数
AdFunctionTypeCopy
// AdFunctionTypeIdle 挂机 —— 参数1无, 参数2填1, 参数3次数
AdFunctionTypeIdle
// AdFunctionTypeSmelt 熔炼 —— 参数1熔炼类型参数2无, 参数3熔炼次数
AdFunctionTypeSmelt
// AdFunctionTypeItem 物品 —— 参数1无, 参数2物品ID, 参数3物品数量
AdFunctionTypeItem
// AdFunctionTypeRadar 雷达 —— 参数1无, 参数2无, 参数3使用次数
AdFunctionTypeRadar
// AdFunctionTypeShopPoolRefresh 商店刷新 —— 参数1无,参数2商店类型参数3次数
AdFunctionTypeShopPoolRefresh
)
const (
// CivilizationNum 星球文明数量
CivilizationNum = 3
// CoreNum 核心数量
CoreNum = 15
// TeamNum 领航员配队成员数量
TeamNum = 3
// EquipNum 装备数量
EquipNum = 6
// PendantNum 挂件数量
PendantNum = 4
// AttrNum 属性
AttrNum = 27
)
// Team 领航员配队
type Team [TeamNum]uint32
// Teams 领航员配队列表
type Teams []Team
// Equips 装备列表
type Equips [EquipNum]uint32
// Pendants 挂件列表
type Pendants [PendantNum]uint32
const (
// AttrRateOut 属性万分比, 程序到数据为OUT
AttrRateOut = 10000
// AttrRateIn 属性万分比, 数据到程序为IN
AttrRateIn = 0.0001
)
// AttrType (属性类型,从0开始) = AttributeConfig.Id(从1开始) - 1
type AttrType uint32
const (
// AttrTypeEnergy 能量HP
AttrTypeEnergy = iota
// AttrTypeEnergyRate 能量万分比
AttrTypeEnergyRate
// AttrTypeEnergyRecover 每秒能量恢复值
AttrTypeEnergyRecover
// AttrTypeMoveSpeed 移动速度
AttrTypeMoveSpeed
// AttrTypeMoveSpeedRate 移动速度万分比
AttrTypeMoveSpeedRate
// AttrTypeAttackSpeed 攻击速度
AttrTypeAttackSpeed
// AttrTypeAttackSpeedRate 攻击速度万分比
AttrTypeAttackSpeedRate
// AttrTypeAttack 破环力
AttrTypeAttack
// AttrTypeAttackRate 破环力万分比
AttrTypeAttackRate
// AttrTypeHardAttack 对硬物破坏力
AttrTypeHardAttack
// AttrTypeMonsterAttack 对怪物破坏力
AttrTypeMonsterAttack
// AttrTypeCritRate 暴击率
AttrTypeCritRate
// AttrTypeCritDamageBonus 暴击伤害加成
AttrTypeCritDamageBonus
// AttrTypeAccelerateEnergy 加速能量
AttrTypeAccelerateEnergy
// AttrTypeAccelerateEnergyRate 加速能量万分比
AttrTypeAccelerateEnergyRate
// AttrTypeLavaTerrainSpeed 熔岩地貌速度增加,增加在对应地形的移动速度
AttrTypeLavaTerrainSpeed
// AttrTypeIceTerrainSpeed 冰地地貌速度增加,增加在对应地形的移动速度
AttrTypeIceTerrainSpeed
// AttrTypeWaterTerrainSpeed 水地地貌速度增加,增加在对应地形的移动速度
AttrTypeWaterTerrainSpeed
// AttrTypePoisonTerrainSpeed 毒性地貌速度增加,增加在对应地形的移动速度
AttrTypePoisonTerrainSpeed
// AttrTypeLavaTerrainResistance 熔岩地貌伤害抗性
AttrTypeLavaTerrainResistance
// AttrTypeIceTerrainResistance 冰地地貌伤害抗性
AttrTypeIceTerrainResistance
// AttrTypeWaterTerrainResistance 水地地貌伤害抗性
AttrTypeWaterTerrainResistance
// AttrTypePoisonTerrainResistance 毒性地貌伤害抗性
AttrTypePoisonTerrainResistance
// AttrTypeCollectionQuantity 采集数量
AttrTypeCollectionQuantity
// AttrTypeExtraCoinRate 额外金币
AttrTypeExtraCoinRate
// AttrTypeCoinCarryingLimit 金币携带上限
AttrTypeCoinCarryingLimit
// AttrTypeGoldCarryingLimit 钻石携带上限
AttrTypeGoldCarryingLimit
)
// Attrs 钻机属性列表
type Attrs [AttrNum]float64