From 2e1b0969fb141b9677230a56f9c29020362a5eab Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 03 九月 2018 15:08:01 +0800
Subject: [PATCH] Fix: 1819 玩家切地图,家族等级数据同步会异常(修复仙盟心法切图后无法升级的bug);
---
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py | 49 ++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index 116f3a6..6a98a8e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -152,6 +152,7 @@
Def_Notify_WorldKey_LastDropTime = "LastDropTime_%s" # 全局物品上次掉落时间, 参数(itemID)
Def_Notify_WorldKey_DropNPCKilledCnt = "DropNPCKilledCnt_%s" # 全局物品绑定的NPC击杀次数, 参数(itemID)
+Def_Notify_WorldKey_NPCKilledCount = "NPCKilledCount_%s" # 全局NPC被击杀次数, 参数(npcID)
Def_Notify_WorldKey_WorldAverageLv = "WorldAverageLv" #世界等级
Def_Notify_WorldKey_YdayLoginCnt= 'YdayLoginCnt' # 昨天总在线人数
@@ -161,6 +162,8 @@
Def_Notify_WorldKey_ChampionFamilyID = "ChampionFamilyID" # 仙盟联赛上次冠军仙盟ID
Def_Notify_WorldKey_FamilyBossOpenCount = "FamilyBossOpenCount" # 仙盟boss开启次数
+
+Def_Notify_WorldKey_FamilyPartyInfo = "FamilyPartyInfo" # 仙盟宴会数据
Def_Notify_WorldKey_MergeBoss = "Merge_Boss" # 跨服boss
@@ -185,6 +188,7 @@
Def_Notify_WorldKey_GameWorldBossOnlineCnt = "GameWorldBossOnlineCnt_%s" #世界boss重生时间计算 在线人数统计 %s为bossid
Def_Notify_WorldKey_BossShuntPlayer = 'BossShuntPlayer' # boss分流玩家信息
Def_Notify_WorldKey_BossShuntDeadLine = 'BossShuntDeadLine' # boss分流线路已死亡的线路
+Def_Notify_WorldKey_BossOnlineHeroCnt = 'BossOnlineHeroCnt_%s' # boss刷新时间用的在线人数, 参数为NPCID
Def_Notify_WorldKey_FamilyActivityDayState = "FamilyActivityDayState" #战盟相关活动今日开启状态, 按位存储代表今日是否开启过
@@ -894,16 +898,15 @@
rptTempItem, # 临时存放背包 29
rptTreasure, # 寻宝物品背包 30
rptPet, # 宠物背包(用物品存储宠物的数据) 31
+rptDogzItem, # 神兽物品背包 32
+rptDogzEquip, # 神兽装备背包 33
rptMax, # 最大背包类型数量,放在最后一个
-) = range(28, 28 + 5) #C++定义的枚举到27
+) = range(28, 28 + 7) #C++定义的枚举到27
#虚拟背包类型, 从255递减
Def_VPack_TypeList = (
rptRune, # 符印背包 255
) = range(256 - 1, 256)
-
-
-#虚拟背包物品信息 ChConfig.Def_VPackItem_Dict
#武器的手持形式
@@ -1220,6 +1223,7 @@
Def_IudetPartSuiteLV = 25 # 部位套装等级 [套装类型1等级, 套装类型2等级, ...]
Def_IudetWingMaterialItemID = 27 # 翅膀精炼材料ID列表
Def_IudetWingMaterialItemCount = 29 # 翅膀精炼材料个数列表
+Def_IudetDogzEquipPlus = 31 # 神兽装备强化信息列表 [强化等级, 累计总熟练度]
Def_IudetItemColor = 16 # 物品颜色,如果该值没有就取物品
Def_IudetItemCount = 18 # 物品个数,支持20亿,目前仅特殊转化物品会用到
@@ -1296,7 +1300,7 @@
)=range(5)
# 战斗力模块类型
-Def_MFPType_Max = 23
+Def_MFPType_Max = 25
ModuleFightPowerTypeList = (
Def_MFPType_Role, # 角色 0
Def_MFPType_Equip, # 装备(基本装备位) 1
@@ -1318,6 +1322,8 @@
Def_MFPType_MagicWeapon3, # 仙族法宝 17
Def_MFPType_PetSoul, # 灵宠魂石 18
Def_MFPType_HorseSoul, # 坐骑魂石 19
+Def_MFPType_MagicWeaponSoul, # 法宝之魂 20
+Def_MFPType_Dogz, # 神兽 21
Def_MFPType_Other, # 其他
#以下暂时没用到,改时再处理
@@ -1462,10 +1468,11 @@
DailyActionID_TowerSD, # 符印塔扫荡
DailyActionID_XXX12, # 废弃12
DailyActionID_Tower, # 符印塔
-DailyActionID_MagicWeapon, # 觉醒法宝
-DailyActionID_FBHelp, # 助战副本
+DailyActionID_MagicWeapon, # 法宝集魂
+DailyActionID_FBHelp, # 助战副本 15
DailyActionID_BOSSHome, # BOSS之家
-) = range(1, 16 + 1)
+DailyActionID_FamilyRobBoss, # 仙盟抢boss
+) = range(1, 17 + 1)
@@ -1598,7 +1605,8 @@
SuccType_CompoundEquip, # 合成X阶X颜色X星级以上装备124
SuccType_IceLode, #通关冰晶矿脉成就125
SuccType_RefineStoveColor, #炼制X品质丹药X枚126
-) = range(1, 127)
+SuccType_UseStoveBylv, #使用X品丹药X枚127
+) = range(1, 128)
@@ -1610,7 +1618,7 @@
UnDownCheckSuccessTypeList = [
SuccType_EquipPlusLV, SuccType_GodWeapon,
SuccType_MainTaskNode,SuccType_PassWagicWeapon,
- SuccType_KillSpecificNPC,
+ SuccType_KillSpecificNPC, SuccType_UseStoveBylv,
SuccType_Pray,SuccType_PetClassLV,
SuccType_HorseAllLV, SuccType_QueenRelics,SuccType_XMZZConWin,
SuccType_EquipSuit,
@@ -1665,6 +1673,16 @@
) = range(1, 21)
+# 神兽装备位定义
+DogzEquipPlace = (
+ dogzetHorn, # 神兽兽角
+ dogzetEye, # 神兽魔眼
+ dogzetTooth, # 神兽獠牙
+ dogzetClaw, # 神兽兽爪
+ dogzetScute, # 神兽鳞甲
+) = range(101, 101 + 5)
+
+
# 请求进入副本通用检查结果,优先提示的放前面(即索引越大,提示优先级越低)
EnterFBAskResult = (
EntFBAskRet_OK, # 0 可以进入
@@ -1694,4 +1712,13 @@
FamilyActive_War, #仙盟联赛
FamilyActive_HelpDujie, #同盟护法
FamilyActive_SWRH, #守卫人皇
-) = range(1,6+1)
\ No newline at end of file
+) = range(1,6+1)
+
+
+# BOSS 功能标识区分 对应KillBossCntLimit,主要根据击杀类型不同区分
+(
+Def_Boss_Func_World, # 世界BOSS
+Def_Boss_Func_Home, # BOSS之家
+Def_Boss_Func_Dogz, # 神兽功能BOSS
+) = range(3)
+
--
Gitblit v1.8.0