miduo_server/luafight/Modules/Battle/Logic/Misc/BattleDefine.lua

331 lines
8.8 KiB
Lua
Raw Normal View History

2019-03-12 14:05:45 +08:00
local index = 0
local function indexAdd()
index = index + 1
return index
end
2021-01-14 17:18:41 +08:00
BATTLE_SERVER_TYPE = {
StoryFight = 1, --故事副本
MapExploreFight = 2, -- 地图探索
ArenaFight = 3, --竞技场
InvasionBossFight = 4,--秘境boss
AdventureLock = 5, -- 解锁秘境
GuildFight = 6, -- 公会站
BloodyFight = 7, -- 血战
MonterFight = 8, -- 兽潮
TOPFight = 9, -- 巅峰赛
GuildBossFight = 10, -- 工会boss
CarBossFight = 11, -- 车迟斗法挑战boss
CarPersonFight = 12, -- 车迟斗法抢夺
EXPEDITION = 13, -- 远征
GuildChallenge = 14, --公会副本
NewGeneral = 15,--新将
TenDespairArray = 16,--十绝阵
Firend = 17,--好友
SenLuoHuanJing = 18,-- 森罗环境
}
2019-03-12 14:05:45 +08:00
BattleEventName = {
2020-10-29 16:36:10 +08:00
BattleStart = indexAdd(),
2019-03-12 14:05:45 +08:00
BattleOrderChange = indexAdd(),
2020-02-20 16:06:48 +08:00
BattleOrderEnd = indexAdd(),
2020-05-24 00:04:06 +08:00
BeforeBattleEnd = indexAdd(),
2019-03-12 14:05:45 +08:00
BattleEnd = indexAdd(),
AddRole = indexAdd(),
2020-10-29 16:36:10 +08:00
AddMonster = indexAdd(),
2019-03-12 14:05:45 +08:00
RemoveRole = indexAdd(),
2020-10-29 16:36:10 +08:00
RemoveMonster = indexAdd(),
2019-03-12 14:05:45 +08:00
MpChanged = indexAdd(),
MpAdd = indexAdd(),
MpSub = indexAdd(),
BattleRoleDead = indexAdd(),
2019-03-21 14:33:56 +08:00
BattleSkillUsable = indexAdd(),
2020-10-29 16:36:10 +08:00
BattleRoundStart = indexAdd(),
2020-04-10 14:52:41 +08:00
BattleRoundChange = indexAdd(),
2020-10-29 16:36:10 +08:00
BattleRoundEnd = indexAdd(),
2019-03-12 14:05:45 +08:00
RoleBeDamaged = indexAdd(),
RoleDamage = indexAdd(),
2019-05-07 20:01:07 +08:00
RoleBeDamagedBefore = indexAdd(),
2019-05-18 17:20:57 +08:00
RoleDamageBefore = indexAdd(),
2019-12-02 10:11:58 +08:00
RoleBeDamagedAfter = indexAdd(),
RoleDamageAfter = indexAdd(),
2019-03-12 14:05:45 +08:00
RoleBeTreated = indexAdd(),
RoleTreat = indexAdd(),
2019-03-21 14:33:56 +08:00
RoleBeHealed = indexAdd(),
2019-03-12 14:05:45 +08:00
RoleBeCrit = indexAdd(),
RoleCrit = indexAdd(),
2019-05-18 17:20:57 +08:00
RoleBeHit = indexAdd(),
RoleHit = indexAdd(), --造成伤害dot情况排除
2019-03-12 14:05:45 +08:00
RoleBeDodge = indexAdd(),
2019-05-18 17:20:57 +08:00
RoleDodge = indexAdd(),
2019-03-12 14:05:45 +08:00
RoleDead = indexAdd(),
2019-10-24 15:24:18 +08:00
RoleKill = indexAdd(),
2019-03-12 14:05:45 +08:00
RoleRevive = indexAdd(),
RolePropertyChanged = indexAdd(),
2020-04-10 14:52:41 +08:00
RoleTurnStart = indexAdd(), -- 角色回合开始
RoleTurnEnd = indexAdd(), -- 角色回合结束
RoleRageGrow = indexAdd(), -- 角色怒气成长
RoleRageCost = indexAdd(), -- 角色怒气消耗
2020-04-16 16:27:42 +08:00
RoleRageChange = indexAdd(), -- 角色怒气变化
2020-04-10 14:52:41 +08:00
RoleControl = indexAdd(), -- 角色释放控制技能
RoleBeControl = indexAdd(), -- 角色被控制
2020-05-06 16:49:24 +08:00
RoleRealDead = indexAdd(), -- 角色真死了
RoleRelive = indexAdd(), -- 角色复活了
FinalDamage = indexAdd(),
FinalBeDamage = indexAdd(),
2020-10-29 15:36:43 +08:00
FinalBeDamageEnd = indexAdd(), --最后被攻击结束
2020-07-18 21:06:17 +08:00
HitMiss = indexAdd(),
BeHitMiss = indexAdd(),
2020-08-02 23:44:02 +08:00
2020-05-24 00:04:06 +08:00
CritDamageReduceFactor = indexAdd(), -- 暴击伤害减免系数
2020-04-10 14:52:41 +08:00
SkillCast = indexAdd(), -- 技能攻击前
SkillCastEnd = indexAdd(), -- 技能攻击结束
2020-04-16 16:27:42 +08:00
BeSkillCast = indexAdd(), -- 被技能攻击前
2020-04-10 14:52:41 +08:00
BeSkillCastEnd = indexAdd(), -- 被技能攻击结束
SkillRandomBuff = indexAdd(), -- 技能控制时
2020-04-21 20:51:31 +08:00
SkillEffectBefore = indexAdd(), -- 技能效果触发前
BeSkillEffectBefore = indexAdd(), -- 技能效果触发前
2019-05-07 20:01:07 +08:00
PassiveTreating = indexAdd(),
2019-09-01 12:11:18 +08:00
PassiveBeTreated = indexAdd(),
2019-05-13 09:51:36 +08:00
PassiveBeDamaging = indexAdd(),
2019-05-07 20:01:07 +08:00
PassiveDamaging = indexAdd(),
PassiveCriting = indexAdd(),
2020-04-16 16:27:42 +08:00
PassiveTreatingFactor = indexAdd(),
PassiveBeTreatedFactor = indexAdd(),
2020-05-06 16:49:24 +08:00
PassiveRandomControl = indexAdd(),
PassiveBeRandomControl = indexAdd(),
PassiveRandomDot = indexAdd(),
PassiveBeRandomDot = indexAdd(),
2020-05-24 00:04:06 +08:00
2020-05-06 16:49:24 +08:00
PassiveRebackDamage = indexAdd(),
2020-05-11 11:53:05 +08:00
PassiveBeRebackDamage = indexAdd(),
2020-05-06 16:49:24 +08:00
PassiveSkillDamageHeal = indexAdd(),
PassiveBeSkillDamageHeal = indexAdd(),
2020-05-06 19:51:54 +08:00
PassiveSeckill = indexAdd(),
PassiveBeSeckill = indexAdd(),
Seckill = indexAdd(),
BeSeckill = indexAdd(),
2020-05-06 16:49:24 +08:00
PassiveDamageShare = indexAdd(),
PassiveDamageBeShare = indexAdd(),
PassiveShield = indexAdd(),
PassiveBeShield = indexAdd(),
2019-03-12 14:05:45 +08:00
AOE = indexAdd(),
RoleViewBullet = indexAdd(), --弹道飞行击中表现
2020-05-11 11:53:05 +08:00
RoleAddBuffMiss = indexAdd(),
2019-05-07 20:01:07 +08:00
BuffCaster = indexAdd(),
2019-03-12 14:05:45 +08:00
BuffStart = indexAdd(),
2019-05-14 18:18:22 +08:00
BuffDodge = indexAdd(),
2019-03-12 14:05:45 +08:00
BuffTrigger = indexAdd(),
BuffEnd = indexAdd(),
BuffCountChange = indexAdd(),
BuffCover = indexAdd(),
2020-04-10 14:52:41 +08:00
BuffRoundChange = indexAdd(),
BuffDurationChange = indexAdd(),
ShildValueChange = indexAdd(),
2020-05-24 00:04:06 +08:00
ShildTrigger = indexAdd(),
2020-04-10 14:52:41 +08:00
2020-05-11 11:53:05 +08:00
Curse_ShareDamage = indexAdd(),
Be_Curse_ShareDamage = indexAdd(),
2020-04-10 14:52:41 +08:00
2020-05-11 11:53:05 +08:00
SkillTargetCheck = indexAdd(),
2020-04-10 14:52:41 +08:00
DebugStop = indexAdd(),
2020-10-16 11:39:44 +08:00
--显示提示文字
ShowHintText = indexAdd(),
2020-12-10 16:32:17 +08:00
--角色释放技能之前
RoleCastSkillBefore = indexAdd(),
--护盾buff消失以后
ShieldBuffEnd=indexAdd(),
2021-01-22 18:11:30 +08:00
--治疗效果导入
HotBuffEnd=indexAdd(),
-- 战斗记录用
RecordDamage = indexAdd(), -- 伤害
RecordTreat = indexAdd(), -- 治疗
RecordRage = indexAdd(), -- 怒气
RecordTransRage = indexAdd(), -- 转移怒气
RecordBuff = indexAdd(), -- buff
RecordSecKill = indexAdd(), -- 斩杀
2021-03-02 17:14:52 +08:00
DisposeRoleCtrl_noheal = indexAdd(),--处理角色禁疗
2019-03-12 14:05:45 +08:00
}
2020-11-27 16:52:55 +08:00
BattleMaxFrame = 1000000
2019-03-12 14:05:45 +08:00
index = 0
RoleDataName = {
Level = indexAdd(), --等级
Hp = indexAdd(), --生命
MaxHp = indexAdd(), --最大生命
Attack = indexAdd(), --攻击力
PhysicalDefence = indexAdd(),--护甲
MagicDefence = indexAdd(),--魔抗
Speed = indexAdd(),--速度
DamageBocusFactor = indexAdd(), --伤害加成系数(%
DamageReduceFactor = indexAdd(), --伤害减免系数(%
2019-10-23 13:40:57 +08:00
Hit = indexAdd(), --施法率(%
Dodge = indexAdd(), --后期基础施法率(%
2019-03-12 14:05:45 +08:00
Crit = indexAdd(), --暴击率(%
CritDamageFactor = indexAdd(), --暴击伤害系数(%
2019-05-07 20:01:07 +08:00
Tenacity = indexAdd(), --抗暴率(%
2019-03-12 14:05:45 +08:00
TreatFacter = indexAdd(),--治疗加成系数(%
2019-05-07 20:01:07 +08:00
CureFacter = indexAdd(),--受到治疗加成系数(%
TeamDamageBocusFactor = indexAdd(),--队伍伤害加成系数(%
TeamDamageReduceFactor = indexAdd(),--队伍伤害减免系数(%
2019-03-12 14:05:45 +08:00
FireDamageReduceFactor = indexAdd(), --火系伤害减免系数(%
WindDamageReduceFactor = indexAdd(), --风系伤害减免系数(%
IceDamageReduceFactor = indexAdd(), --冰系伤害减免系数(%
LandDamageReduceFactor = indexAdd(), --地系伤害减免系数(%
LightDamageReduceFactor = indexAdd(), --光系伤害减免系数(%
DarkDamageReduceFactor = indexAdd(), --暗系伤害减免系数(%
2019-04-01 19:49:18 +08:00
ElementDamageBocusFactor = indexAdd(), --属性伤害加成系数(%
2020-04-10 14:52:41 +08:00
InitRage = indexAdd(), --初始怒气值
2019-03-12 14:05:45 +08:00
}
BuffName = {
2021-01-22 18:11:30 +08:00
PropertyChange = 1,
Control = 2,
DOT = 3,
HOT = 4,
Shield = 5,
Immune = 6,
Curse = 7,
KylinMark = 8,
Exile = 9,
NoDead = 10,
Aura = 11,
Brand = 12,
2019-03-12 14:05:45 +08:00
}
2020-04-10 14:52:41 +08:00
DotType = {
All = 0,
Burn = 1,
Poison = 2,
Blooding = 3,
}
2020-05-06 16:49:24 +08:00
ControlType = {
Dizzy = 1,
Slient = 2,
LockTarget = 3,
NoHeal = 4,
Blind = 5,
Palsy = 7,
}
2020-04-10 14:52:41 +08:00
BattleSkillType = {
Monster = 0,
Normal = 1,
Special = 2,
2020-10-16 11:39:44 +08:00
--额外技能
Extra = 3,
--死亡后释放的技能
DeadSkill = 4,
2020-12-24 17:14:38 +08:00
--混乱后释放的普攻
ChaosNormal = 5,
2020-04-10 14:52:41 +08:00
}
2019-03-12 14:05:45 +08:00
2020-10-16 11:39:44 +08:00
--敌人类型
EnemyType={
--普通敌人
normal = 0,
--boss
Boss = 1,
}
2020-04-10 14:52:41 +08:00
CountTypeName = {
Add = 1,
AddPencent = 2,
2020-04-16 16:27:42 +08:00
Sub = 3,
SubPencent = 4,
2020-05-06 19:51:54 +08:00
Cover = 5,
2020-04-10 14:52:41 +08:00
}
2019-03-12 14:05:45 +08:00
2020-04-10 14:52:41 +08:00
ShieldTypeName = {
NormalReduce = 1, -- 固定值减伤
RateReduce = 2, -- 百分比减伤
AllReduce = 3, -- 无敌护盾
2020-04-23 20:08:25 +08:00
}
2020-10-16 11:39:44 +08:00
--额外释放技能
ExtraReleaseSkill={
skill1={1012051,1,0,1,{200000,{1,0.41,2}}},
skill2={1132051,0.8,0,1,{200212,{1,0.89,2}}},
skill3={1151111,0.05,0,1,{220000,{1,0.86,2}}},
skill4={10000351,0.3,0.5,4,{400000,{1,1.75,1}}},
2020-11-27 16:52:55 +08:00
skill5={12011001,0.3,0.5,4,{400000,{1,2.2,1}}},
2021-03-02 17:14:52 +08:00
skill6={100923,0.15,1.5,1,{260004,{126,0.48,2,4,1,0,4,12,0}}},
2020-10-16 11:39:44 +08:00
}
2020-04-23 20:08:25 +08:00
-- 战斗表属性id对应战斗中属性数据
BattlePropList = {
RoleDataName.Attack,
RoleDataName.PhysicalDefence,
RoleDataName.MagicDefence,
RoleDataName.Speed,
RoleDataName.DamageBocusFactor,
RoleDataName.DamageReduceFactor,
RoleDataName.Hit,
RoleDataName.Dodge,
RoleDataName.Crit,
RoleDataName.CritDamageFactor,
RoleDataName.TreatFacter,
RoleDataName.MaxHp,
RoleDataName.Hp,
RoleDataName.CureFacter,
RoleDataName.Tenacity,
RoleDataName.InitRage,
2020-05-07 15:53:26 +08:00
}
CurseTypeName = {
ShareDamage = 1,
2020-05-24 00:04:06 +08:00
}
OutDataName = {
2020-12-10 16:32:17 +08:00
DarkGlowBallNum = 1, -- 舍利子数量
DaNaoTianGongFloor = 2, -- 当前层数
OrangeGloryItemNum = 3, -- 橙色圣物数量
RedGloryItemNum = 4, -- 红色圣物数量
MisteryLiquidUsedTimes = 5, -- 判官笔使用次数
WinTimes = 6, -- 大闹天宫胜利次数
2020-10-29 16:36:10 +08:00
}
BattleUnitType = {
Role = 1,
Monster = 2
2020-11-01 16:23:43 +08:00
}
BattleRoleElementType = {
REN = 1,
FO = 2,
YAO = 3,
DAO = 4
2020-11-27 16:52:55 +08:00
}
BattleArtFontType = {
Immune = 1, -- 免疫文字
2020-04-10 14:52:41 +08:00
}