|
|
Line 1: |
Line 1: |
| ==About==
| | AKA: [[User:Faust_Vollmar|Faust Vollmar]]<br /> |
| AKA: [[User:Faust_Vollmar|Faust Vollmar]] | |
| | |
| 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 /> |
| | | <br /> |
| [https://jira.secondlife.com/secure/IssueNavigator.jspa?reset=true&reporterSelect=specificuser&reporter=Asbrandt View my JIRA Reports] | | [https://jira.secondlife.com/secure/IssueNavigator.jspa?reset=true&reporterSelect=specificuser&reporter=Asbrandt View my JIRA Reports]<br /> |
| | | [http://www.asbrandt.com/ Homepage/Blog] | [https://twitter.com/#!/Asbrandt Twitter] |
| ==Projects==
| |
| 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 A00'''
| |
| * 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 ] : -1192,000,xxx
| |
| # [ Public Protocol ] : Weapon API and Status HUD input/output. Usage will be documented.
| |
| #: ''Channel;'' Weapon API = -1192000000
| |
| #: ''Channel;'' Status HUD = -1192000001
| |
| #: ''Method;'' = llRegionSayTo()
| |
| #: ''Header;'' = "A00"
| |
| #: ''Payload;'' = Single-Pipe ("|") delimited.
| |
| # [ Semi-Private Protocol ] : Internal System stacking detection.
| |
| #: ''Channel;'' Detect API = -1192000002
| |
| #: ''Method;'' = llRegionSayTo()
| |
| #: ''Header;'' = "A00"
| |
| #: ''Payload;'' = Single-Pipe ("|") delimited.
| |
| # [ Private Protocol ] : Region Server API input/output. HMAC-Signed Data.
| |
| #: ''Channel;'' Loadup API = -1192000003
| |
| #: ''Method;'' Ping = llRegionSay()
| |
| #: ''Method;'' Comms = llRegionSayTo()
| |
| #: ''Header;'' = "A00"
| |
| #: ''Payload;'' = Single-Pipe ("|") delimited.
| |
| # [ Private Protocol ] : System API input/output. HMAC-Signed Data.
| |
| #: ''Channel;'' System API = -1192000004
| |
| #: ''Method;'' Targeted = llRegionSayTo()
| |
| #: ''Method;'' Area = llSay()
| |
| #: ''Header;'' = "A00"
| |
| #: ''Payload;'' = Double-Pipe ("||") delimited, with Single-Pipe ("|") delimited sub-sets.
| |
| ===[ OpenSource Weapons Systems ]===
| |
| * '''ProjectID A01'''
| |
| * 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.7; Updated 16.Apr.2012
| |
| * Free on the [https://marketplace.secondlife.com/p/A-Melee-Weapon-Scriptset/3417254 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.
| |
| * 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 ] : -1192,001,xxx
| |
| # [ Public Protocol ] : Protocol not likely to be used, however messages are documented in the Project's packages.
| |
| #: ''Channel;'' = -1192001000
| |
| #: ''Method;'' = llRegionSayTo()
| |
| #: ''Header;'' = "A01"
| |
| #: ''Payload;'' = Single-Pipe ("|") delimited.
| |