c1_lua/lua/app/module/hero/hero_const.lua
2025-06-22 19:05:14 +08:00

83 lines
2.1 KiB
Lua

local HeroConst = {}
-- 英雄颜色类型
HeroConst.MATCH_TYPE = {
RED = 1,
YELLOW = 2,
GREEN = 3,
BLUE = 4,
PURPLE = 5
}
HeroConst.MATCH_ICON_NAME = {
[1] = "match_1",
[2] = "match_2",
[3] = "match_3",
[4] = "match_4",
[5] = "match_5",
}
HeroConst.CHECK_LV_UP_STATE = {
SUCCESS = 1,
MAX_LV = 2,
NO_COST = 3,
FRAGMENT_NOT_ENOUGH = 4,
COIN_NOT_ENOUGH = 5,
NEED_STAR = 6,
NEED_LV = 7,
}
-- 英雄界面显示类型
HeroConst.PANEL_TYPE = {
HERO = 1,
STAR = 2,
SKIN = 3,
}
-- 总计
HeroConst.ATTR_SHOW_TOTAL = {
GConst.MATCH_HP_NAME, -- 生命
GConst.MATCH_ATTACK_NAME, -- 攻击
GConst.MATCH_NORMAL_HURT_NAME, -- 普攻增伤
GConst.MATCH_SKILL_HURT_NAME, -- 技能增伤
GConst.MATCH_CRIT_NAME, -- 暴击率百分比
GConst.MATCH_CRIT_TIME_NAME, -- 暴击伤害百分比
GConst.MATCH_NORMAL_HURTP_NAME, -- 普攻增伤百分比
GConst.MATCH_SKILL_HURTP_NAME, -- 技能增伤百分比
GConst.MATCH_CURED_NAME, -- 治疗效果提升百分比
}
-- 基础
HeroConst.ATTR_SHOW_BASE = {
GConst.MATCH_HP_NAME, -- 生命
GConst.MATCH_ATTACK_NAME, -- 攻击
}
-- 升星
HeroConst.ATTR_SHOW_STAR = {
GConst.MATCH_ATKP_PERSONAL, -- 个人攻击百分比
GConst.MATCH_ATTACK_ADD_NAME, -- 攻击百分比
}
-- 皮肤
HeroConst.ATTR_SHOW_SKIN = {
GConst.MATCH_HP_FIX_NAME, -- 生命
GConst.MATCH_ATTACK_NAME, -- 攻击
GConst.MATCH_NORMAL_HURT_NAME, -- 普攻增伤
GConst.MATCH_SKILL_HURT_NAME, -- 技能增伤
GConst.MATCH_CRIT_NAME, -- 暴击率百分比
GConst.MATCH_CRIT_TIME_NAME, -- 暴击伤害百分比
GConst.MATCH_NORMAL_HURTP_NAME, -- 普攻增伤百分比
GConst.MATCH_SKILL_HURTP_NAME, -- 技能增伤百分比
GConst.MATCH_CURED_NAME, -- 治疗效果提升百分比
}
-- 需要显示属性的模块
HeroConst.SHOW_NODE = {
HeroConst.ATTR_SHOW_TOTAL,
HeroConst.ATTR_SHOW_BASE,
HeroConst.ATTR_SHOW_STAR,
HeroConst.ATTR_SHOW_SKIN,
}
HeroConst.TRIAL_HERO_ID = 34001 -- 花木兰
HeroConst.TRIAL_HERO_MIN_CHAPTER = 2
HeroConst.TRIAL_HERO_MAX_CHAPTER = 5
return HeroConst