Difference between revisions of "Template dictionary python"

From Second Life Wiki
Jump to navigation Jump to search
(creating page)
 
Line 18: Line 18:
     return dict
     return dict
</pre>
</pre>
[[Category: AW Groupies]]

Revision as of 17:47, 14 December 2007

# uses the client's message_template.msg file to create a dictionary of name and other relevant packet info...

import re


def makepacketdict():
    dict = {}
    for line in open("message_template.msg", ).xreadlines():
        results = re.match("^\t([^\t{}]+.+)",line)
        if results:
            aline = results.group(1)
            aline = aline.split()
            if aline[1] == "Fixed": 
                dict[(aline[1],int("0x"+aline[2][8:],16))] = (aline[0],aline[3], aline[4])
            else:
                dict[(aline[1],int(aline[2]))] = (aline[0],aline[3], aline[4])
    return dict