view plugins/server/examplePlugin.py @ 64:5a3f8d9181eb ornery-dev

Traipse Dev 'OpenRPG' {090817-01} Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc''s main goal is to offer more advanced features and enhance the productivity of the user. Update Summary: Added a more aesthetically pleasing border to the die images.
author sirebral
date Mon, 17 Aug 2009 04:49:17 -0500
parents 4385a7d0efd1
children
line wrap: on
line source

import os
import sys
from base_plugin import BasePluginClass

class Plugin(BasePluginClass):
    def __init__(self):
        BasePluginClass.__init__(self)

        self.Name = "examplePlugin"
        self.File = __file__
        self.Author = "Dj Gilcrease"
        self.Help = "Help"
        self.InputPriority = -1 # -1 = not used; 99 = priority doesn't matter
                                # Any other number is priority, lowest number
                                # executes first
        self.OutputPriority = -1# -1 = not used; 99 = priority doesn't matter
                                # Any other number is priority, lowest number
                                # executes first
        self.PollPriority = -1  # -1 = not used; 99 = priority doesn't matter
                                # Any other number is priority, lowest number
                                # executes first

    def start(self):
        #Do you DB connection here
        pass

    def stop(self):
        #Close your DB connection here
        pass

    def preParseIncoming(self, xml_dom, data):
        #Do something with the Data or Dom, and return it

        return xml_dom, data

    def postParseIncoming(self, data):
        #Do something with the Data before it gets sent to the room

        return data

    def preParseOutgoing(self):
        #Fetch messages from somewhere that need to be sent out

        return []