A small library of convenience functions for writing Crossfire client-side script in Python. I blatantly ripped this off from subs.pl–but hey, imitation's the sincerest form of flattery, right?
To use:
from crossfire import *
"""library for handling Crossfire scripting License: GPL v3 """ import sys def getline(): return sys.stdin.readline() def putline(line): print line sys.stdout.flush() def wait_for_server(): putline("watch comc") getline() putline('unwatch comc') return def draw(colour, line): putline('draw %s %s' % (colour, line)) def issue(command): putline('issue 1 1 %s' % command) wait_for_server() def log(line): print >>sys.stderr, line