#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.SetGuideState # # @todo:ÉèÖÃÐÂÊÖÒýµ¼×´Ì¬ # @author hxp # @date 2018-04-30 # @version 1.0 # # ÏêϸÃèÊö: ÉèÖÃÐÂÊÖÒýµ¼×´Ì¬ # #------------------------------------------------------------------------------- #"""Version = 2018-04-30 18:00""" #------------------------------------------------------------------------------- import GameWorld import ChConfig import ChPlayer #------------------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param msgList ²ÎÊýÁбí [npcID] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷ def OnExec(curPlayer, msgList): if not msgList or len(msgList) != 2: GameWorld.DebugAnswer(curPlayer, "SetGuideState index isOK") return index, state = msgList if index < 200: GameWorld.DebugAnswer(curPlayer, "²»ÖªµÀ¸ÃÒýµ¼Ë÷ÒýÉèÖÃ!index=%s" % index) return GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_GuideState, index, state) GameWorld.DebugAnswer(curPlayer, "ÉèÖÃÒýµ¼×´Ì¬:index( %s ) = %s" % (index, state)) ChPlayer.SyncGuideState(curPlayer) return