From 8ddb747ebd56d56cd4fb93e7de9bcdfae87ae5c8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 15 二月 2019 17:13:15 +0800 Subject: [PATCH] 2903 【BUG】【1.6】玉佩有灵宠增加伤害,但属性里没有 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 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 9aed006..928baf0 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py @@ -30,6 +30,7 @@ import traceback import PlayerTJG import FBLogic +import GameObj #--------------------------------------------------------------------- #--------------------------------------------------------------------- @@ -164,6 +165,30 @@ DR_UseGMCMD(curPlayer, inputStr) return + # GameObj 的 Get、Set函数 + if hasattr(GameObj, callFunName): + callObj = getattr(GameObj, callFunName) + argcount = callObj.func_code.co_argcount # 函数参数个数 + + if argcount == 1 and callFunName.startswith("Get"): + value = callObj(curPlayer) + elif argcount == 2 and callFunName.startswith("Set"): + if len(inputList) < 2: + GameWorld.DebugAnswer(curPlayer, "必须设定一定参数值") + return + value = GameWorld.ToIntDef(inputList[1], None) + if value == None: + GameWorld.DebugAnswer(curPlayer, "参数错误, 必须为纯数字!") + return + callObj(curPlayer, value) + else: + GameWorld.DebugAnswer(curPlayer, "不支持该命令!GameObj.%s" % callFunName) + return + + GameWorld.DebugAnswer(curPlayer, "%s : %s" % (callFunName, value)) + DR_UseGMCMD(curPlayer, inputStr) + return + curPlayer.GameServer_GMCmd(inputStr) except BaseException: GameWorld.DebugAnswer(curPlayer, "执行GM命令错误, 请查看所在地图日志!") -- Gitblit v1.8.0