From fe9b738b1cb89e3b4d320924fceef70a8e1f6fac Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 04 三月 2021 14:24:50 +0800 Subject: [PATCH] 8650 【主干】【BT2】活动规则优化(多活动支持的改为单表模式,增加活动分组编号字段区分不同的活动编号;常规活动改为不受合服影响,合服活动独立出来;累计充值活动、集字活动适配为新模式 master冲突补同步); --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py index f660a05..c4ab40c 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py @@ -200,6 +200,13 @@ Def_Notify_WorldKey_AssistBoss = "AssistBoss" # 协助boss +#活动类型定义 +ActTypeList = ( +ActType_OpenComm, # 开服及常规运营活动 1 +ActType_MixServer, # 合服活动 2 +ActType_Feast, # 节日活动 3 +) = range(1, 1 + 3) + #运营活动表名定义 OperationActionName_ExpRate = "ActExpRate" # 多倍经验活动 OperationActionName_CostRebate = "ActCostRebate" # 消费返利活动 @@ -213,14 +220,11 @@ OperationActionName_FlashSale = "ActFlashSale" # 限时抢购活动 OperationActionName_WishingWell = "ActWishingWell" # 许愿池活动 OperationActionName_TotalRecharge = "ActTotalRecharge" # 累计充值活动 -OperationActionName_TotalRecharge2 = "ActTotalRecharge2" # 累计充值活动 -OperationActionName_TotalRecharge3 = "ActTotalRecharge3" # 累计充值活动 - 节日充值领奖 OperationActionName_WeekParty = "ActWeekParty" # 周狂欢活动 OperationActionName_LoginAward = "ActLoginAward" # 登录奖励活动 OperationActionName_FeastWeekParty = "ActFeastWeekParty" # 节日巡礼狂欢活动 OperationActionName_FeastRedPacket = "ActFeastRedPacket" # 节日红包活动 OperationActionName_CollectWords = "ActCollectWords" # 集字活动 -OperationActionName_CollectWords2 = "ActCollectWords2" # 集字活动2 OperationActionName_LuckyTreasure = "ActLuckyTreasure" # 幸运鉴宝活动 OperationActionName_RechargePrize = "ActRechargePrize" # 充值返利活动 OperationActionName_RechargeRebateGold = "ActRechargeRebateGold" # 充值返利仙玉活动(活动结束邮件发放,节日活动) @@ -231,7 +235,7 @@ #节日活动类型列表 - 该类型无视开服天,日期到了就开启 FeastOperationActionNameList = [OperationActionName_FeastWeekParty, OperationActionName_FeastRedPacket, OperationActionName_RechargeRebateGold, OperationActionName_GrowupBuy, - OperationActionName_FeastLogin, OperationActionName_TotalRecharge3, + OperationActionName_FeastLogin, OperationActionName_FeastWish, OperationActionName_FeastTravel, ] #所有的运营活动列表,含节日活动 @@ -239,31 +243,28 @@ OperationActionName_BossReborn,OperationActionName_SpringSale, OperationActionName_FlashGiftbag, OperationActionName_FairyCeremony, OperationActionName_RealmPoint, OperationActionName_FlashSale, - OperationActionName_WishingWell, OperationActionName_TotalRecharge, OperationActionName_TotalRecharge2, + OperationActionName_WishingWell, OperationActionName_TotalRecharge, OperationActionName_WeekParty, OperationActionName_LoginAward, OperationActionName_NewFairyCeremony, OperationActionName_LuckyTreasure, OperationActionName_DailyGiftbag, OperationActionName_RechargePrize, - OperationActionName_CollectWords, OperationActionName_CollectWords2] \ + OperationActionName_CollectWords] \ + FeastOperationActionNameList #需要记录开启活动时的世界等级的运营活动 NeedWorldLVOperationActNameList = [OperationActionName_FairyCeremony, OperationActionName_WishingWell, OperationActionName_NewFairyCeremony, OperationActionName_FlashSale, - OperationActionName_BossReborn, OperationActionName_TotalRecharge, OperationActionName_TotalRecharge2, + OperationActionName_BossReborn, OperationActionName_TotalRecharge, OperationActionName_CostRebate, OperationActionName_FlashGiftbag, OperationActionName_SpringSale, OperationActionName_LuckyTreasure, OperationActionName_DailyGiftbag, OperationActionName_GrowupBuy, OperationActionName_WeekParty, - OperationActionName_CollectWords, OperationActionName_CollectWords2, - OperationActionName_FeastLogin, OperationActionName_TotalRecharge3, + OperationActionName_CollectWords, + OperationActionName_FeastLogin, OperationActionName_FeastWish, OperationActionName_FeastTravel, ] -#所有的累计充值活动 -OperationActionName_TotalRechargeDict = { - 1:OperationActionName_TotalRecharge, - 2:OperationActionName_TotalRecharge2, - 3:OperationActionName_TotalRecharge3, - } +#支持多活动分组编号的活动名 +MultiActNumOperationActNameList = [OperationActionName_TotalRecharge, OperationActionName_CollectWords] + #跨服运营活动表名定义 CrossActName_CTGBillboard = "CrossActCTGBillboard" # 充值排行榜 @@ -274,6 +275,7 @@ ActKey_ID = "ID" # 活动ID,唯一标识的ID,一般是活动开启的time值 ActKey_State = "State" # 活动状态 0-未开启, >0开启中,也代表当日的第几个时间段 ActKey_CfgID = "CfgID" # 活动表配置ID +ActKey_ActNum = "ActNum" # 活动分组编号 ActKey_DayIndex = "DayIndex" # 当前活动天索引,0开始,代表第1天 ActKey_TemplateID = "TemplateID" # 当前活动模板ID ActKey_WorldLV = "WorldLV" # 活动开启时世界等级 -- Gitblit v1.8.0