From ddc480baf399e9e0c87406c2c6738e04dbe6da86 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 20 六月 2019 12:01:03 +0800 Subject: [PATCH] 7394 【2.0】【后端】雷罚BOSS(副本中只有一个玩家时离线副本关闭逻辑优化) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 65 +++++++++++++++++++------------- 1 files changed, 39 insertions(+), 26 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index 143b7d8..fcbb6db 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -258,11 +258,12 @@ Def_ItemID_VIPExperience = 985 # VIP体验卡 # 直接转换为对应数值的物品ID列表 +Def_ItemID_GoldMoney = 20 # 直接给仙玉 Def_ItemID_SilverMoney = 22 # 直接给铜钱 Def_ItemID_FamilyContribution = 26 # 直接给战盟贡献点 Def_ItemID_FamilyActive = 28 # 直接给战盟活跃点 Def_ItemID_SP = 29 # 直接给sp -Def_ItemID_GoldPaper = 30 # 直接给绑玉 +#Def_ItemID_GoldPaper = 30 # 直接给绑玉 Def_ItemID_RealmPoint = 24 # 直接给修行点 Def_ItemID_BossReborn = 21 # 直接给boss复活点 Def_ItemID_Ysog = 4306 # 直接给符印融合石 @@ -270,9 +271,9 @@ Def_ItemID_SoulSplinters = 701 # 直接给聚魂碎片 Def_ItemID_SoulCore = 702 # 直接给核心环 Def_ItemID_Honor = 2141 # 直接给荣誉 -Def_TransformItemIDList = [Def_ItemID_FamilyContribution, Def_ItemID_FamilyActive, Def_ItemID_SP, Def_ItemID_GoldPaper, +Def_TransformItemIDList = [Def_ItemID_FamilyContribution, Def_ItemID_FamilyActive, Def_ItemID_SP, #Def_ItemID_GoldPaper, Def_ItemID_RealmPoint, Def_ItemID_SilverMoney, Def_ItemID_BossReborn, Def_ItemID_Ysog, - Def_ItemID_SoulDust, Def_ItemID_SoulSplinters, Def_ItemID_SoulCore, Def_ItemID_Honor] + Def_ItemID_SoulDust, Def_ItemID_SoulSplinters, Def_ItemID_SoulCore, Def_ItemID_Honor, Def_ItemID_GoldMoney] #--------------------------------------------------------------------- #写死的物品类型都放这边 Def_ItemType_All = -1 #所有类型 @@ -585,7 +586,8 @@ Def_Skill_Effect_ProcessAttack = 1314 # 间隔性攻击,A值为攻击次数,B值为是否广播客户端 Def_Skill_Effect_BuffTick = 9999 #BUFF的时间处理间隔 Def_Skill_Effect_BurnToAddHP = 1091 #buff中灼烧伤害转化吸血给 放灼烧者 - +Def_Skill_Effect_ChangeSkillTypeID = 1305 # 改变释放的技能ID +Def_Skill_Effect_AddExpRate = 1306 # 被技能杀死的 额外加经验 #写死的技能效果ID------------NPC专用 Def_Skill_Effect_AttackMove = 2100 # NPC位移战斗 @@ -730,6 +732,7 @@ Def_SkillID_FamilyWar_RandBuffAttr = 22203 # 仙盟联赛 - 随机buff属性加成,根据采集次数,成长buff等级 Def_SkillID_FamilyWar_OwnerlessBuff = 22213 # 仙盟联赛 - 无主buff,随机N个敌方水晶变为无主 +Def_SkillID_LXHY_AddExpRate = 47113 # 流星火雨杀死的怪增加经验 # 切地图需清除的buff ClearBuffOnMapChangeList = [Def_SkillID_DropOwnerBuff, Def_SkillID_FamilyWar_CWinBuff, @@ -806,11 +809,6 @@ #内网GM等级 Def_GM_LV_God = 90 #--------------------------------------------------------------------- -#游戏中所有的金钱类型 -Def_MoneyType_All = [IPY_GameWorld.TYPE_Price_Gold_Money, # 元宝 - IPY_GameWorld.TYPE_Price_Gold_Paper, # 礼券 - IPY_GameWorld.TYPE_Price_Silver_Money, # 银子 - ] #客户端心跳响应封包间隔(毫秒) Def_PlayerOnLineReply_ClientReply = 30000 #30000 @@ -1855,6 +1853,8 @@ # 无玩家时不自动关闭的自伸缩副本 Def_NoPlayerNotCloseAutoSizeMap = [Def_FBMapID_FamilyInvade, Def_FBMapID_FamilyBossMap, Def_FBMapID_GatherSoul] +# 无玩家时自动关闭的非自伸缩副本 +Def_NoPlayerCloseNotAutoSizeMap = [Def_FBMapID_ZhuXianBoss] # 不可切换PK模式的地图 Def_CanNotChangeAtkModelMap = [] @@ -3792,6 +3792,7 @@ Def_PDict_Activity_FinishCnt = "Activity_FinishCnt_%s" # 活跃度类型对应完成次数 Def_PDict_Activity_TotalPoint = "Activity_TotalPoint" # 当前总活跃值(不可消耗) Def_PDict_ActivityCanCostTotalPoint = "ActivityCanCostTotalPoint" # 当前总活跃值(可消耗) +Def_PDict_ActivityHistoryPoint = "ActivityHistoryPoint" # 累积获得活跃值 Def_PDict_ActivityAwardRecord = "ActivityAwardRecord" # 活跃度奖励领取记录,按二进制位标识 Def_PDict_Activity_AwardStage = "Activity_AwardStage" # 当前活跃奖励阶段 Def_PDict_Activity_RealmPoint = "Activity_RealmPoint" # 当前可领修行点 @@ -3889,6 +3890,7 @@ Def_PDict_AlchemyLearnState = "AlchemyLearnState%s" #丹方是否已学习 Def_PDict_AlchemyItemID = "AlchemyItemID_%s" #炼丹中的丹药ID 参数丹药类型 Def_PDict_AlchemyStartTime = "AlchemyStartTime_%s" #炼丹开始时间 参数丹药ID +Def_PDict_AlchemyTimes = "AlchemyTimes_%s" #本次炼丹几次 参数丹药ID Def_PDict_AlchemyCnt = "AlchemyCnt%s" #丹药炼丹次数 Def_PDict_AlchemyPrayCnt = "AlchemyPrayCnt" #炼丹祈福次数 @@ -4346,14 +4348,14 @@ Def_CalcAttrFunc_Plus, # 装备位强化 5 Def_CalcAttrFunc_Stone, # 装备宝石 6 Def_CalcAttrFunc_Wash, # 洗练 7 -Def_CalcAttrFunc_Wing, # 翅膀 8 +Def_CalcAttrFunc_Wing, # 翅膀 - 废弃 8 Def_CalcAttrFunc_Pet, # 灵宠 9 Def_CalcAttrFunc_Horse, # 坐骑 10 Def_CalcAttrFunc_Prestige, # 境界 11 Def_CalcAttrFunc_GodWeapon, # 神兵 12 Def_CalcAttrFunc_Dienstgrad, # 称号 13 Def_CalcAttrFunc_Rune, # 符印 14 -Def_CalcAttrFunc_EquipOutOfPrint, # 绝版属性随等级变化 15 +Def_CalcAttrFunc_15, Def_CalcAttrFunc_Success, # 成就属性 16 Def_CalcAttrFunc_VIP, # VIP属性 17 Def_CalcAttrFunc_Stove, # 炼丹炉 18(废弃) @@ -4376,22 +4378,23 @@ Def_CalcAttrFunc_MagicWeapon4, # 王者法宝 35 Def_CalcAttrFunc_Coat, # 时装 36 Def_CalcAttrFunc_LingQi, # 灵器 37 -) = range(38) +Def_CalcAttrFunc_LingQiAttr, # 灵器属性 38 +) = range(39) # 技能功能点列表 - 默认不算战力,不享受百分比加成,技能功能点暂时配置,之后优化技能属性逻辑后可去掉 CalcAttrFuncSkillList = [Def_CalcAttrFunc_HorseSkill, Def_CalcAttrFunc_PetSkill, Def_CalcAttrFunc_DogzBattleSkill] # 不计算战力的功能点列表 - 由其他方式计算的战力的功能点,如装备用评分计算 -CalcAttrFuncNoFightPowerList = [Def_CalcAttrFunc_Equip, Def_CalcAttrFunc_DogzEquip] +CalcAttrFuncNoFightPowerList = [Def_CalcAttrFunc_Equip, Def_CalcAttrFunc_DogzEquip, Def_CalcAttrFunc_LingQiAttr] #战斗力分组类型对应功能点属性分类索引列表,并不是一一对应的,有些战斗力类型可由多个功能点组成 #***注意***: 以下功能点需包含上面定义的所有功能点,不然会导致有些属性无法加上 MFPTypeAttrFuncIndexDict = {ShareDefine.Def_MFPType_Role:[Def_CalcAttrFunc_RoleBase], - ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_Equip, Def_CalcAttrFunc_EquipOutOfPrint], + ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_Equip], ShareDefine.Def_MFPType_LingGen:[Def_CalcAttrFunc_LingGenQuailty, Def_CalcAttrFunc_LingGen], ShareDefine.Def_MFPType_Star:[Def_CalcAttrFunc_Star], ShareDefine.Def_MFPType_Plus:[Def_CalcAttrFunc_Plus], ShareDefine.Def_MFPType_Stone:[Def_CalcAttrFunc_Stone], - ShareDefine.Def_MFPType_Wing:[Def_CalcAttrFunc_Wing, Def_CalcAttrFunc_LingQi], + ShareDefine.Def_MFPType_LingQi:[Def_CalcAttrFunc_LingQi, Def_CalcAttrFunc_LingQiAttr], ShareDefine.Def_MFPType_Wash:[Def_CalcAttrFunc_Wash], ShareDefine.Def_MFPType_Pet:[Def_CalcAttrFunc_Pet, Def_CalcAttrFunc_PetSign, Def_CalcAttrFunc_PetSkill], ShareDefine.Def_MFPType_PetSoul:[Def_CalcAttrFunc_PetSoul], @@ -4500,7 +4503,9 @@ TriggerType_HitSuccess, # 命中成功率 83 TriggerType_AddHP, # 技能回血 84 TriggerType_ThumpHitSuckBloodPer, # 重击百分比吸血, 85 -) = range(1, 86) +TriggerType_SuperHitPer, # 暴击伤害百分比 86 +TriggerType_SkillSuccessExpend, # 使用技能成功后不触发技能 处理消耗等问题用 87 +) = range(1, 88) #不可以佩戴翅膀的地图 @@ -4607,6 +4612,7 @@ Def_Cost_AuctionBid, # 拍卖行竞价 Def_Cost_BuyDailyActionCnt, # 购买活动次数 Def_Cost_FBBuyBuff, # 副本买buff +Def_Cost_CreatFamily, # 创建仙盟 #-----------以下为暂时没用的,先不删除,如有新增消费点则放在这些之前------------ Def_Cost_RefreshArrestTask, # 刷新悬赏任务 Def_Cost_OffLineExp, # 兑换离线经验 @@ -4619,7 +4625,7 @@ Def_Cost_Trade, # 交易 Def_Cost_Rename, # 改名 Def_Cost_SkillLvUp, # 技能升级 -) = range(2000, 2000 + 58) +) = range(2000, 2000 + 59) Def_Cost_Reason_SonKey = "reason_name_son" # 消费点原因子类说明key @@ -4699,6 +4705,7 @@ Def_Cost_AuctionBid:"AuctionBid", Def_Cost_BuyDailyActionCnt:"BuyDailyActionCnt", Def_Cost_FBBuyBuff:"FBBuyBuff", +Def_Cost_CreatFamily:"CreatFamily", } ## ----------------------------------------------------- @@ -5007,8 +5014,8 @@ VIPPrivilege_18, #18 洗炼副本购买次数 - 副本总表统一处理 VIPPrivilege_19, #19 虚无禁地额外次数 - 副本总表统一处理 VIPPrivilege_20, #20 暮光神庙购买次数 -VIPPrivilege_21, #21 恶魔深渊购买次数 - 副本总表统一处理 -VIPPrivilege_22, #22 黑暗之门购买次数 +VIPPrivilege_21, #21 仙界秘境 - 副本总表统一处理 +VIPPrivilege_22, #22 宗门试炼购买次数 VIPPrivilege_FamilyGoldPack, #23 仙盟钻石红包 VIPPrivilege_BoursePwd, #24 集市上架使用密码 VIPPrivilege_25, #25 封魔坛购买次数 - 副本总表统一处理 @@ -5022,7 +5029,8 @@ VIPPrivilege_XianyuanCoinUpperAdd, #33 仙缘币上限加成 VIPPrivilege_XianyuanCoinAddPer, #34 仙缘币获得倍率加成(万分比) VIPPrivilege_35, #35 诛仙BOSS购买次数 - 副本总表统一处理 -) = range(1, 36) +VIPPrivilege_36, #36 仙丹批量炼制 +) = range(1, 37) ( @@ -5058,7 +5066,7 @@ (Def_SkillFuncType_Common, #0为通用技能 Def_SkillFuncType_FbSkill, #1为法宝功能获得的主动技能 Def_SkillFuncType_FbPassiveSkill, #2为法宝功能获得的被动技能 -Def_SkillFuncType_FbSPSkill, #3为法宝功能获得的SP技能 +Def_SkillFuncType_FbSPSkill, #3为法宝功能获得的SP技能 (专精) Def_SkillFuncType_GiftSkill, #4为天赋技能 Def_SkillFuncType_HorseSkill, #5为坐骑技能 Def_SkillFuncType_PetSkill, #6为宠物技能 @@ -5069,7 +5077,9 @@ Def_SkillFuncType_RealmSuppress, #11为境界压制 目前是NPC在用 Def_SkillFuncType_Dogz, #12 神兽技能 Def_SkillFuncType_ZhuXian, #13 诛仙技能 -) = range(14) +Def_SkillFuncType_SuiteSkill, #14 套装技能 +Def_SkillFuncType_PassiveSkillWithSP, #15 可有专精的被动技能 +) = range(16) # 受技能效果完全影响的怪, 对应 Def_BattleRelationType_CommNoBoss Def_SkillAttack_NPCIsBoss = [ Def_NPCType_Ogre_Normal , #平凡小怪 0 # c++ 定义为普通NPC视野刷新 @@ -5101,6 +5111,7 @@ Def_SkillFuncType_HorseSkill:ShareDefine.Def_MFPType_Horse, Def_SkillFuncType_PetSkill:ShareDefine.Def_MFPType_Pet, Def_SkillFuncType_GWSkill:ShareDefine.Def_MFPType_Prestige, + Def_SkillFuncType_SuiteSkill:ShareDefine.Def_MFPType_Equip, } @@ -5111,10 +5122,11 @@ GoldInvestType_Gold, # 仙玉投资 GoldInvestType_Gold2, # 仙玉投资2 GoldInvestType_Gold3, # 仙玉投资3 -) = range(1,5+1) +GoldInvestType_Week, # 周卡投资 +) = range(1,6+1) #可以循环投资的类型 -CanRepeatInvestType = [GoldInvestType_Month, GoldInvestType_VIP] +CanRepeatInvestType = [GoldInvestType_Week, GoldInvestType_Month, GoldInvestType_VIP] #仙玉投资类型 InvestGoldTypeList = [GoldInvestType_Gold, GoldInvestType_Gold2, GoldInvestType_Gold3] @@ -5245,7 +5257,7 @@ Def_WPAct_CrossPK, #跨服pk 11 Def_WPAct_Recharge, #充值X仙玉 12 Def_WPAct_GiftBag, #购买限时礼包 13 -Def_WPAct_FamilyRobBoss, #boss争夺战 14 +Def_WPAct_HorsePetBoss, #骑宠争夺 14 Def_WPAct_SWRH, #守卫人皇 15 Def_WPAct_ElderBattlefield, #上古战场 16 Def_WPAct_ChaosDemon, #混乱妖域 17 @@ -5259,7 +5271,8 @@ Def_WPAct_GodWeapon, #神兵总等级 25 Def_WPAct_Rune, #穿戴某品质符印 26 Def_WPAct_Pray, #祈愿 27 -) = range(1, 27+1) +Def_WPAct_FamilyBoss, #仙盟Boss 28 +) = range(1, 28+1) #可提前完成的周狂欢活动 AheadFinishWPActList = [Def_WPAct_Horse, Def_WPAct_Pet, Def_WPAct_Dogz, Def_WPAct_Rune] -- Gitblit v1.8.0