[dismiss]
This wiki is a copy of the original Oblivion CS wiki created and maintained by the UESP.net. See CSwiki:Copy Notice for more info.
Difference between revisions of "User:Demolishun"
Jump to navigation
Jump to search
→What I am working on...
imported>Demolishun |
imported>Demolishun |
||
Line 15: | Line 15: | ||
=== Wild ideas: === | === Wild ideas: === | ||
Implementing logic outside the engine using Python. | |||
=== Current feature being worked on: === | === Current feature being worked on: === | ||
Plugin for OBSE to realize the stuff I want to do. | |||
* Plugin for network access. | |||
* Use plugin to attach to external resources through Python. | |||
* Ability to store objects and restore them, or even create new objects. | |||
* Potential for a master server run by groups of individuals to do actual pen and paper role play through the engine. Note: I am NOT going to write this. I am going to provides the tools so someone else can. | |||
* Pull data off of websites to affect content in the game. | |||
* Use a database to store relational data that can be persistent between games/characters. You could potentially use it to meet up with your other character somewhere in the game world. This could also be used to add persistent gameworld features. | |||
* Create plugins that store items that you can access by other players. | |||
* Control the game externally. | |||
Let me be clear on the scope of the plugin. | |||
* It will provide access to the local machine by providing a UDP port on the 127.0.0.1 port. | |||
* It will NOT have any kind of security features. | |||
* I do not recommend allowing external programs to access the UDP port. Firewall it off and only allow programs on the local machine to access the port. | |||
* Use a program to access the port on the same machine that provides any services for getting data external to the machine. This means use a program that is designed with security in mind and can handle possible external attacks to the machine. | |||
* Using this approach keeps the code in the plugin very simple and robust. It will do whatever it does very well and nothing else. Otherwise you end up never finishing and have a buggy implementation nobody can use. | |||
* KISS is the approach I am taking: Keep It Simple Stupid. Less is more. | |||
== Things I would like to see in OBSE 21 == | == Things I would like to see in OBSE 21 == | ||
Animation triggers that can be tied to events like Sound keys. | Animation triggers that can be tied to events like Sound keys. |