Mercurial > traipse_dev
view plugins/server/examplePlugin.py @ 68:3ea7a54284bb ornery-dev
Traipse Dev 'OpenRPG' {090818-02}
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:
*Stable*
This is the first wave of Code Refinement updates. Includes new material from Core Beta; new debugger material (partially implemented), beginnings of switch to etree, TerminalWriter, and a little more. open_rpg has been renamed to component; functioning now as component.get(), component.add(), component.delete(). This version has known bugs, specifically with the gametree and nodes.
Fixes nodehandlers to bring the dev back to a stable push. Known issue with a nodehandler and it's sub dialogs.
Fixed a mis-spelled import. whoops.
author | sirebral |
---|---|
date | Tue, 18 Aug 2009 07:38:58 -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 []