#!/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
|