From 4e79ff96f35b7986046824e7f81bcff63d1b1c4d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 16 五月 2019 00:30:34 +0800
Subject: [PATCH] 860312 修复缥缈宝藏

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FairyTreasure.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FairyTreasure.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FairyTreasure.py
index e5addb7..f7c1968 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FairyTreasure.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_FairyTreasure.py
@@ -354,11 +354,11 @@
     ipyData = IpyGameDataPY.GetIpyGameDataByCondition('FairyDomain', {'MapID':ChConfig.Def_FBMapID_FairyTreasure, 'LineID':lineID})
     fdeventID = ipyData.GetID()
     giveItemList = PlayerFairyDomain.GetFairyAppointAward(curPlayer, fdeventID)
+    dropItemList = []
     if not giveItemList:
         awardCfg = FBCommon.GetFBLineReward(ChConfig.Def_FBMapID_FairyTreasure, lineID)
         curAlchemyLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AlchemyLV)
         giveItemList = []
-        dropItemList = []
         for awardRateList in awardCfg:
             newItemInfoList = []
             for itemInfo in awardRateList:
@@ -375,10 +375,12 @@
                 continue
             randomitem = GameWorld.GetResultByWeightList(newItemInfoList)
             giveItemList.append(randomitem)
-            for _ in xrange(randomitem[1]):
-                dropItemList.append([randomitem[0],1,randomitem[2]])
+            
         
     if giveItemList:
+        for randomitem in giveItemList:
+            for _ in xrange(randomitem[1]):
+                dropItemList.append([randomitem[0],1,randomitem[2]])
         NPCCommon.DoVirtualItemDrop(curPlayer, dropItemList, dropPosX, dropPosY)
         ItemControler.GivePlayerItemOrMail(curPlayer, giveItemList)
         leaveTick = __GetFBTimeCfg(lineID)[Def_LeaveTime] * 1000

--
Gitblit v1.8.0