ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
@@ -1857,6 +1857,16 @@ #捐献仙盟装备 RunQuestEvent(curPlayer, "storedonate", "storedonate", Def_RunQuestType_Normal) return def EventRespons_EquipPlus(curPlayer): #强化等级变化 RunQuestEvent(curPlayer, "equipplus", "equipplus", Def_RunQuestType_Normal) return def EventRespons_EquipStar(curPlayer): #装备总星级变化 RunQuestEvent(curPlayer, "equipstar", "equipstar", Def_RunQuestType_Normal) return #--------------------------------------------------------------------- #================================================================================ ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipPlus.py
@@ -31,6 +31,7 @@ import GameWorld import ChConfig import ChEquip import EventShell #------------------------------------------------------------------------------------------- #=============================================================================== @@ -99,6 +100,7 @@ DoLogic_OnEquipPartStarLVChange(curPlayer, packType) # 增加强化成就 PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_EquipPlus, 1) EventShell.EventRespons_EquipPlus(curPlayer) return ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
@@ -6070,6 +6070,34 @@ curMission = curPlayer.FindMission(questID) curMission.SetProperty(key, PlayerHorse.GetHorseSumLV(curPlayer)) return ##设置强化总等级 # @param curPlayer 玩家实例 # @param curMission 任务实例 # @param curActionNode节点信息 # @return 返回值无意义 # @remarks <Set_Totalpluslv key="" /> def DoType_Set_Totalpluslv(curPlayer, curMission, curActionNode): key = curActionNode.GetAttribute("key") questID = GameWorld.ToIntDef(curActionNode.GetAttribute("id"), 0) if questID != 0: curMission = curPlayer.FindMission(questID) curMission.SetProperty(key, ChEquip.GetTotalPlusLV(curPlayer, False)) return ##设置装备总星级 # @param curPlayer 玩家实例 # @param curMission 任务实例 # @param curActionNode节点信息 # @return 返回值无意义 # @remarks <Set_Equiptotalstar key="" /> def DoType_Set_Equiptotalstar(curPlayer, curMission, curActionNode): key = curActionNode.GetAttribute("key") questID = GameWorld.ToIntDef(curActionNode.GetAttribute("id"), 0) if questID != 0: curMission = curPlayer.FindMission(questID) curMission.SetProperty(key, ChEquip.GetTotalEquipStars(curPlayer)) return #--------------------------------------------------------------------- ##DoType_调度器 # @param curPlayer 玩家实例 @@ -7203,6 +7231,20 @@ totalcnt = GameWorld.ToIntDef(curActionNode.GetAttribute("value"), 0) return PlayerMagicWeapon.GetMWActiveCntTotal(curPlayer) >= totalcnt ##总强化等级 # @param None # @return None <Totalpluslv value="cnt"/> def ConditionType_Totalpluslv(curPlayer, curMission, curActionNode): totalcnt = GameWorld.ToIntDef(curActionNode.GetAttribute("value"), 0) return ChEquip.GetTotalPlusLV(curPlayer, False) >= totalcnt ##装备总星级 # @param None # @return None <Equiptotalstar value="cnt"/> def ConditionType_Equiptotalstar(curPlayer, curMission, curActionNode): totalcnt = GameWorld.ToIntDef(curActionNode.GetAttribute("value"), 0) return ChEquip.GetTotalEquipStars(curPlayer) >= totalcnt ##激活法宝,确认与成就逻辑后使用 # @param None # @return None <Active_Magicweapon id="法宝ID"/> ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -33,6 +33,7 @@ import Operate_EquipStone import Operate_EquipSuitCompose import IpyGameDataPY import EventShell #--------------------------------------------------------------------- ## 放不下主角背包放入万能背包的逻辑, curGiveItem 要先 SetCount @@ -893,7 +894,7 @@ Operate_EquipStone.DoMoveEquipStone(curPlayer, packEquipIndex) #套装降级处理 Operate_EquipSuitCompose.CheckEquipSuitReduce(curPlayer, packEquipIndex) EventShell.EventRespons_EquipStar(curPlayer) self.RefreshStartEquipCount() return packEquipIndex if result else -1 @@ -990,6 +991,7 @@ self.RefreshStartEquipCount() #套装降级处理 Operate_EquipSuitCompose.CheckEquipSuitReduce(curPlayer, equipIndex) EventShell.EventRespons_EquipStar(curPlayer) #=============================================================================== # #destItemPlace = 卸下物品的位置 # destItemPlace = curPack.GetAt(packIndex)