| | |
| | | AttrID_AtkPer, # 攻击加成 16
|
| | | AttrID_DefPer, # 防御加成 17
|
| | | AttrID_MaxHPPer, # 生命加成 18
|
| | | AttrID_19,
|
| | | AttrID_XPRecoverPer, # 怒气恢复 19
|
| | | AttrID_20,
|
| | | AttrID_StunRate, # 击晕 21
|
| | | AttrID_StunRateDef, # 抗击晕 22
|
| | |
| | | AttrID_WeiFinalDamPer, AttrID_WeiFinalDamPerDef, AttrID_ShuFinalDamPer, AttrID_ShuFinalDamPerDef,
|
| | | AttrID_WuFinalDamPer, AttrID_WuFinalDamPerDef, AttrID_QunFinalDamPer, AttrID_QunFinalDamPerDef,
|
| | | AttrID_SkillPer, AttrID_SkillPerDef, AttrID_PursueDamPer, AttrID_PursueDamPerDef,
|
| | | AttrID_ComboDamPer, AttrID_ComboDamPerDef,
|
| | | AttrID_ComboDamPer, AttrID_ComboDamPerDef, AttrID_XPRecoverPer,
|
| | | ]
|
| | |
|
| | | # 基础三维属性ID列表
|
| | |
| | | ##-----------------------------------------------------------------------------------------------
|
| | |
|
| | | Def_Calc_AllAttrType_MAX = 192
|
| | | #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划
|
| | | #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划【废弃】
|
| | | TYPE_Calc_AttrList = (
|
| | | TYPE_Calc_Metal, # 金 1
|
| | | TYPE_Calc_Wood, # ľ 2
|
| | |
| | | HurtType_Miss, # 闪避 9
|
| | | HurtType_PoisonCureHurt, # 伤害毒奶 10
|
| | | HurtType_PoisonCureSuck, # 吸血毒奶 11
|
| | | ) = range(12)
|
| | | HurtType_HarmSelf, # 自残 12
|
| | | ) = range(13)
|
| | |
|
| | | #伤害类型
|
| | | (
|
| | |
| | | Def_Calc_TagMaxHP, # 目标最大生命值 3
|
| | | Def_Calc_ByBuffValue, # 触发buff的buff值 4
|
| | | Def_Calc_TagLostHP, # 目标已损失生命 5
|
| | | ) = range(6)
|
| | | Def_Calc_HarmSelfHP, # 按本次自残耗血值 6
|
| | | Def_Calc_AtkedSkillHurtHP, # 按最后受到攻击的技能伤害 7
|
| | | ) = range(8)
|
| | |
|
| | | #治疗类型(影响公式参数)
|
| | | Def_CureTypeList = (
|
| | |
| | | (
|
| | | Def_SkillType_Special , #特殊技能 0
|
| | | Def_SkillType_Atk , #攻击类 1
|
| | | Def_SkillType_Rstr , #恢复类 2
|
| | | Def_SkillType_Cure , #恢复类 2
|
| | | Def_SkillType_LstPlsBuff , #持续增益BUFF 3
|
| | | Def_SkillType_LstDepBuff , #持续减益BUFF 4
|
| | | Def_SkillType_PlsBuff , #增益BUFF 5
|
| | |
| | |
|
| | | #不进入战斗状态的技能
|
| | | Def_NoBattleState_List = [
|
| | | Def_SkillType_Rstr , #恢复类 2
|
| | | Def_SkillType_Cure , #恢复类 2
|
| | | Def_SkillType_LstPlsBuff , #持续增益BUFF 3
|
| | | Def_SkillType_PlsBuff , #增益BUFF 5
|
| | | Def_SkillType_Passive , #被动技 7
|
| | |
| | | Def_GameWallow_LV_Max,
|
| | | )= range(0, 10)
|
| | |
|
| | | # 回合时机,以武将自身为参考
|
| | | TurnTiming_Before = 0 # 武将回合前
|
| | | TurnTiming_After = 1 # 武将回合后
|
| | |
|
| | | # 回合攻击战斗类型
|
| | | (
|
| | | TurnBattleType_Normal, # 常规攻击 0
|
| | |
| | | Def_Obj_Dict_HeroID = 'HeroID' # 该战斗NPC所绑定的武将ID,一般仅玩家阵容有
|
| | | Def_Obj_Dict_SkinID = 'SkinID' # 该战斗NPC所绑定的武将皮肤ID,一般仅玩家阵容有
|
| | | Def_Obj_Dict_TurnFightPosInfo = 'TurnFightPosInfo' # 回合制站位: 阵营编号*100+阵型站位,阵型站位为0时代表非主战单位
|
| | | Def_Obj_Dict_TurnFightTimeline = 'TurnFightTimeline' # 回合制战斗时间线: 回合数*100+行动编号节点
|
| | | Def_Obj_Dict_TurnMissNum = 'TurnMissNum' # 单次累计闪避次数
|
| | | Def_Obj_Dict_TurnBattleType = 'TurnBattleType' # 本次攻击战斗类型:TurnBattleType_xxx
|
| | |
|
| | |
| | | BatObjState_DamBackShield, # 荆棘盾 22
|
| | | BatObjState_BurnPlus, # 玄火(灼烧2) 23
|
| | | BatObjState_PoisonCure, # 焚血(毒奶) 24
|
| | | ) = range(1 + 24)
|
| | | BatObjState_RebornLimit, # 无法复活 25
|
| | | BatObjState_26, # 脆弱 26
|
| | | BatObjState_27, # 阴咒 27
|
| | | ) = range(1 + 27)
|
| | |
|
| | | #玩家状态定义,不能超过31个,如超过,需扩展多个key支持
|
| | | Def_PlayerStateList = (
|
| | |
| | | Def_PDict_HeroBook = "HeroBook_%s" # 武将图鉴激活等级,参数(武将ID) cccbbba a-初始激活状态1-英雄激活,2-初始图鉴激活; bbb-存星级图鉴激活等级;ccc-存突破图鉴激活等级
|
| | | Def_PDict_HeroBookH = "HeroBookH_%s" # 武将图鉴历史最高等级,参数(武将ID) cccbbba: bbb-存星级图鉴最高等级;ccc-存突破图鉴最高等级
|
| | | Def_PDict_HeroAwakeRebirthCnt = "HeroAwakeRebirthCnt" # 已觉醒过的武将今日已重生次数,共享次数
|
| | | Def_PDict_HeroRecommend = "HeroRecommend_%s" # 阵容推荐领奖状态,参数(推荐ID) 根据武将ID所在索引位记录是否领取
|
| | |
|
| | | #主线
|
| | | Def_PDict_UnXiantaoCntExp = "UnXiantaoCntExp" # 累计未结算经验的战锤数
|
| | |
| | | TriggerWay_UseSkillOverOne, # 使用技能后(多目标仅触发一次)20
|
| | | TriggerWay_AttackOverDirectOne, # 直接攻击后(除dot或buff外的攻击,多目标仅触发一次)21
|
| | | TriggerWay_BeAnyEffect, # 受到任意效果时(除直接攻击外的任意效果,如buff、dot、治疗、额外怒技)22
|
| | | ) = range(1, 1 + 22)
|
| | | TriggerWay_BuffAddByOwner, # buff添加时(施法者触发) 23
|
| | | TriggerWay_BeHurt, # 掉血时 24
|
| | | TriggerWay_BeDOTHurt, # 受到持续伤害 25
|
| | | TriggerWay_EnemyDie, # 敌方单位死亡时 26
|
| | | TriggerWay_FriendDie, # 己方单位死亡时 27
|
| | | ) = range(1, 1 + 27)
|
| | |
|
| | | # 不加载的被动触发方式,一般用于本技能固定触发逻辑用的
|
| | | TriggerWayNoLoadList = [TriggerWay_CurSkillEff, TriggerWay_CurSkillEffLst]
|
| | |
| | | PassiveEff_ChangeHurtType = 6002 # 变更本次伤害类型
|
| | | PassiveEff_ChangeHurtMulti = 6003 # 变更伤害倍值(可增可减)
|
| | | PassiveEff_AddSkillPer = 6004 # 增加本次技能万分比(验证目标状态)
|
| | | PassiveEff_AddSkillPerByDeadTeammate = 6005 # 增加本次技能万分比(按队友死亡数)
|
| | | PassiveEff_AddSkillPerByJob = 6006 # 增加本次技能万分比(验证目标职业)
|
| | | # 6005 增加本次技能万分比(按buff状态层数算)
|
| | | PassiveEff_AddSkillTagCnt = 6007 # 增加技能目标数
|
| | | PassiveEff_ImmuneControlBuff = 6008 # 生命值低于x%时免疫控制效果
|
| | | PassiveEff_MustSuperHit = 6009 # 生命值低于x%时必定暴击
|
| | |
| | | PassiveEff_AddFinalDamPer = 6013 # 增加最终增伤(根据属性转化)
|
| | | PassiveEff_AddSkillRate = 6014 # 增加技能概率
|
| | | PassiveEff_AddRicochetCnt = 6015 # 增加弹射次数
|
| | | PassiveEff_AddShieldHurtPer = 6016 # 对护盾造成伤害加成
|
| | | PassiveEff_SkillInvalid = 6017 # 使技能无效
|
| | | PassiveEff_AddAngerSkillPerByXP = 6018 # 增加怒气技能伤害(按消耗怒气值)
|
| | |
|
| | | # 被动效果ID有触发值时就返回的
|
| | | PassiveEffHappenValueList = [PassiveEff_ChangeHurtType, PassiveEff_ImmuneControlBuff, PassiveEff_MustSuperHit]
|
| | | PassiveEffHappenValueList = [PassiveEff_ChangeHurtType, PassiveEff_ImmuneControlBuff, PassiveEff_MustSuperHit, PassiveEff_SkillInvalid]
|
| | | # 被动效果ID触发值取最大值的
|
| | | PassiveEffValueMaxList = [PassiveEff_ChangeHurtMulti]
|
| | | # 被动效果ID触发值取最小值的
|
| | |
| | | SkillEff_HurtShare = 7002 # 均摊伤害
|
| | | SkillEff_ChangeTag = 7003 # 修改技能目标
|
| | | SkillEff_RandRicochetCnt = 7004 # 随机弹射次数(A~B随机,包含AB)
|
| | | SkillEff_MustHit = 7005 # 技能必命中
|
| | | SkillEff_ActionUseInvalid = 7006 # 行动时不可释放技能(可连击、反击、追击)
|
| | | SkillEff_AngerSkillNoXP = 7007 # 无论多少怒气均可释放该怒气技能
|
| | | SkillEff_UseSkillHarmSelf = 7008 # 释放技能时自残(先扣血)
|
| | | SkillEff_SkillUseCntLimit = 7009 # 限制技能最多触发次数
|
| | |
|
| | | (
|
| | | TriggerType_BeSuperHit, # 被暴击触发技能 1
|
| | |
| | | Def_RewardType_DailyTask, # 每日任务奖励 1
|
| | | Def_RewardType_LLMJLVUp, # 历练秘笈升级 2
|
| | | Def_RewardType_FamilyTaofaBox, # 公会讨伐领取宝箱奖励 3
|
| | | Def_RewardType_FamilyDayAward, # 仙盟每日福利奖励 4
|
| | | Def_RewardType_LineupRecommend, # 阵容推荐奖励 4
|
| | | Def_RewardType_LVAward, # 玩家等级奖励5
|
| | | Def_RewardType_XBXZ, # 仙宝寻主奖励6
|
| | | Def_RewardType_DayRealmPoint, # 每日任务修行点奖励7
|
| | |
| | | DailyTask_HeroCall, # 武将招募 3
|
| | | DailyTask_Arena, # 演武场 4
|
| | | DailyTask_GoldRush, # 淘金 5
|
| | | ) = range(1, 1 + 5)
|
| | | DailyTask_CutTree, # 消耗X个战锤 6
|
| | | DailyTask_HeroLVUP, # 武将升级x次 7
|
| | | DailyTask_HeroStarUP, # 武将升星x次 8
|
| | | DailyTask_GetMoney, # 获得货币x个 9
|
| | | DailyTask_FBFinish, # 完成副本x次 10
|
| | | ) = range(1, 1 + 10)
|
| | |
|
| | | # 任务类型定义
|
| | | TaskTypeList = (
|