ecs/proto/old/external_game_define.go
2025-06-04 18:17:39 +08:00

687 lines
16 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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