#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.Charm # # @todo:÷ÈÁ¦ # @author hxp # @date 2021-12-03 # @version 1.0 # # ÏêϸÃèÊö: ÷ÈÁ¦ # #------------------------------------------------------------------------------- #"""Version = 2021-12-03 19:00""" #------------------------------------------------------------------------------- import GameWorld import PlayerControl import IpyGameDataPY import PlayerCharm def __Help(curPlayer): GameWorld.DebugAnswer(curPlayer, "---------- %s" % GameWorld.GetCurrentDataTimeStr()) GameWorld.DebugAnswer(curPlayer, "Çå¿Õ÷ÈÁ¦: Charm 0") GameWorld.DebugAnswer(curPlayer, "÷ÈÁ¦µÈ¼¶: Charm µÈ¼¶") GameWorld.DebugAnswer(curPlayer, "Ëæ»ú÷ÈÁ¦: Charm 1 ÈËÊý ¹±Ï×ÈËÊý [Ñ¡Ìî Ëæ»ú·¶Î§ÖµA B]") GameWorld.DebugAnswer(curPlayer, "Ëæ»ú·¶Î§Öµ²»ÌîµÄ»°Ä¬ÈÏ10~1000") GameWorld.DebugAnswer(curPlayer, "Ôö¼Ó÷ÈÁ¦: Charm 2 ÊýÖµ [Ñ¡Ìî ¹±Ï×Íæ¼ÒID »ñµÃÍæ¼ÒID]") GameWorld.DebugAnswer(curPlayer, "Íæ¼ÒID²»ÌîµÄ»°¾ùĬÈÏ×Ô¼º") return ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param msgList ²ÎÊýÁбí [addSkillID] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, msgList): if not msgList: __Help(curPlayer) return value1 = msgList[0] # ÉèÖÃ÷ÈÁ¦µÈ¼¶ if value1 > 0 and len(msgList) == 1: maxIpyData = IpyGameDataPY.IPY_Data().GetLoveCharmByIndex(IpyGameDataPY.IPY_Data().GetLoveCharmCount() - 1) if maxIpyData: value1 = min(value1, maxIpyData.GetCharmLV()) GameWorld.DebugAnswer(curPlayer, "ÉèÖÃ÷ÈÁ¦µÈ¼¶: %s" % value1) PlayerControl.SetCharmLV(curPlayer, value1) PlayerCharm.RefreshCharmAttr(curPlayer) return isSendGameServer = True # Çå¿Õ÷ÈÁ¦ if value1 == 0: PlayerControl.SetCharmLV(curPlayer, value1) PlayerCharm.RefreshCharmAttr(curPlayer) # Ëæ»ú÷ÈÁ¦ elif value1 == 1 and len(msgList) >= 3: pass # Ôö¼Ó÷ÈÁ¦ elif value1 == 2 and len(msgList) >= 2: pass else: __Help(curPlayer) return return isSendGameServer