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