| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #  | 
| #  | 
| ##@package RobotConfigParam  | 
| # @todo: User.txt¶ÔÓ¦µÄÿÐÐÅäÖÃÏîÄÚÈÝ  | 
| #  | 
| # @author:Alee  | 
| # @date 2009-01-01 15:30  | 
| # @version 1.1  | 
| #  | 
| # @change: "2012-07-31 11:30" whx ÐÞ¸Ä¿çµØÍ¼ËæÅÜ  | 
| #  | 
| # ¼òҪ˵Ã÷ User.txt¶ÔÓ¦µÄÿÐÐÅäÖÃÏîÄÚÈÝ  | 
| # ÏêϸÃèÊö None  | 
|   | 
| VER = "2012-07-31 11:30"  | 
|   | 
| class RobotConfigParams(object):  | 
|       | 
|     ## ³õʼ»¯  | 
|     #  @param params :   | 
|     #  @return   | 
|     #  @remarks   | 
|     def __init__(self, params):  | 
|         self.ACC = params[0]  | 
|         self.PWD = params[1]  | 
|         self.AI = params[2]  | 
|         self.AI = self.AI.split(":")  | 
|         self.RUNRANGE = params[3]  | 
|         self.TargetPos = params[4]  | 
|         self.FBNpcPos = params[5]  | 
|         self.FBInfo = params[6]  | 
|         self.FlyPos = params[7]  | 
|         self.GMCommand = params[8]  | 
|         self.GMCommand = self.GMCommand.split(":")  | 
|           | 
|           | 
|     ## »ñµÃself.ACC  | 
|     #  @param   | 
|     #  @return   | 
|     #  @remarks           | 
|     def GetAccountID(self):  | 
|         return self.ACC  | 
|       | 
|     ## »ñµÃself.PWD  | 
|     #  @param   | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetPwd(self):  | 
|         return self.PWD  | 
|       | 
|     ## »ñµÃself.AI  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetAIType(self):  | 
|         return self.AI  | 
|       | 
|     ## »ñµÃself.RUNRANGE  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetRunRange(self):  | 
|         return self.RUNRANGE  | 
|       | 
|     ## »ñµÃself.RUNRANGE  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetGMCommand(self):  | 
|         return self.GMCommand  | 
|       | 
|     ## »ñµÃself.TargetPos  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks      | 
|     def GetRefrushPos(self):  | 
|         return self.TargetPos  | 
|       | 
|     ## »ñµÃself.FBNpcPos  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetFBNpcPos(self):  | 
|         return self.FBNpcPos  | 
|       | 
|     ## »ñµÃself.FBInfo  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetFBInfo(self):  | 
|         return self.FBInfo  | 
|       | 
|     ## »ñµÃself.FBInfo  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def GetFlyPos(self):  | 
|         return self.FlyPos  | 
|           | 
|     ## Êä³ö  | 
|     #  @param  | 
|     #  @return   | 
|     #  @remarks       | 
|     def __str__(self):  | 
|         return "Acc:%s Pwd:%s AI:%s RunRange:%s  TargetPos:%s  FBNpcPos:%s  FBInfo:%s"  'GMCommand:%s' % \  | 
|     (self.ACC, self.PWD, self.AI, self.RUNRANGE, self.TargetPos, self.FBNpcPos, self.FBInfo, self.GMCommand)  | 
|      |