ecs/servers/game/logic/player_battle_define.go

77 lines
2.1 KiB
Go
Raw Normal View History

2025-06-20 15:34:32 +08:00
package logic
const (
targetTypeSelf = 0 //自身
targetTypeTeammate = 1 //友方
targetTypeEnemy = 2 //敌方
targetTypeTeammateGender = 3 //友方特定性别
targetTypeEnemyGender = 4 //敌方特定性别
targetTypeTeammateCountry = 5 //友方特定国家
targetTypeEnemyCountry = 6 //敌方特定国家
targetTypeTeammateStatus = 7 //友方异常目标
targetTypeEnemyStatus = 8 //敌方异常目标
targetTypeAttackRate = 9 //击中数量少于目标数量万分比
)
const (
countryNone = 0 //无国家
countryWei = 1 //魏
countryShu = 2 //蜀
countryMouse = 3 //鼠辈
countryCrowd = 4 //群雄
)
const (
rangeTypeSingle = 0 //单个
rangeTypeMulti = 0 //多个
)
const (
priorityTypeNone = 0 //没有优先
priorityTypePosition = 1 //位置优先
priorityTypeHp = 2 //血量优先
priorityTypeGender = 3 //性别优先
priorityTypeRage = 4 //怒气优先
priorityTypeAttack = 5 //攻击力优先
)
const (
priorityArgFront = 0 //前排
priorityArgBack = 1 //后排
priorityArgColumn = 2 //纵排
priorityArgFemale = 0 //女性
priorityArgMale = 1 //男性
priorityArgMin = 0 //最低
priorityArgMax = 1 //最高
)
const (
buffTypeNone = 0
buffTypePhysicalDamage = 1 //物理伤害
buffTypeMagicDamage = 2 //法术伤害
buffTypeStatusAbnormal = 3 //异常状态(无法攻击,无法移动等)
buffTypeChangeAttr = 4 //改变属性
buffTypeRevive = 5 //复活
buffTypeDamageReturn = 6 //伤害反弹
buffTypeBisect = 7 //伤害平摊(分担)
buffTypeShield = 8 //护盾
buffTypeChangeHp = 9 //改变血量
buffTypeSteal = 10 //窃取属性
buffTypeAddRage = 11 //增加怒气
buffTypeImmune = 12 //免疫
buffTypeUndead = 13 //不死
buffTypeDamageShare = 14 //伤害共享(共享)
buffTypeEffectAbnormal = 15 //异常效果DeBuff
)
const (
skillTypeAttack = 1 //普击
skillTypeActive = 2 //主动
skillTypePassive = 3 //被动
)
const (
ratioIn float64 = 0.0001
ratioOut float64 = 10000
)