xdh
2018-10-25 6366979426fccd97c0cb0bd384ada3a8b9843a24
Tool/Robot/AI/AIFile/AILoginout.py
@@ -152,7 +152,7 @@
        elif pack.RefreshType == DataDefine.CDBPlayerRefresh_HappyPoint:
            self.robot.GetPlayerInfo().SetTJGTime(pack.Value)
            # 退出队伍,离线
            self.TJGLeave(pack.Value)
            #self.TJGLeave(pack.Value)
        elif pack.RefreshType == DataDefine.CDBPlayerRefresh_Tick:
            self.robot.GetPlayerInfo().SetWorldTick(pack.Value)
        elif pack.RefreshType == DataDefine.CDBPlayerRefresh_FBID:
@@ -269,6 +269,8 @@
        cAccessLogin.AppID = appID
        cAccessLogin.ServerID = int(sid[1:])
        cAccessLogin.Adult = self.robot.GetRobotConfig()[3]
        cAccessLogin.ExtraLen = 0
        cAccessLogin.Extra = ""
        
        self.robot.Send(cAccessLogin)
        #print "New Player Login ---------- ", self.robot.GetRobotConfig()[1]
@@ -401,6 +403,11 @@
        
        mapData = ChinMapReader.GetChinMapData().FindMapByID(self.robot.GetPlayerInfo().GetMapID())
        if self.robot.GetPlayerInfo().GetTJGTime() == 0:
            # 退出队伍,离线;必须在正式登录后离线,不然会导致反复登录
            self.TJGLeave(0)
            return
        if mapData and mapData.MapFBType != 0:
            sendPack = tagCExitFB()
@@ -434,7 +441,7 @@
        
            if self.RandMapYet:
                # 升级后同一线路切换地点
                lineNO = random.randint(0, 9)#self.robot.GetPlayerInfo().GetFBID()   #已在本地图 不再切线
                lineNO = self.robot.GetPlayerInfo().GetFBID()   #已在本地图 不再切线
            else:
                lineNO = random.randint(0, 9)   # 0 为服务端处理, 其他数值为具体线路
                self.RandMapYet = True