Difference between revisions of "User:Faust Vollmar"

From Second Life Wiki
Jump to: navigation, search
m (NexusCS Info and Protocol Update.)
(Replaced content with "==About== AKA: Asbrandt Resident An LSL Scripter with a particular interest in SLRPG frameworks and Weaponry.<br /> Project Information available …")
Line 1: Line 1:
 
==About==
 
==About==
 +
AKA: [[User:Asbrandt_Resident|Asbrandt Resident]]
 +
 
An LSL Scripter with a particular interest in SLRPG frameworks and Weaponry.<br />
 
An LSL Scripter with a particular interest in SLRPG frameworks and Weaponry.<br />
Not a whole lot else to add really, no history nor achievements to speak of.
+
Project Information available on Asbrandt Resident's UserPage.
  
 
[https://jira.secondlife.com/secure/IssueNavigator.jspa?reset=true&reporterSelect=specificuser&reporter=Faust+Vollmar View my JIRA Reports]
 
[https://jira.secondlife.com/secure/IssueNavigator.jspa?reset=true&reporterSelect=specificuser&reporter=Faust+Vollmar View my JIRA Reports]
 
==Projects==
 
My Projects that become Public are presented under the name Nexus Industries, originally a fictional Weapons RDM company for an RP world that was never used.<br />
 
I should probably create sub-pages for my projects with a bit more comprehensive information and less rambling, but that can come later.<br />
 
The project sections sound like advertising; I didn't mean it that way but that's kinda how my attempts to jot down what I do turned out.
 
===[ NexusCS ]===
 
* '''ProjectID NI00'''
 
* This is my pet project, an SLRPG framework, it taught me LSL as I've gone along since '08, <strike>and will teach me C# when we can use it in SL.</strike>
 
====Design Basis====
 
* Non-profit System with no operating costs, all items related to the System are entirely Free and Copy+Transfer. (The System will remain available if I leave SL.)
 
*: Funding for content (Sounds, Particle Effects, etc.) would be on a Donation basis.
 
*:: Due to Copy+Transfer, Animations will not be part of the System. The Weapon API will include Trigger and State information, allowing them to play Animations.
 
*: Dealing with people -selling- the System will be a community effort. (The items are No Modify, making it difficult to disguise as something else.)
 
* No off-world Server. Sims use an in-world prim Region Server for Configuration storage. (The System will remain functional if I leave SL.)
 
*: Due to the volatility and Memory limitations of SL Scripts, there is no Stats Tracking; Experience/Levels, Kill/Death counts, etc.
 
* Configurable Character Types with Stats and Powers, allowing for a variety of Types with their own abilities, advantages and disadvantages.
 
* Weapon system designed to meet the needs of Free Use, Cheat Proofing, Versatility and Fairness.
 
*: An open Weapon API for weapons to register their statistics with the CS Unit, which controls attacks internally. [Free Use, Cheat Proofing]
 
*: Some statistics are weapon-defined (within reasonable values), the CS Unit calculates others to create a balanced result. [Versatility, Fairness]
 
*: All weapons by all creators are equal. There will not be any form of 'enhancement' model. [Commercial Fairness]
 
====Release====
 
* Current Version: Beta 0.7.6; updated 10.Apr.2012
 
====Outstanding Issues====
 
* In the current Beta version, the Character Type Config Generator utility is incomplete.
 
====Design Feedback====
 
* Suggestions for new Power casting Modes or Types. If you need the current list, IM me in-world.
 
* Should World Owners have direct access to the Comms Protocol for Attacks/Powers etc, such as being able to set their HMAC key?
 
====* Comm Protocol Info *====
 
# [ User Input Channel ] : 9
 
# [ Internal Channel Range ] : -1409,000,xxx
 
# [ Public Protocol ] : Weapon API and Status HUD input/output. Usage will be documented.
 
#: ''Channel;'' Weapon API  = -1409000000
 
#: ''Channel;'' Status HUD = -1409000001
 
#: ''Method;'' = llRegionSayTo()
 
#: ''Header;'' = "NI00"
 
#: ''Payload;'' = Single-Pipe ("|") delimited.
 
# [ Semi-Private Protocol ] : Internal System stacking detection.
 
#: ''Channel;'' Detect API = -1409000002
 
#: ''Method;'' = llRegionSayTo()
 
#: ''Header;'' = "NI00"
 
#: ''Payload;'' = Single-Pipe ("|") delimited.
 
# [ Private Protocol ] : Region Server API input/output. HMAC-Signed Data.
 
#: ''Channel;'' Loadup API = -1409000003
 
#: ''Method;'' Ping = llRegionSay()
 
#: ''Method;'' Comms = llRegionSayTo()
 
#: ''Header;'' = "NI00"
 
#: ''Payload;'' = Single-Pipe ("|") delimited.
 
# [ Private Protocol ] : System API input/output. HMAC-Signed Data.
 
#: ''Channel;'' System API = -1409000004
 
#: ''Method;'' Targeted = llRegionSayTo()
 
#: ''Method;'' Area = llSay()
 
#: ''Header;'' = "NI00"
 
#: ''Payload;'' = Double-Pipe ("||") delimited, with Single-Pipe ("|") delimited sub-sets.
 
===[ OpenSource Weapons Systems ]===
 
* '''ProjectID NI01'''
 
* This project was originally born of wanting my own take on the well-known LCK Weapon Scripts, but has since evolved over time into it's current state.
 
====Design Basis====
 
* Two sets of Scripts (One for Melee, one for Range) that can be used for SLRPG Weapons.
 
* Intended for broad compatibility with many CombatSystems (that do not require proprietary Scripts) within a single Weapon Attachment.
 
*: Plugin API leaves the door open for Creators of systems that require proprietary Scripts to make their own Plugins, if they so choose.
 
====Melee Weapon Scriptset====
 
=====Release=====
 
* Current Version: 2.4.6; updated 19.Jan.2012
 
* Free on the [https://marketplace.secondlife.com/p/NI-Melee-Weapon-Scriptset/1427318 SL Marketplace] or just IM me in-world.
 
=====Outstanding Issues=====
 
* No coordination between multiple MainHand weapons.
 
*: Lesser issue for Melee, but needs to be resolved for the Range version.
 
* HUD will issue commands to all worn Weapons at once, not a desirable behavior.
 
*: Not hard to fix Script-wise, but I lack icon art for differentiating which button is which.
 
* Menu System complicated to setup. Not useful for the Color plugin at all.
 
====Range Weapon Scriptset====
 
=====Release=====
 
* No Release: Working out issues with the Melee version, not well-versed in bullet rezzer design.
 
====* Comm Protocol Info *====
 
# [ User Input Channel ] : 4 (Default, configurable to use any Channel > 0)
 
# [ Dialog Menu Channel ] : -99 (Default, configurable to use any Channel)
 
# [ Internal Channel Range ] : -1409,001,xxx
 
# [ Public Protocol ] : Protocol not likely to be used, however messages are documented in the Project's packages.
 
#: ''Channel;'' = -1409001000
 
#: ''Method;'' = llRegionSayTo()
 
#: ''Header;'' = "NI01"
 
#: ''Payload;'' = Single-Pipe ("|") delimited.
 
# [ Notes ]
 
#: Versions 2.3.5 and prior, MWS sub-project comms did not have a Header and used channels -851000000 to -851999999.
 
#: Versions 2.3.6 to 2.4.4, MWS sub-project comms used Header "OWS" and channels -1409010000 to -1409010999.
 

Revision as of 09:37, 18 April 2012

About

AKA: Asbrandt Resident

An LSL Scripter with a particular interest in SLRPG frameworks and Weaponry.
Project Information available on Asbrandt Resident's UserPage.

View my JIRA Reports