class roominfo: def __init__(self, roomid): self.roomid=roomid #init room datafile roomfile=open('rooms') rooms=[] for line in roomfile.readlines(): rooms.append(line) roomfile.close() roomname=rooms[roomid].split("\\")[1] #define my room name variable roomdesc=rooms[roomid].split("\\")[2] #define my room description #Room exits. THIS MAKES MY EYES BLEED, MY BRAIN DIE, and all the like. Don't even try to make sense of it. roomexits={} for i in range(len(rooms[roomid].split("\\")[4].split(','))): roomexits[rooms[roomid].split("\\")[4].split(',')[i].split('.')[0]]=rooms[roomid].split("\\")[4].split(',')[i].split('.')[1] #Room mobs. Not quite as bad as room exits ^ roommobs=[] for i in range(len(rooms[roomid].split("\\")[5].split(','))): roommobs.append(rooms[roomid].split("\\")[5].split(',')[i][4:]) #Room items. see mobs. ^ roomitems=[] for i in range(len(rooms[roomid].split("\\")[3].split(','))): roomitems.append(rooms[roomid].split("\\")[3].split(',')[i][5:])