From 614707fc640e731fe8b78351f0933371da5450bf Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 十月 2023 16:32:02 +0800
Subject: [PATCH] 9952 【BT0.1】【主干】仙盟修改(阵法)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 91a6e06..5a2d2bc 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -74,7 +74,7 @@
 Def_BuffValue_Count = 3     # buff记录的value个数
 
 #游戏对象属性--------------------------------------------
-Def_Calc_AllAttrType_MAX = 160
+Def_Calc_AllAttrType_MAX = 166
 #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划
 TYPE_Calc_AttrList = (
 TYPE_Calc_Metal,                        # 金 1
@@ -247,7 +247,13 @@
 TYPE_Calc_WingTrainAttrPer,              # 翅膀培养属性加成(攻防血)
 TYPE_Calc_PeerlessWeaponTrainAttrPer,    # 灭世培养属性加成(攻防血)
 TYPE_Calc_PeerlessWeapon2TrainAttrPer,   # 弑神培养属性加成(攻防血)
-TYPE_Calc_LianTiAttrPer,                 # 坐骑培养属性加成(攻防血) 159
+TYPE_Calc_LianTiAttrPer,                 # 炼体属性百分比(攻防血) 159
+TYPE_Calc_160,                           # 160
+TYPE_Calc_AffairSpeedPer,                # 仙盟事务速度加成
+TYPE_Calc_FamilyBossHurtPer,             # 仙盟BOSS伤害加成
+TYPE_Calc_FamilyWarHPPer,                # 仙盟联赛生命加成
+TYPE_Calc_FamilyWarAtkPer,               # 仙盟联赛攻击加成
+TYPE_Calc_FamilySitExpPer,               # 仙盟打坐经验加成 165
 ) = range(1, Def_Calc_AllAttrType_MAX)
 
 ## 支持大数值属性,超过20E
@@ -2286,6 +2292,7 @@
                          1000 * 10,                        # 幸运云购
                          1000 * 10,                        # 跨服排位
                          1000 * 10,                        # 跨服妖魔boss
+                         1000 * 10,                        # 仙盟阵法
                          ]
 TYPE_Player_Tick_Count = len(TYPE_Player_Tick_Time) 
 
@@ -2366,6 +2373,7 @@
 TYPE_Player_Tick_LuckyCloudBuy,        #幸运云购
 TYPE_Player_Tick_Championship,        #跨服排位
 TYPE_Player_Tick_CrossYaomoBoss,        #跨服妖魔boss
+TYPE_Player_Tick_FamilyZhenfa,        #仙盟阵法
 ) = range(0, TYPE_Player_Tick_Count)
 
 #---------------------------------------------------------------------
@@ -3338,6 +3346,11 @@
 Def_PlayerKey_PeerlessWeaponTrainAttrPer = "PeerlessWeaponTrainAttrPer"   # 灭世培养属性加成
 Def_PlayerKey_PeerlessWeapon2TrainAttrPer = "PeerlessWeapon2TrainAttrPer"   # 弑神培养属性加成
 Def_PlayerKey_LianTiAttrPer = "LianTiAttrPer"   # 炼体属性属性加成
+Def_PlayerKey_AffairSpeedPer = "AffairSpeedPer"   # 仙盟事务速度加成
+Def_PlayerKey_FamilyBossHurtPer = "FamilyBossHurtPer"   # 仙盟BOSS伤害加成
+Def_PlayerKey_FamilyWarHPPer = "FamilyWarHPPer"   # 仙盟联赛生命加成
+Def_PlayerKey_FamilyWarAtkPer = "FamilyWarAtkPer"   # 仙盟联赛攻击加成
+Def_PlayerKey_FamilySitExpPer = "FamilySitExpPer"   # 仙盟打坐经验加成
 Def_PlayerKey_StoneBasePer = "StoneBasePer"   # 宝石基础属性百分比
 Def_PlayerKey_RealmBasePer = "RealmBasePer"   # 境界基础属性百分比
 Def_PlayerKey_WingHPPer = "WingHPPer"   # 翅膀生命百分比
@@ -4612,6 +4625,11 @@
     ShareDefine.Def_Effect_SkillReducePer5:[[TYPE_Calc_SkillReducePer5], False, TYPE_Linear],   # 受到技能伤害减少5
     ShareDefine.Def_Effect_SkillReducePer6:[[TYPE_Calc_SkillReducePer6], False, TYPE_Linear],   # 受到技能伤害减少6
     ShareDefine.Def_Effect_SkillReducePer7:[[TYPE_Calc_SkillReducePer7], False, TYPE_Linear],   # 受到技能伤害减少7
+    ShareDefine.Def_Effect_AffairSpeedPer:[[TYPE_Calc_AffairSpeedPer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_FamilyBossHurtPer:[[TYPE_Calc_FamilyBossHurtPer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_FamilyWarHPPer:[[TYPE_Calc_FamilyWarHPPer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_FamilyWarAtkPer:[[TYPE_Calc_FamilyWarAtkPer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_FamilySitExpPer:[[TYPE_Calc_FamilySitExpPer], False, TYPE_Linear],
     
     #战斗非线性
     ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHit], False, TYPE_NoLinear],
@@ -4725,6 +4743,14 @@
    ShareDefine.Def_Effect_JadeAddPer:           [ShareDefine.retJade, [ShareDefine.Def_Effect_Atk, ShareDefine.Def_Effect_MinAtk, ShareDefine.Def_Effect_MaxAtk, ShareDefine.Def_Effect_MaxHP]],
                            }
 
+# 指定地图生效的非线性属性配置
+MapAttrInfoDict_Noline = {
+                          Def_FBMapID_FamilyWar:{
+                                                 TYPE_Calc_FamilyWarAtkPer:[TYPE_Calc_AttrATKMin, TYPE_Calc_AttrATKMax],
+                                                 TYPE_Calc_FamilyWarHPPer:[TYPE_Calc_AttrMaxHP],
+                                                 }
+                          }
+
 #属性线性索引
 CalcAttrIndexList = (
 CalcAttr_Base,
@@ -4803,7 +4829,8 @@
 Def_CalcAttrFunc_HorseStar, # 坐骑星级 57
 Def_CalcAttrFunc_PetStar, # 灵宠星级 58
 Def_CalcAttrFunc_TitleStar, # 称号星级 59
-) = range(60)
+Def_CalcAttrFunc_FamilyZhenfa, # 仙盟阵法 60
+) = range(61)
 
 # 技能功能点列表  - 默认不算战力,不享受百分比加成,技能功能点暂时配置,之后优化技能属性逻辑后可去掉
 CalcAttrFuncSkillList = [Def_CalcAttrFunc_HorseSkill, Def_CalcAttrFunc_PetSkill, Def_CalcAttrFunc_DogzBattleSkill]
@@ -4844,6 +4871,7 @@
                             ShareDefine.Def_MFPType_GatherSoul:[Def_CalcAttrFunc_GatherSoul],
                             ShareDefine.Def_MFPType_Coat:[Def_CalcAttrFunc_Coat],
                             ShareDefine.Def_MFPType_Dogz:[Def_CalcAttrFunc_Dogz, Def_CalcAttrFunc_DogzEquip, Def_CalcAttrFunc_DogzEquipPlus, Def_CalcAttrFunc_DogzBattleSkill],
+                            ShareDefine.Def_MFPType_FamilyZhenfa:[Def_CalcAttrFunc_FamilyZhenfa],
                             ShareDefine.Def_MFPType_Other:[Def_CalcAttrFunc_Success, Def_CalcAttrFunc_FamilyTech, Def_CalcAttrFunc_EquipDecompose],
                             }
 
@@ -4854,7 +4882,7 @@
                ShareDefine.Def_MFPType_MagicWeapon1:"人族", ShareDefine.Def_MFPType_MagicWeapon2:"魔族", ShareDefine.Def_MFPType_MagicWeapon3:"仙族", ShareDefine.Def_MFPType_MagicWeapon4:"王者",
                ShareDefine.Def_MFPType_PetSoul:"宠魂", ShareDefine.Def_MFPType_HorseSoul:"骑魂", ShareDefine.Def_MFPType_FaQi:"法器", ShareDefine.Def_MFPType_Dogz:"神兽",
                ShareDefine.Def_MFPType_Coat:"时装", ShareDefine.Def_MFPType_Love:"情缘", ShareDefine.Def_MFPType_Charm:"魅力", ShareDefine.Def_MFPType_LianTi:"炼体",
-               ShareDefine.Def_MFPType_Enchant:"附魔", ShareDefine.Def_MFPType_Gubao:"古宝", ShareDefine.Def_MFPType_Shentong:"神通", 
+               ShareDefine.Def_MFPType_Enchant:"附魔", ShareDefine.Def_MFPType_Gubao:"古宝", ShareDefine.Def_MFPType_Shentong:"神通", ShareDefine.Def_MFPType_FamilyZhenfa:"阵法", 
                ShareDefine.Def_MFPType_Other:"其他",
                }
 
@@ -4873,7 +4901,7 @@
                  Def_CalcAttrFunc_WingTarin:"翅膀培养", Def_CalcAttrFunc_PeerlessWeaponTrain:"灭世培养", Def_CalcAttrFunc_PeerlessWeapon2Train:"噬魂培养", Def_CalcAttrFunc_FaQi:"法器",
                  Def_CalcAttrFunc_LoveRing:"情戒基础", Def_CalcAttrFunc_LoveRingCouple:"情戒仙侣", Def_CalcAttrFunc_Charm:"魅力", Def_CalcAttrFunc_LianTi:"炼体",
                  Def_CalcAttrFunc_Enchant:"附魔", Def_CalcAttrFunc_LingQiEnchant:"灵器附魔", Def_CalcAttrFunc_Gubao:"古宝", Def_CalcAttrFunc_Shentong:"神通",
-                 Def_CalcAttrFunc_HorseStar:"坐骑星级", Def_CalcAttrFunc_PetStar:"宠物星级", Def_CalcAttrFunc_TitleStar:"称号星级",
+                 Def_CalcAttrFunc_HorseStar:"坐骑星级", Def_CalcAttrFunc_PetStar:"宠物星级", Def_CalcAttrFunc_TitleStar:"称号星级", Def_CalcAttrFunc_FamilyZhenfa:"阵法",
                  }
 #-------------------------------------------------------------------------------
 

--
Gitblit v1.8.0