# -*- coding: GBK -*-  
 | 
# ÔÚÏßËæ»ú˵»°  
 | 
# author: ifo  
 | 
# Date: 2011.9.9  
 | 
# history:  2011.9.9     Created  
 | 
  
 | 
from AI.AIBase import *  
 | 
from Protocol.PacketsSend import tagCTalkQing  
 | 
import logging  
 | 
import random  
 | 
  
 | 
#ÔÚÏߺ°»°¼ä¸ô(Second)  
 | 
OnlineReplyPeriod = 10  
 | 
  
 | 
randomTalkList = ["ÄãºÃ°¡","ÄãÔÚ¸ÉÂï","ÄãÊÇË"]  
 | 
  
 | 
class AIRandomTalk(AIBase):  
 | 
      
 | 
    #ËùÓÐAI±ØÐë²ÉÓÃÕâÖй̶¨µÄ³õʼ»¯ÔÐÍ£¬ÒÔ±ãAIMgr×Ô¶¯¼ÓÔØ  
 | 
    def __init__(self, robot ):  
 | 
        AIBase.__init__(self, robot, OnlineReplyPeriod, True, True )  
 | 
          
 | 
    def _Process( self ):  
 | 
        if self.robot.GetIsLoginOK() == False:  
 | 
            return  
 | 
        curTalkContent = randomTalkList[random.randint(0,len(randomTalkList)-1)]  
 | 
        talkGong = tagCTalkQing()  
 | 
        talkGong.Clear()  
 | 
        talkGong.Len = len(curTalkContent)  
 | 
        talkGong.Content = curTalkContent  
 | 
        self.robot.Send( talkGong )  
 | 
        #logging.debug( "Player%s Talk %s"%(self.robot.GetPlayerInfo().GetPlayerName(),curTalkContent) ) 
 |