From 8a8329e10d9003867939df1e55bc93e84ebed55f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 22 九月 2019 18:33:52 +0800
Subject: [PATCH] 8282 [主干]跑环任务,每环都要物品灵石(跑环支持直接给灵石)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 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 c15a569..b33a408 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
@@ -94,6 +94,7 @@
 Def_Run_Around_Reward_Exp = "run_around_exp"              #跑环任务的奖励
 Def_Run_Around_Reward_ExpPoint = "run_around_exp_point"     #跑环任务的奖励
 Def_Run_Around_Reward_Money = "run_around_money"          #跑环任务的给钱
+Def_Run_Around_Reward_GoldPaper = "run_around_gold_paper"          #跑环任务的给绑玉
 Def_Run_Around_Reward_FamilyHornor = "run_around_familyhornor"     #跑环任务的仙盟贡献奖励
 Def_Run_Around_Reward_Multiple = "run_around_multiple"     #跑环任务的奖励翻倍数
 
@@ -5326,13 +5327,14 @@
  
     rewardList = __GetRunAroundReward(curPlayer, curMission)
     if rewardList:
-        curExp, curMoney, curFamilyHornor, itemID, itemCount = rewardList
+        curExp, curMoney, curFamilyHornor, itemID, itemCount, goldPaper = rewardList
     else:
-        curExp, curMoney, curFamilyHornor, itemID, itemCount = 0, 0, 0, 0
+        curExp, curMoney, curFamilyHornor, itemID, itemCount, goldPaper = 0, 0, 0, 0, 0
     
     curMission.SetProperty(Def_Run_Around_Reward_Exp, curExp % ChConfig.Def_PerPointValue)
     curMission.SetProperty(Def_Run_Around_Reward_ExpPoint, curExp / ChConfig.Def_PerPointValue)
     curMission.SetProperty(Def_Run_Around_Reward_Money, curMoney)
+    curMission.SetProperty(Def_Run_Around_Reward_GoldPaper, goldPaper)
     
     curMission.SetProperty(Def_Day_Event_Reward_Item_Id, itemID)
     curMission.SetProperty(Def_Day_Event_Reward_Item_Count, itemCount)
@@ -5366,6 +5368,7 @@
     curExp = eval(IpyGameDataPY.GetFuncCfg('RunTaskExp'))
     curExp += curLVRunAroundReward.AddExp
     curMoney = baseMoney
+    curGoldPaper = curLVRunAroundReward.GoldPaper
     curFamilyHornor = curLVRunAroundReward.PlayerFamilyHornor
     itemInfo = curLVRunAroundReward.Item
     if itemInfo:
@@ -5373,7 +5376,7 @@
     else:
         itemID, itemCount = 0, 0
    
-    return (curExp, curMoney, curFamilyHornor, itemID, itemCount)
+    return (curExp, curMoney, curFamilyHornor, itemID, itemCount, curGoldPaper)
   
 #---------------------------------------------------------------------
 ##给予跑环奖励
@@ -5401,6 +5404,12 @@
         addDataDict = {ChConfig.Def_Give_Reason_SonKey:"Run"}
         PlayerControl.GiveMoney(curPlayer, runAroundReward.MoneyType, money, ChConfig.Def_GiveMoney_Mission, addDataDict, False)
         moneyDict[runAroundReward.MoneyType] = money
+    goldPaper = curMission.GetProperty(Def_Run_Around_Reward_GoldPaper)
+    if goldPaper:
+        moneyType = IPY_GameWorld.TYPE_Price_Gold_Paper
+        addDataDict = {ChConfig.Def_Give_Reason_SonKey:"Run"}
+        PlayerControl.GiveMoney(curPlayer, moneyType, goldPaper, ChConfig.Def_GiveMoney_Mission, addDataDict)
+        moneyDict[moneyType] = goldPaper        
     familyHornor = curMission.GetProperty(Def_Run_Around_Reward_FamilyHornor)
     if familyHornor: 
         PlayerFamily.AddPlayerFamilyActiveValue(curPlayer, familyHornor, True, ShareDefine.Def_AddFAVReason_DoFamilyMisson, True)

--
Gitblit v1.8.0