From 77a35c74fa1ac1e4b9fa0e9d8c9f3880f3d60c2c Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 31 五月 2019 17:26:47 +0800
Subject: [PATCH] 6374 神秘商店修改

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
index c0bbf85..55e9563 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/FunctionNPCCommon.py
@@ -356,7 +356,7 @@
     diffTime = GameWorld.GetCurrentTime() - GameWorld.GetDateTimeByStr(createRoleTime, ChConfig.TYPE_Time_Format)
     pastSeconds = diffTime.days*24*60*60 + diffTime.seconds
     refreshTime = IpyGameDataPY.GetFuncCfg('MysteryShopRefresh', 4)
-    if pastSeconds % refreshTime == 0:
+    if refreshTime and pastSeconds % refreshTime == 0:
         __DoMysticalShopRefresh(curPlayer, True, tick)
     return
 
@@ -385,6 +385,8 @@
             lvRange = ipyData.GetLVRange()
             goodsID = ipyData.GetGoodsID()
             goodsIpyData = IpyGameDataPY.GetIpyGameData('Store', goodsID)
+            if not goodsIpyData:
+                continue
             moneyType = goodsIpyData.GetMoneyType()
             weight = goodsIpyData.GetLimitValue()
             lvkey = tuple(lvRange)

--
Gitblit v1.8.0