Difference between revisions of "User:Demolishun"
Jump to navigation
Jump to search
→What I am working on...
imported>Demolishun |
imported>Demolishun |
||
Line 1: | Line 1: | ||
== What I am working on... == | == What I am working on... == | ||
I am working on a plugin for OBSE. It will allow UDP communication between Oblivion and an external app. The plugin will allow for data to be converted to and from JSON messages that will convert to and from oblivion objects. It will also have the ability to launch an external app to connect to the engine and handle more advanced processes like databases, remote resources, and other tasks. The plugin will just be a transport. That will be the scope of the interface. This should allow modders to add significant functionality to the engine without extraneous features. | I am working on a plugin for OBSE. It will allow UDP communication between Oblivion and an external app. The plugin will allow for data to be converted to and from JSON messages that will convert to and from oblivion objects. It will also have the ability to launch an external app to connect to the engine and handle more advanced processes like databases, remote resources, and other tasks. The plugin will just be a transport. That will be the scope of the interface. This should allow modders to add significant functionality to the engine without extraneous features. | ||
Line 10: | Line 11: | ||
g_serialization->ResolveRefID(tint,&tref); | g_serialization->ResolveRefID(tint,&tref); | ||
TESForm *formref = LookupFormByID((UInt32)tref); | TESForm *formref = LookupFormByID((UInt32)tref); | ||
[[User:Demolishun|Demolishun]] 16:32, 14 June 2012 (EDT) | |||
Line 17: | Line 19: | ||
=== Current feature being worked on: === | === Current feature being worked on: === | ||
==== May 29th 2010 ==== | ==== May 29th 2010 ==== | ||
Okay, I implemented the parser because it was not that bad. I made decision to not pre-compile the functions, but I may need to gain speed. Right now the parser interprets each string every time an expression is evaluated. This may cause slow downs later. I also made it so the parser only runs once every 5 seconds. That should reduce the load quite a bit. I have tried to make things event based as much as possible, but the parser really needs to be run to catch things the events can't. | Okay, I implemented the parser because it was not that bad. I made decision to not pre-compile the functions, but I may need to gain speed. Right now the parser interprets each string every time an expression is evaluated. This may cause slow downs later. I also made it so the parser only runs once every 5 seconds. That should reduce the load quite a bit. I have tried to make things event based as much as possible, but the parser really needs to be run to catch things the events can't. |