From 2a6bacedea0c4d6d49efcca5d0c56b7aa6e33adc Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 19 十一月 2018 14:45:39 +0800 Subject: [PATCH] 2397 【BUG】【1.2】【1.3】符印背包满的情况下合成符印,扣除符印融合石没合成符印,双属性符印升级后分解没返还符印融合石 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 96 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 80 insertions(+), 16 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index ec955fe..f4d4676 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -420,6 +420,8 @@ Def_Effect_AddKillBossCnt = 234 # 增加BOSS可击杀次数 Def_Effect_DogzEquipPlusExp = 235 # 神兽强化材料经验效果,A值基础经验,B值双倍强化消耗仙玉 Def_Effect_AddMagicWeaponUpExp = 236 # 增加法宝升星经验 A值法宝ID B值X经验 +Def_Effect_ChatBubbleBox = 237 # 激活聊天气泡框,A值气泡框ID +Def_Effect_ItemGiveRealmPoint = 238 #使用道具给予修行点 #----以下未使用或代码依然存在的--- Def_Effect_ItemGiveGongXun = 1920 #使用道具给予功勋 Def_Effect_ItemGiveHonorPoint = 1922 #使用道具给予荣誉积分 @@ -1796,7 +1798,10 @@ Def_NoPlayerNeedProcessRefreshPointMap = [Def_FBMapID_SealDemon, Def_FBMapID_GodArea, Def_FBMapID_BossHome] # 可重复进的副本 -Def_NoLimitEnterCntMap = [Def_FBMapID_FamilyParty, Def_FBMapID_FamilyWar, Def_FBMapID_FamilyInvade] +Def_NoLimitEnterCntMap = [Def_FBMapID_FamilyParty, Def_FBMapID_FamilyWar, Def_FBMapID_FamilyInvade, Def_FBMapID_ElderBattlefield] + +# 无玩家时不自动关闭的自伸缩副本 +Def_NoPlayerNotCloseAutoSizeMap = [Def_FBMapID_FamilyInvade, Def_FBMapID_FamilyBossMap] # 不可切换PK模式的地图 Def_CanNotChangeAtkModelMap = [] @@ -3175,7 +3180,7 @@ Def_PDict_PKStateTick = "PKStateTick" # PK状态tick,只要有一方发起攻击,双方均进入PK状态 Def_PDict_BossStateTick = "BossStateTick" # boss状态tick,攻击boss即进入boss状态 - +Def_PDict_MapAreaExpTick = "MapAreaExpTick" # 给场景经验tick # 装备累计基础属性 Def_PDict_EquipTotalBaseMinAtk = "EquipTotalBaseMinAtk" # 装备累计基础最小攻击 Def_PDict_EquipTotalBaseMaxAtk = "EquipTotalBaseMaxAtk" # 装备累计基础最大攻击 @@ -3262,6 +3267,13 @@ Def_Player_Dict_StoryMissionState = "StoryMissionState_%s" # 剧情任务编号完成状态, 参数(key编号), 按编号位记录 Def_Player_Dict_TaskLastKillNPCID = "TaskLastKillNPCID" #任务上次随机击杀NPCID Def_Player_Dict_TaskLastVisitNPCID = "TaskLastVisitNPCID" #任务上次随机访问NPCID +LittleHelperSetNumCount = 20 # 小助手设置编号个数 +LittleHelperValueCount = 6 # 小助手设置值个数 +Def_Player_Dict_LittleHelperValue = "LittleHelperValue%s_%s" # 小助手设置值存储, 参数(设置编号, value编号) +Def_Player_Dict_FromMapID = 'FromMapID' # 最后一次离开的非中立常规地图,地图ID +Def_Player_Dict_FromPosX = 'FromPosX' # 最后一次离开的非中立常规地图,坐标X +Def_Player_Dict_FromPosY = 'FromPosY' # 最后一次离开的非中立常规地图,坐标X +Def_Player_Dict_FromLineID = 'FromLineID' # 最后一次离开的非中立常规地图,线路ID Def_Player_Dict_FamilyTechLV = "FamilyTechLV_%s" #家族科技等级, 参数(科技ID) @@ -3302,6 +3314,7 @@ Def_Player_Dict_FBHistoryMaxLine = "FBHistoryMaxLine_%s" # 副本历史最高通关, 参数为副本ID Def_Player_Dict_RefurbishGoodBookPlayerLv = "RefurbishGoodBookPlayerLv_97" # 刷新天书任务时的玩家等级 Def_Player_Dict_GameFuncFirstTouch = "GameFuncFirstTouch_%s" # 服务端功能首次触发开启状态; 参数, key编号 +Def_Player_Dict_GameFuncAwardState = "GameFuncAwardState_%s" # 服务端功能开启领奖状态; 参数, key编号 Def_Player_Dict_MissionFinish = "MissionFinish_%s" # 任务是否完成; 参数, 任务ID, 只会记录部分需要记录的任务ID Def_Player_Dict_FamilyArrestAwardState = "ArrestAwardState_103" # 家族悬赏奖励领取情况 Def_Player_Dict_OtherDayLogin = "OtherDayLogin_105" # 非同一天二次登陆 @@ -3395,7 +3408,7 @@ Def_PDict_FirstGoldTry = "FirstGoldTry" # 首充试用状态 0-不可试用 1-可试用 2-已试用 Def_PDict_DailyGoldChargeState = "DailyGoldChargeState" # 天天首充活动状态,0-未开启;1-已开启 Def_PDict_DailyChargeState = "DailyChargeState" # 当日是否已充值 -Def_PDict_SuperGiftData = "SuperGiftData" # 超值礼包数据 +Def_PDict_SuperGiftStartTime = "SuperGiftStartTime" # 超值礼包开始时间 Def_PDict_DailyGoldChargePrizeRecord = "DailyGoldChargePrizeRecord" # 天天首充领奖记录,0-不可领;1-可领;2-已领 Def_PDict_DailyGoldChargeCnt = "DailyGoldChargeCnt" # 当日已充值数 Def_PDict_SingleGoldGiftIndex = "SingleGoldGiftIndex" # 单日充值多选一礼包领取状态, 0-未领取,>0已领取索引 @@ -3499,7 +3512,8 @@ Def_PDict_IsAddReviveTired = "IsAddReviveTired" # 死亡是否增加复活疲劳 -Def_PDict_HadCompoundWing = "HadCompoundWing" # 是否合成过一代翅膀 +Def_PDict_ComposeMustSuccess = "ComposeMustSuccess_%s" # 前X次合成必定成功,参数(合成归组) +Def_PDict_FirstSuccMakeJobItem = "FirstSuccMakeJobItem_%s" # 首次合成成功给本职业物品记录,参数为(合成ID) Def_PDict_DownloadAwardState = "DownloadAwardState" # 分支下载奖励状态 0-未领 1-已领 @@ -3585,6 +3599,12 @@ Def_PDict_CostRebateGold = "CostRebateGold" # 消费返利总累计消费仙玉 Def_PDict_CostRebateAwardRecord = "CostRebateAwardRecord" # 消费返利领奖记录 +#累计充值活动 +Def_PDict_TotalRechargeID = "TotalRechargeID" # 玩家身上的累计充值活动ID,唯一标识,取活动开始日期time值 +Def_PDict_TotalRechargeTemplateID = "TotalRechargeTemplateID" # 玩家身上的累计充值模板ID +Def_PDict_TotalRechargeGold = "TotalRechargeGold" # 消费返利总累计充值仙玉 +Def_PDict_TotalRechargeAwardRecord = "TotalRechargeAwardRecord" # 累计充值领奖记录 + #限时特惠活动 Def_PDict_SpringSaleID = "SpringSaleID" # 玩家身上的限时特惠活动ID,唯一标识,取活动开始日期time Def_PDict_SpringSaleMailState = "SpringSaleMailState" # 玩家身上的活动更新提醒邮件状态 @@ -3626,6 +3646,10 @@ Def_PDict_WishingWellRefreshCnt = "WishingWellRefreshCnt" # 付费刷新次数 Def_PDict_WishingWellItem = "WishingWellItem_%s_%s" # 物品ID,是否极品、是否绑定信息 参数(类型,物品数据) Def_PDict_WishingWellItemCnt = "WishingWellItemCnt_%s_%s" # 物品数量记录 参数(类型,物品数据) + +#聊天气泡 +Def_PDict_ChatBubbleBoxState = "ChatBubbleBoxState_%s" # 聊天气泡状态, 参数(key编号) + #------------------------------------------------------------------------------- #类型 Def_PDictType_OnlinePrize Def_PDict1_OnlinePrizeCnt = "OnlinePrizeCnt" # 新手在线已领取奖励次数 @@ -3792,7 +3816,7 @@ Def_PDict_MWSoulGotValue = "MWSoulGotValue_%s" #法宝特权已领取进度 参数特权ID Def_PDict_MWSoulGotItemState = "MWSoulGotItemState_%s" #法宝特权领取物品奖励状态 参数特权ID Def_PDict_MWSoulActiveState = "MWSoulActiveState_%s" #法宝之魂激活状态 参数(key编号) - +Def_PDict_MWFBPassLevel = "MWFBPassLevel_%s" #法宝副本通关关卡 参数(法宝ID) #炼丹炉 Def_PDict_AlchemyLV = "AlchemyLV" #炼丹等级 Def_PDict_AlchemyExp = "AlchemyExp" #炼丹经验 @@ -4233,7 +4257,9 @@ Def_CalcAttrFunc_MagicWeaponSoul, # 法宝之魂属性34 Def_CalcAttrFunc_Dogz, # 神兽35 Def_CalcAttrFunc_DogzBattleSkill, # 助战神兽技能36 -) = range(37) +Def_CalcAttrFunc_DogzEquip, # 神兽装备37 +Def_CalcAttrFunc_DogzEquipPlus, # 神兽装备强化38 +) = range(39) # 在此列表中的功能属性,不享受百分比加成,--属性参与战力计算 @@ -4248,9 +4274,11 @@ #战斗力分组类型对应功能点属性分类索引列表,并不是一一对应的,有些战斗力类型可由多个功能点组成 MFPTypeAttrFuncIndexDict = {ShareDefine.Def_MFPType_Role:[Def_CalcAttrFunc_RoleBase], - ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_EquipBaseWeapon, Def_CalcAttrFunc_EquipBaseRelics, - Def_CalcAttrFunc_EquipBaseArmor, Def_CalcAttrFunc_Equip, - Def_CalcAttrFunc_EquipOutOfPrint, Def_CalcAttrFunc_EquipAllStars], +# 因为装备评分和实际战力一直出现不匹配的情况,所以装备战力修改为直接由装备评分做为参数计算战力,所以装备评分计算的所有属性不列入战力计算,祥见评分计算函数 ItemCommom.CalcEquipGS +# ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_EquipBaseWeapon, Def_CalcAttrFunc_EquipBaseRelics, +# Def_CalcAttrFunc_EquipBaseArmor, Def_CalcAttrFunc_Equip, +# Def_CalcAttrFunc_EquipOutOfPrint, Def_CalcAttrFunc_EquipAllStars], + ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_EquipAllStars], ShareDefine.Def_MFPType_Plus:[Def_CalcAttrFunc_PlusBase, Def_CalcAttrFunc_PlusEx], ShareDefine.Def_MFPType_Stone:[Def_CalcAttrFunc_Stone], ShareDefine.Def_MFPType_Suit:[Def_CalcAttrFunc_Suit], @@ -4270,7 +4298,8 @@ ShareDefine.Def_MFPType_MagicWeapon3:[Def_CalcAttrFunc_MagicWeapon3, Def_CalcAttrFunc_Stove, Def_CalcAttrFunc_VIP], ShareDefine.Def_MFPType_StoveYao:[Def_CalcAttrFunc_StoveYao], ShareDefine.Def_MFPType_MagicWeaponSoul:[Def_CalcAttrFunc_MagicWeaponSoul], - ShareDefine.Def_MFPType_Dogz:[Def_CalcAttrFunc_Dogz], + # 神兽战力同装备模块战力一致,受评分影响,装备评分相关的战力另外算 + ShareDefine.Def_MFPType_Dogz:[Def_CalcAttrFunc_Dogz, Def_CalcAttrFunc_DogzEquipPlus], ShareDefine.Def_MFPType_Other:[Def_CalcAttrFunc_Success, Def_CalcAttrFunc_FamilyTech, Def_CalcAttrFunc_EquipDecompose], } @@ -4284,7 +4313,7 @@ TriggerType_AttackAddSkillPer, # 所有攻击伤害(SkillPer)增加,含普攻,计算时 5 TriggerType_SuperHit, # 暴击时 触发技能 TriggerType_SuperHitValue, # 暴击时 增加暴击值 -TriggerType_AttackPlayer, # 击中玩家(群攻多次触发) 同 TriggerType_HurtObjAddBuff +TriggerType_StormAttackOneByOne, # 类剑刃风暴攻击1对1触发技能 TriggerType_ReduceCD, # 减少CD TriggerType_SuperHitSkillPer, # 暴击时,增加技能伤害 10 TriggerType_AttackAddFinalValue, #增加输出伤害 @@ -4329,7 +4358,16 @@ TriggerType_LuckyHit, # 会心一击时增加会心伤害百分比 50 TriggerType_ChangeHurtToHP, # 把受到伤害的xx%转化为生命值 51 TriggerType_AddLayer, # BUFF层级增加时 52 -) = range(1, 53) +TriggerType_ForbidenCure, # 禁止治疗 53 +TriggerType_PassiveBuffValue, ## 被动buff值计算中二次获取被动值 54 +TriggerType_AttackKillHappen, ## 对被动技能斩杀的概率增强 55 +TriggerType_AddBuffOver, # 添加buff之后触发技能 56 +TriggerType_StormAttackOver, # 类剑刃风暴每攻击一次触发技能 57 +TriggerType_StormAttackReduceCD, # 类剑刃风暴攻击每攻击一次减少CD 58 +TriggerType_AttackAddFinalPer, #增加最终伤害百分比 59 +TriggerType_SummonDie, #自身召唤兽死亡触发技能 60 +TriggerType_GiftReduceCD, # 天赋用的减CD 61 +) = range(1, 62) # NPC功能类型定义 @@ -4427,6 +4465,13 @@ Def_SendMergeLoudspeaker, #发送跨服喇叭5 Def_ClientServerInitOK, #跨服子服启动成功6 ) = range(7) + +#版本修正标记, 使用key格式 Def_Player_Dict_VersionFix +( +Def_VerFix_ChatBubbleBox, # 1.2版本购买VIP礼包可获得激活气泡框道具,针对已购买过VIP礼包的老号处理; +Def_VerFix_CTGDoublePrize, # 1.2版本开放首充双倍,重置老号充值ID对应累计充值次数; +Def_VerFix_RuneSource, # 修复老号双属性符印的获取途径; +) = range(3) ##================================================================================================== #游戏消费点类型定义 @@ -4725,7 +4770,8 @@ ItemDel_AddFBCnt, # 增加副本可进入次数 31 ItemDel_AddKillBossCnt, # 增加BOSS可击杀次数 32 ItemDel_DogzEquipPlus, # 神兽装备强化 -) = range(2000, 2000 + 34) +ItemDel_ChatBubbleBox, # 激活聊天气泡框 +) = range(2000, 2000 + 35) # 物品扣除类型对应信息 {类型:eventName, ...} ItemDelTypeDict = { @@ -4894,8 +4940,9 @@ ntPet, ntTouchKill, #触碰后自杀类 17 ntUndeath, #不死类型 18 +ntRobot, #上古战场机器人类型 19 ntMax -) = range(20) +) = range(21) (Def_SkillFuncType_Common, #0为通用技能 @@ -5017,7 +5064,9 @@ Def_RewardType_FCParty, # 仙界盛典全民来嗨14 Def_RewardType_DownLoad, # 分包下载奖励15 Def_RewardType_WishingWell, # 许愿池奖励16 -)= range(17) +Def_RewardType_OpenFunc, # 功能开启奖励17 +Def_RewardType_TotalRecharge, # 累计充值奖励18 +)= range(19) #boss复活相关活动定义 @@ -5052,4 +5101,19 @@ Def_PPAct_Pray, #祈愿 11 Def_PPAct_BossHome, #boss之家 12 Def_PPAct_VIPBoss, #vipBOSS 13 -) = range(1, 13+1) \ No newline at end of file +) = range(1, 13+1) + +# 套装枚举,普通套装,强化套装 +(EquipSuitType_Normal, +EquipSuitType_Plus, +) = range(1,3) + +EquipGroupType_Armor = '1' # 防具套装 +EquipGroupType_Relics = '2' # 仙器套装 + +# 符印来源类型 +( +Rune_Source_Unkown, # 老号未知 0 +Rune_Source_Default, # 默认 1 +Item_Source_Compound, # 符印合成 2 +) = range(3) \ No newline at end of file -- Gitblit v1.8.0