12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- function combineglobalvar(sysactor, varName, varData)
- if string.equalsIgnoreCase(varName, SYS_RECHARGE_INFO) then
- --无需在处理
- elseif string.equalsIgnoreCase(varName, SYS_TRADE_WORLD_GOODS) then
- Trade.combineglobalvar(varName,varData)
- elseif string.equalsIgnoreCase(varName, ROLE_STALL_START) then
- Stall.combineglobalvar(varName,varData)
- elseif string.equalsIgnoreCase(varName, PlayerDefKey.UNION.GLOBAL_DEFAULT_UNION_CREATE_DATA_KEY) then
- Union.combineglobalvar(varName)
- elseif string.equalsIgnoreCase(varName, GodsDescended.monster_state_list_key) then
- GodsDescended.clearActivityCache()
- elseif string.equalsIgnoreCase(varName, GodsDescended.monster_state_list_key_cross) then
- -- 无须再额外处理
- --GodsDescended.clearActivityCache()
- elseif string.equalsIgnoreCase(varName, AuctionConst.CAN_REWARD_UNIONS) then
- Auction.combineGlobalVar(varName, varData)
- elseif string.equalsIgnoreCase(varName, GlobalCompetitionData.getKey()) then
- OpenServerCompetition.combineglobalvar(varName, varData)
- elseif string.equalsIgnoreCase(varName, ITEM_RECYCLING_TYPE) then
- ItemRecycling.combineglobalvar(varName)
- elseif string.equalsIgnoreCase(varName, SanctuaryBoss.getDbKey()) then
- SanctuaryBoss.combine()
- elseif string.equalsIgnoreCase(varName, MonsterHunt.GetMonsterHuntIntegralKey()) then
- --猎魔积分
- MonsterHunt.CombineMonsterHuntIntegral(varData)
- elseif string.equalsIgnoreCase(varName, SystemVarConst.ANGEL_GRAIL_RANKING_INFO) then
- -- 圣杯排行榜数据清除
- AngelMajorGrail.combine()
- elseif string.equalsIgnoreCase(varName, CURRENT_ACTIVE) then
- --- 清除活动
- OperationalActivities.combine()
- --- 检测当前是否有活动开启
- OperationalActivities.checkActive()
- elseif string.equalsIgnoreCase(varName, CURRENT_WEEKEN_ACTIVE) then
- --- 清除活动
- WeekActives.combine()
- --- 检测当前是否有活动开启
- WeekActives.checkActive()
- elseif OpenServerAct.IsDataKey(varName) then
- OpenServerAct.Combine(varName)
- elseif string.equalsIgnoreCase(varName, SystemVarConst.ROLAND_SEIGE.LAST_OCCUPY_UNION_ID) then
- setsysvar(SystemVarConst.ROLAND_SEIGE.LAST_OCCUPY_UNION_ID, 0)
- elseif string.equalsIgnoreCase(varName, SystemVarConst.GRAILS_DATA_IS_HANDLE) then
- -- 圣杯数据处理变量合服处理
- AngelMajorEquipment.combine()
- elseif string.equalsIgnoreCase(varName, KunDun.KUN_DUN_TAG) then
- KunDun.combine()
- else
- error("该全局变量未定义合并逻辑", varName)
- end
- end
- function combineserver()
- info("执行合服时触发")
- -- 排行榜全服刷新
- RankScript.mergeAndUpdate()
- end
|