| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package GM.Commands.SetAlchemyCount  | 
| #  | 
| # @todo:ÉèÖÃÁ¶µ¤´ÎÊý  | 
| # @author hxp  | 
| # @date 2018-03-19  | 
| # @version 1.0  | 
| #  | 
| # ÏêϸÃèÊö: ÉèÖÃÁ¶µ¤´ÎÊý  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #"""Version = 2018-03-19 19:30"""  | 
| #-------------------------------------------------------------------------------  | 
|   | 
| import GameWorld  | 
| import PlayerControl  | 
| import IpyGameDataPY  | 
| import ChConfig  | 
|   | 
|   | 
| ## Â߼ʵÏÖ  | 
| #  @param curPlayer  | 
| #  @param cmdList ²ÎÊýÁÐ±í  | 
| #  @return None  | 
| def OnExec(curPlayer, cmdList):  | 
|     if not cmdList:  | 
|         #GameWorld.DebugAnswer(curPlayer, "SetAlchemyCount Á¶µ¤±àºÅ ´ÎÊý ÊÇ·ñÌØÊâÁ¶µ¤")  | 
|         GameWorld.DebugAnswer(curPlayer, "SetAlchemyCount ËùÓÐÁ¶µ¤´ÎÊý")  | 
|         return  | 
|       | 
|     SpecialAlchemyDictComm = IpyGameDataPY.GetFuncEvalCfg("SpecialAlchemy", 1)  | 
|     SpecialAlchemyDictSpec = IpyGameDataPY.GetFuncEvalCfg("SpecialAlchemy", 2)  | 
|       | 
|     alchemyCount = cmdList[0]  | 
|     for alchemyID in SpecialAlchemyDictComm.keys():  | 
|         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyCount % alchemyID, alchemyCount)  | 
|         GameWorld.DebugAnswer(curPlayer, "ÉèÖÃÆÕͨÁ¶µ¤´ÎÊý,ID=%s,´ÎÊý=%s" % (alchemyID, alchemyCount))  | 
|     for specID in SpecialAlchemyDictSpec.keys():  | 
|         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyCountSpec % specID, alchemyCount)  | 
|         GameWorld.DebugAnswer(curPlayer, "ÉèÖÃÌØÊâÁ¶µ¤´ÎÊý,ID=%s,´ÎÊý=%s" % (specID, alchemyCount))  | 
|           | 
|     if alchemyCount == 0:  | 
|         outPutCountLimitDict = IpyGameDataPY.GetFuncEvalCfg("SpecialAlchemy", 3)  | 
|         for itemID in outPutCountLimitDict.keys():  | 
|             PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyOutputCount % itemID, 0)  | 
|         GameWorld.DebugAnswer(curPlayer, "ÖØÖÃÌØÊâÎïÆ·²ú³ö´ÎÊý: %s" % str(outPutCountLimitDict.keys()))  | 
|           | 
|     return  |