From c9c2da4ffb90fbe66d885125fdf948f064ffe0ab Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 21 八月 2018 15:36:27 +0800
Subject: [PATCH] fix:离线挂时间没有正常运作或者维护期间程序未运行,则在上线时不是在离线死亡的情况下,弥补以当前经验倍率错过的离线收益,扣除对应离线时间,不扣除经验BUFF时间

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py
index 571488b..feafac2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py
@@ -103,10 +103,9 @@
             del inputList[0]
             #把剩余参数转换为整型
             for i in range(0, len(inputList)):
-                if i == 0 and callFunName in ["GetPlayerDict", "SetPlayerDict", "CTG"]:
+                if not inputList[i].isdigit():
                     continue
-                if i == 1 and callFunName in ["SetMissionDict"]:
-                    continue
+                
                 value = GameWorld.ToIntDef(inputList[i], None)
                 if value == None:
                     GameWorld.DebugAnswer(curPlayer, "参数错误, 必须为纯数字!")
@@ -173,8 +172,8 @@
         GameWorld.DebugAnswer(curPlayer, "执行GM命令错误, 请查看所在地图日志!")
         errorMsg = str(traceback.format_exc())
         GameWorld.ErrLog('GM命令错误 - > %s' % errorMsg, curPlayer.GetPlayerID())
-        if GameWorld.GetGameWorld().GetDebugLevel():
-            raise Exception(errorMsg)
+        #if GameWorld.GetGameWorld().GetDebugLevel():
+        #    raise Exception(errorMsg)
     return
 
 ## 使用GM命令流向

--
Gitblit v1.8.0