#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.FaQi # # @todo:·¨Æ÷ # @author hxp # @date 2021-10-14 # @version 1.0 # # ÏêϸÃèÊö: ·¨Æ÷ # #------------------------------------------------------------------------------- #"""Version = 2021-10-14 15:00""" #------------------------------------------------------------------------------- import ChConfig import GameWorld import PlayerControl import PlayerFaQi #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param msgList ²ÎÊýÁбí # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, msgList): if not msgList: GameWorld.DebugAnswer(curPlayer, "ÖØÖ÷¨Æ÷: FaQi 0") GameWorld.DebugAnswer(curPlayer, "ÉèÖ÷¨Æ÷: FaQi µÈ½× ±¾½×ÒѳԵ¤Êý") return if len(msgList) == 1: if msgList[0] == 0: PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FaQiLV, 1) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FaQiEatItemCount, 0) elif len(msgList) == 2: lv, eatItemCount = msgList if lv < 1: GameWorld.DebugAnswer(curPlayer, "µÈ¼¶²»ÄÜСÓÚ1") return PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FaQiLV, lv) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FaQiEatItemCount, eatItemCount) else: return PlayerFaQi.RefreshFaQiAttr(curPlayer) PlayerFaQi.PlayerFaQiLogin(curPlayer) return