hxp
6 天以前 0b314dd1d9f0c39e8d86de7e996c62836aa19aca
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -114,7 +114,7 @@
AttrID_AtkPer,                              # 攻击加成 16
AttrID_DefPer,                              # 防御加成 17
AttrID_MaxHPPer,                            # 生命加成 18
AttrID_19,
AttrID_XPRecoverPer,                        # 怒气恢复 19
AttrID_20,
AttrID_StunRate,                            # 击晕 21
AttrID_StunRateDef,                         # 抗击晕 22
@@ -180,7 +180,7 @@
                        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列表
@@ -230,7 +230,7 @@
##-----------------------------------------------------------------------------------------------
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
@@ -720,11 +720,9 @@
#Def_ItemEff_WeaponType = 2808   # 武器类型分类(非物品类型)
#Def_ItemEff_Flower = 2816   # 鲜花
#Def_Effect_AddMagicJifen = 1916      #使用道具给予幸运宝藏积分
#Def_Effect_WingSkin = 1918   #翅膀皮肤
#Def_Effect_AddSkyGodExp = 2854   #增加天神经验 A值天神经验
#Def_Effect_SummonNPC = 2855   #召唤NPC A值NPCID B值持续时间 C值是否不删除物品,默认0删除
#Def_Effect_AddOfficialExp = 2859   #增加爵位经验
#Def_Effect_AddWingClassLV = 2862   #增加翅膀阶级 A值: N阶及N阶以下使用时翅膀直接升一阶; B值:是否保留祝福值
#---------------------------------------------------------------------
Def_Max_Update_Talent_Time = 3    #最大使用造化丹次数
@@ -973,7 +971,8 @@
HurtType_Miss,              # 闪避 9
HurtType_PoisonCureHurt,    # 伤害毒奶 10
HurtType_PoisonCureSuck,    # 吸血毒奶 11
) = range(12)
HurtType_HarmSelf,          # 自残 12
) = range(13)
#伤害类型
(
@@ -1330,7 +1329,9 @@
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 = (
@@ -1482,11 +1483,10 @@
) = range( 0, Def_AutoAtkSkillType )
#技能类型
Def_SkillType_Count = 25
(
   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
@@ -1499,6 +1499,11 @@
   Def_SkillType_Area         ,  #场景技能(buff)  12
   Def_SkillType_Summon       ,  #召唤  13
   Def_SkillType_Action       ,  #影响行为BUFF 14
   Def_SkillType_CleanBuff    ,  #清除buff类(如净化等) 15
) = range(0, 1 + 15)
# 以下废弃
(
   Def_SkillType_LstPlsBuffAtk,  #持续攻击类BUFF 15
   Def_SkillType_PassivePlsBuff,  #被动触发增益类buff 16
   Def_SkillType_PassiveDepBuff,  #被动触发减益类buff 17
@@ -1510,7 +1515,7 @@
   Def_SkillType_AttrSkillNoLearn,   # 可叠加的同类型ID属性类技能 不可学习 算属性直接取表 目前用于神兽技能 23
   Def_SkillType_PassiveLstPlsBuffAtk,  #被动持续攻击类BUFF 24
   
) = range( 0, Def_SkillType_Count )
) = range(115, 125)
#数据库中的Buff类型对应返回C++中的Buff类型对象
Def_SkillBuffList = {
@@ -1556,7 +1561,7 @@
#不进入战斗状态的技能
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
@@ -2458,21 +2463,6 @@
## 装备位 - 灵器
EquipPlace_LingQi = []
#装备物品位置,不需要重刷属性
EquipItemNoRefreshState = [
    ShareDefine.retHorse,        #19 坐骑
    ShareDefine.retWeaponSkin,   #20 时装武器
    ShareDefine.retClothesSkin,  #21 时装衣服
    ShareDefine.retWeapon2Skin,  #22 时装副手
                           ]
# 需要广播外观的装备部位(除了境界装备3部位)
Def_SyncEquipStateByIndex = [
    ShareDefine.retWing,        #13 翅膀
    ShareDefine.retGuard1,    #14 守护1
    ShareDefine.retHorse,        #19 坐骑
                             ]
#---------------------------------------------------------------------
#特殊物品光环,永久存在
Def_SuperBuffList = []
@@ -2911,6 +2901,10 @@
    Def_GameWallow_LV_Max,
)= range(0, 10)
# 回合时机,以武将自身为参考
TurnTiming_Before = 0 # 武将回合前
TurnTiming_After = 1 # 武将回合后
# 回合攻击战斗类型
(
TurnBattleType_Normal, # 常规攻击 0
@@ -2934,7 +2928,6 @@
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
@@ -3023,7 +3016,10 @@
    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 = (
@@ -3899,6 +3895,7 @@
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" # 累计未结算经验的战锤数
@@ -4037,7 +4034,12 @@
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]
@@ -4053,8 +4055,8 @@
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%时必定暴击
@@ -4063,9 +4065,13 @@
PassiveEff_AddBuffLayerMax = 6012 # 添加buff层级上限:  数值1-增加层级上限
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触发值取最小值的
@@ -4075,6 +4081,12 @@
SkillEff_CureWayEx = 7001 # 额外治疗值计算(对CalcType、SkillPer治疗计算方式扩展): 值1-计算方式;值2-万分比
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
@@ -4170,8 +4182,6 @@
) = range(1001, 1091)
#不可以佩戴翅膀的地图
CanNotWearWingMapIDList = []
#不可以佩戴武器时装的地图
CanNotWearWeaponCoatMapIDList = []
#不可以使用恢复物品或技能的地图
@@ -4521,7 +4531,7 @@
ItemDel_EquipDecompose, # 装备分解
ItemDel_20, # 捐献装备 20
ItemDel_Treasure, # 寻宝
ItemDel_WingExp, # 翅膀精炼经验
ItemDel_22, # 翅膀精炼经验
ItemDel_StoneUpgrade, # 宝石升级
ItemDel_ItemCompound, # 合成
ItemDel_Horse, # 坐骑 25
@@ -4570,7 +4580,6 @@
                   ItemDel_AddBourseItem:"AddBourseItem",
                   ItemDel_EquipDecompose:"EquipDecompose",
                   ItemDel_Treasure:"Treasure",
                   ItemDel_WingExp:"WingExp",
                   ItemDel_StoneUpgrade:"StoneUpgrade",
                   ItemDel_ItemCompound:"ItemCompound",
                   ItemDel_Horse:"Horse",
@@ -4606,53 +4615,6 @@
FB_JoinType_Multi, # 多人
FB_JoinType_Help, # 助战
) = range(4)
# 自定义任务事件记录 custom_mission_event
CME_Log_Type_List = (
CME_Log_Start, # 开始
CME_Log_End, # 结束
CME_Log_Acceptable, # 可接, 仅在OnDay及功能开启的时候发送
) = range(3)
CME_Type_List = (
CME_Known, # δ֪ 0
CME_FB_XXX1, # 1
CME_FB_XXX2, # 2
CME_FB_3,
CME_FB_XXX4, # 4
CME_FB_XXX5, # 5
CME_FB_XXX6, # 6
CME_FB_XXX7, # 7
CME_FB_XXX8, # 8
CME_FB_XXX9, # 9
CME_FB_XXX10, # 10
CME_FB_XXX11, # 11
CME_Class_Horse, # 坐骑阶级
CME_Class_Wing, # 翅膀阶级
CME_Class_Official, # 爵位阶级
CME_Class_XXX15, # 废弃 15
CME_Class_XXX16, # 废弃
CME_FB_XXX17, #17
CME_FB_XXX18, #18
CME_FB_XXX19, #19
CME_FB_XXX20,  #20
CME_FB_XXX21,  #21
CME_FB_XXX22,  #22
CME_FB_RunDaily,  #日常跑环,只记录可接
CME_FB_RunFamily,  #战盟跑环,只记录可接
) = range(3,28) # 后台只收集ID改成从3开始,不然会和任务1冲突
CME_Type_Dict = {
CME_Known:"δ֪",
CME_Class_Horse:"坐骑",
CME_Class_Wing:"翅膀",
CME_Class_Official:"爵位",
CME_FB_RunDaily:"日常跑环",
CME_FB_RunFamily:"战盟跑环",
}
# 需要发送到任务事件扩展记录的类型 ShareDefine.Def_UserAction_ExMissionLog
CME_Ex_Log_List = [CME_Class_Horse, CME_Class_Wing, CME_Class_Official]
# 竖杠
Def_Str_Montant = "|"
@@ -4827,21 +4789,6 @@
InvestType_Life, # 终身卡 12
) = range(7, 7 + 6)
# 法宝特权
MWPrivilegeList = (
MWPrivilege_FixedAttr, # 本源之魂(固定属性)
MWPrivilege_SealDemonAddAttr, # 封魔坛每进入1次增加攻击
MWPrivilege_EquipPlus, # 强化之魂
MWPrivilege_RuneDecompose, # 符印分解经验加成
MWPrivilege_Horse, # 坐骑每提升5级攻击提升点数
MWPrivilege_Pet, # 每激活1只宠物,生命上限提升
MWPrivilege_MWSkillUp, # 每提升5级技能潜力,真实伤害+200(最高18000)
MWPrivilege_WingHP, # 翅膀生命属性+30%
MWPrivilege_EquipSuit, # 套装基础属性+20%
MWPrivilege_EquipWash, # 每日免费领取50个洗练石
MWPrivilege_SignDayAddAttr, # 每日签到加属性 11
) = range(1,11+1)
(
tttLeaveMap, # 退出倒计时 0
tttWaitStart, # 开始倒计时 1
@@ -4872,7 +4819,7 @@
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
@@ -5205,7 +5152,12 @@
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 = (