From 2aefdb232d9d635d82dc64516e66fd79b582c9bb Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期六, 25 五月 2019 11:31:17 +0800 Subject: [PATCH] 6501 增加宝石任务接口 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py | 23 +++++++++++++++++++++++ 1 files changed, 23 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 bd95d5b..87965e4 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 @@ -7233,6 +7233,29 @@ totalcnt = GameWorld.ToIntDef(curActionNode.GetAttribute("value"), 0) return Operate_EquipStone.GetTotalStoneLV(curPlayer) >= totalcnt +##已镶嵌X等级宝石数量 +# @param None +# @return None <Equiptotalstone value="cnt" stoneLV=""/> +def ConditionType_Equipstonecnt(curPlayer, curMission, curActionNode): + totalCnt = GameWorld.ToIntDef(curActionNode.GetAttribute("value"), 0) + stoneLV = GameWorld.ToIntDef(curActionNode.GetAttribute("lv"), 0) + return Operate_EquipStone.GetStoneCntByLV(curPlayer, stoneLV) >= totalCnt + +##设置已镶嵌X等级宝石数量 +# @param curPlayer 玩家实例 +# @param curMission 任务实例 +# @param curActionNode节点信息 +# @return 返回值无意义 +# @remarks <Set_Equiptotalstone key="" stoneLV="[]"/> +def DoType_Set_Equiptotalstone(curPlayer, curMission, curActionNode): + key = curActionNode.GetAttribute("key") + questID = GameWorld.ToIntDef(curActionNode.GetAttribute("id"), 0) + stoneLV = GameWorld.ToIntDef(curActionNode.GetAttribute("lv"), 1) + if questID != 0: + curMission = curPlayer.FindMission(questID) + curMission.SetProperty(key, Operate_EquipStone.GetStoneCntByLV(curPlayer, stoneLV)) + return + ##技能总等级 # @param None # @return None <Totalskilllv value="" funcType="" skilllv=""/> -- Gitblit v1.8.0