#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package PyMongoDB.GMToolLogicProcess.Commands.GMT_SetCanCross # # @todo:ÉèÖÃÊÇ·ñÔÊÐí¿ç·þ # @author hxp # @date 2026-03-16 # @version 1.0 # # ÏêϸÃèÊö: ÉèÖÃÊÇ·ñÔÊÐí¿ç·þ # #------------------------------------------------------------------------------- #"""Version = 2026-03-16 20:00""" #------------------------------------------------------------------------------- import GMCommon import ShareDefine import GameWorld import DBDataMgr def OnExec(gmCmdDict): setValue = GameWorld.ToIntDef(gmCmdDict.get("setValue"), None) if setValue == None: return GMCommon.Def_ParamErr canCross = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CanCross) # ²éѯ if setValue == 2: pass elif setValue == 1: canCross = DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CanCross, 1) else: #if canCross: # return GMCommon.Def_Unknow, {"errMsg":"AlreadyCrossState"} canCross = DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CanCross, 0) GameWorld.Log("ÊÇ·ñÔÊÐí¼ÓÈë¿ç·þ: %s" % canCross) return GMCommon.Def_Success, {"errMsg":"OK", "canCross":canCross}