From c2ea18fd93c7b954f36a9b578c55a6065af2f863 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期五, 28 九月 2018 14:01:42 +0800 Subject: [PATCH] 3623 子 任务修改 / 【后端】新增任务接口 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py index 27113b2..b17f56f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py +++ b/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"/> -- Gitblit v1.8.0