User:Allen Kerensky/Myriad Lite Dev

From OpenSimulator

< User:Allen Kerensky(Difference between revisions)
Jump to: navigation, search
(created)
 
(added IRC notes)
 
(34 intermediate revisions by one user not shown)
Line 1: Line 1:
= Myriad Lite =
+
= Myriad Lite Development =
This space allows me to release at-whim snapshots of various parts of the Myriad Lite development as I go, for testing and feedback by live users.
+
  
I will change this page as needed as I put various pieces together and all changes available here will roll up in the next Preview Release.
+
== Preview 7 New Features ==
 +
* Region Setting server using PPMA
 +
# Implement new RENDEZVOUS2 dynamic region server channel
  
Scripts I post here generally compile and run on OpenSim and OSgrid, but may not have ever been ported to SecondLife.
+
* Region Setting Editor
 +
# Statistics
 +
# Skills
 +
# Special Effect Abilities
 +
# Resiliences
 +
# Boons
 +
# Flaws
 +
# Campaigns
 +
# Species
 +
# Backgrounds
 +
# Careers
 +
# Items
  
Scripts I post here generally are checked with lslint before posting, but might not always be.
+
* Character Sheet improvements
 +
# TITLE - a rank, or professional/noble title
 +
# FACTION - a configurable faction
  
== Development Snapshot ==
+
* Much improved message output
=== Armor Attachment Instructions ===
+
# Individual message icons for each module
# Create an Armor attachment, named "Myriad Lite Armor (attachment pointname)"
+
# Duplicate message suppression
# Attach someplace visible inworld and position it
+
# Hypergrid name @hostname stripping
# Edit it and drop in the Myriad Lite Armor script.
+
# [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Armor-v0.0.6-20120212.lsl|Myriad Lite Armor v0.0.6 20120212]] - Armor attachment with extended effect hooks.
+
# Detach it to inventory
+
# Reatttach it
+
  
=== HUD Instructions ===
+
* Unopposed Tests
# Create a 0.250 x 0.250 x 0.250 cube, name it "Myriad Lite v0.1.1" and texture it with a Myriad logo.
+
# Simple, insecure type 1 unpposed tests for roleplay color
# Drop in the [[User:Allen_Kerensky/Myriad_Lite_Preview_5/Character_Sheet|Character Sheet]] notecard from Preview 5.
+
# Complex, more secure type 2 unopposed tests for tasks that have in-game consequences
# Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite-v0.1.1-20120212.lsl|Myriad Lite v0.1.1 20120212]] script
+
 
# Create a 0.250 x 0.250 x 0.050 squashed cube, name it "Module Armor" set it 2% transparent, set the texture to default transparent, and stack it on top of the first cube.
+
* Vegaslon Plutonian (OSG) contributed a raycast modification for the Firearm code
# Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Armor-v0.0.6-20120212.lsl|Myriad Lite Module Armor v0.0.1 20120212]] script
+
 
# Create a 0.250 x 0.250 x 0.050 squashed cube, name it "Module BAM" set it 2% transparent, set the texture to default transparent, and stack it on top of the first cube.
+
* The first implementation of the Social Combat with the Deception and Persuasion skills as well as Resolve resilience
# Drop in the [[User:Allen_Kerensky/Myriad_Lite_Preview_5/Module_BAM|Module: BAM]]
+
 
# Hold CTRL and select all 3 prims, starting with Module BAM, then Module Armor, and ending with Myriad Lite then hit CTRL+L to link them into 1 link set
+
* Conversion of all character data storage to persistent prim data storage (called PPMA) rather than inscript global lists
# Take to inventory
+
 
# Attach to HUD Lower Left
+
* Beginning infrastructure for storing user configuration items in the HUD PPMA
# Edit and Position
+
 
# You should see your armor piece register once the character sheet it loaded.
+
* Requirements checking for needed character data otherwise disable module
 +
 
 +
* Restrained Love Viewer (RLV) integration
 +
# in-character and out-of-character mode
 +
# RestrainedLight configurable Windlight region settings
 +
 
 +
* Meter improvements
 +
# TITLE display
 +
# FACTION display
 +
# Resolve % display
 +
 
 +
* HUD Texture Menu buttons support
 +
# show texture with button pcitures on it
 +
# translate clicks from lists of coordinates and commands
 +
# Region owner objects can use SETUP_HUD|texture,x1,y1,x2,y2,command,... in quests, location narrators, ability tests, etc to show custom menu actions to players
 +
 
 +
* GET_* SET_* and LIST_* commands added to character sheet module to support Character Designer calls
 +
 
 +
* Improved security around external commands - anyone can GET_* or LIST_* data from HUD as needed, but SET_* is limited to HUD owner and region owner tools only.
 +
# This is still weak security based on trusting the region owner - remove the HUD when entering regions that are NOT for your current game
 +
 
 +
== OpenSim Only ==
 +
LSL does not provide library calls to find out information about which "estate" (group of regions) a given region belongs to.
 +
 
 +
This means each REGION must have a region setting server to provide a custom setting and changes to the setting in one region must be manually copied to other regions.
 +
 +
I have started experimenting with the IRCBridgeModule to provide Estate-wide communications and allow a single region setting server to serve data to all regions in an estate.
 +
 
 +
This will not work in SecondLife which has no IRC connectivity.
 +
 
 +
This IRC connectivity can also provide an excellent cross-region team radio chat.

Latest revision as of 17:03, 5 January 2014

[edit] Myriad Lite Development

[edit] Preview 7 New Features

  • Region Setting server using PPMA
  1. Implement new RENDEZVOUS2 dynamic region server channel
  • Region Setting Editor
  1. Statistics
  2. Skills
  3. Special Effect Abilities
  4. Resiliences
  5. Boons
  6. Flaws
  7. Campaigns
  8. Species
  9. Backgrounds
  10. Careers
  11. Items
  • Character Sheet improvements
  1. TITLE - a rank, or professional/noble title
  2. FACTION - a configurable faction
  • Much improved message output
  1. Individual message icons for each module
  2. Duplicate message suppression
  3. Hypergrid name @hostname stripping
  • Unopposed Tests
  1. Simple, insecure type 1 unpposed tests for roleplay color
  2. Complex, more secure type 2 unopposed tests for tasks that have in-game consequences
  • Vegaslon Plutonian (OSG) contributed a raycast modification for the Firearm code
  • The first implementation of the Social Combat with the Deception and Persuasion skills as well as Resolve resilience
  • Conversion of all character data storage to persistent prim data storage (called PPMA) rather than inscript global lists
  • Beginning infrastructure for storing user configuration items in the HUD PPMA
  • Requirements checking for needed character data otherwise disable module
  • Restrained Love Viewer (RLV) integration
  1. in-character and out-of-character mode
  2. RestrainedLight configurable Windlight region settings
  • Meter improvements
  1. TITLE display
  2. FACTION display
  3. Resolve % display
  • HUD Texture Menu buttons support
  1. show texture with button pcitures on it
  2. translate clicks from lists of coordinates and commands
  3. Region owner objects can use SETUP_HUD|texture,x1,y1,x2,y2,command,... in quests, location narrators, ability tests, etc to show custom menu actions to players
  • GET_* SET_* and LIST_* commands added to character sheet module to support Character Designer calls
  • Improved security around external commands - anyone can GET_* or LIST_* data from HUD as needed, but SET_* is limited to HUD owner and region owner tools only.
  1. This is still weak security based on trusting the region owner - remove the HUD when entering regions that are NOT for your current game

[edit] OpenSim Only

LSL does not provide library calls to find out information about which "estate" (group of regions) a given region belongs to.

This means each REGION must have a region setting server to provide a custom setting and changes to the setting in one region must be manually copied to other regions.

I have started experimenting with the IRCBridgeModule to provide Estate-wide communications and allow a single region setting server to serve data to all regions in an estate.

This will not work in SecondLife which has no IRC connectivity.

This IRC connectivity can also provide an excellent cross-region team radio chat.

Personal tools
General
About This Wiki