User:Allen Kerensky/Myriad Lite Dev
From OpenSimulator
(St. Patricks Day Update) |
(updated HUD to v0.1.4, added character sheet module, v0.0.4 character sheet, updated equipment csv and server script) |
||
Line 23: | Line 23: | ||
* [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Rumor_Server-v0.0.4-20120317.lsl|Myriad Lite Rumor Server v0.0.4 20120317]] | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Rumor_Server-v0.0.4-20120317.lsl|Myriad Lite Rumor Server v0.0.4 20120317]] | ||
+ | |||
+ | ==== CSV Equipment ==== | ||
+ | I've updated the equipment CSV table, which means a new notecard version on the scripted change to the new notecard name. | ||
+ | |||
+ | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Equipment_Server-v0.0.2-20120424.lsl|Myriad Lite Equipment Server v0.0.2 20120424]] | ||
+ | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Equipment-v0.0.1-20120424.csv|Myriad Lite Equipment v0.0.1 20120424]] | ||
=== HUD === | === HUD === | ||
Have recoded all of the link message handling to allow all module scripts to be in the root prim again without endless reflections. | Have recoded all of the link message handling to allow all module scripts to be in the root prim again without endless reflections. | ||
− | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite-v0.1. | + | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite-v0.1.4-20120417.lsl|Myriad Lite v0.1.4 20120417]] |
* [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Armor-v0.0.2-20120317.lsl|Myriad Lite Module Armor v0.0.2 20120317]] | * [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Armor-v0.0.2-20120317.lsl|Myriad Lite Module Armor v0.0.2 20120317]] | ||
* [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_BAM-v0.0.4-20120317.lsl|Myriad Lite Module BAM v0.0.4 20120317]] | * [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_BAM-v0.0.4-20120317.lsl|Myriad Lite Module BAM v0.0.4 20120317]] | ||
+ | * [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Character_Sheet-v0.0.0-20120324.lsl|Myriad Lite Module Character Sheet v0.0.0 20120324]] | ||
* [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Rumors-v0.0.1-20120317.lsl|Myriad Lite Module Rumors v0.0.1 20120317]] | * [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Rumors-v0.0.1-20120317.lsl|Myriad Lite Module Rumors v0.0.1 20120317]] | ||
+ | |||
+ | The new character sheet module also understands a new character sheet format: v0.0.4 | ||
+ | * [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Character_Sheet-v0.0.4-20120424.txt|Myriad Lite Character Sheet v0.0.4 20120424]] | ||
+ | |||
=== Attachments === | === Attachments === | ||
==== Armor ==== | ==== Armor ==== | ||
Line 51: | Line 62: | ||
# Use the Tools Menu (v1 viewers, v2+ viewers you're on your own) to reset all scripts in the selection. | # Use the Tools Menu (v1 viewers, v2+ viewers you're on your own) to reset all scripts in the selection. | ||
# The server is now ready to serve rumors. | # The server is now ready to serve rumors. | ||
+ | |||
+ | === CSV Server === | ||
+ | # Remove the existing Equipment server script and notecard. | ||
+ | # Drop in the new [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Equipment-v0.0.1-20120424.csv|Myriad Lite Equipment v0.0.1 20120424]] CSV notecard | ||
+ | # Drop in the new [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Equipment_Server-v0.0.2-20120424.lsl|Myriad Lite Equipment Server v0.0.2 20120424]] server script | ||
+ | # The new server script will load the new CSV when it starts. | ||
== HUD Instructions == | == HUD Instructions == | ||
=== Myriad Lite HUD === | === Myriad Lite HUD === | ||
− | # Copy all scripts above into a Myriad Lite/Dev | + | # Copy all scripts above into a Myriad Lite/Dev Folder |
# Create a 0.250 x 0.250 x 0.250 cube | # Create a 0.250 x 0.250 x 0.250 cube | ||
− | # Name the cube "Myriad Lite v0.1. | + | # Name the cube "Myriad Lite v0.1.4" |
# Set it full permissions | # Set it full permissions | ||
# Texture it with a Myriad logo. | # Texture it with a Myriad logo. | ||
− | # Drop in the [[User:Allen_Kerensky/ | + | # Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Character_Sheet-v0.0.4-20120424.txt|Myriad Lite Character Sheet v0.0.4 20120424]] notecard. |
# Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Armor-v0.0.2-20120317.lsl|Myriad Lite Module Armor v0.0.2 20120317]] script from inventory | # Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Armor-v0.0.2-20120317.lsl|Myriad Lite Module Armor v0.0.2 20120317]] script from inventory | ||
# Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_BAM-v0.0.4-20120317.lsl|Myriad Lite Module BAM v0.0.4 20120317]] script from inventory | # Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_BAM-v0.0.4-20120317.lsl|Myriad Lite Module BAM v0.0.4 20120317]] script from inventory | ||
+ | # Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Character_Sheet-v0.0.0-20120324.lsl|Myriad Lite Module Character Sheet v0.0.0 20120324]] script from inventory | ||
# Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Rumors-v0.0.1-20120317.lsl|Myriad Lite Module Rumors v0.0.1 20120317]] script from inventory | # Drop in the [[User:Allen_Kerensky/Myriad_Lite_Dev/Myriad_Lite_Module_Rumors-v0.0.1-20120317.lsl|Myriad Lite Module Rumors v0.0.1 20120317]] script from inventory | ||
# Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite-v0.1.2-20120317.lsl|Myriad Lite v0.1.2 20120317]] script last | # Drop in the [[User:Allen Kerensky/Myriad_Lite_Dev/Myriad_Lite-v0.1.2-20120317.lsl|Myriad Lite v0.1.2 20120317]] script last | ||
Line 91: | Line 109: | ||
* /5 RUMOR_MODERATE - moderate the list of pending rumors | * /5 RUMOR_MODERATE - moderate the list of pending rumors | ||
* /5 RUMOR_RESET - reset the entire rumor system back to seed rumors only | * /5 RUMOR_RESET - reset the entire rumor system back to seed rumors only | ||
+ | |||
+ | == Using The New Character Sheet System == | ||
+ | === Players === | ||
+ | You can create region-specific characters by copying the default character sheet notecard into a new notecard named: Firstname Lastname@RegionName | ||
+ | |||
+ | For example: Allen Kerensky@Ice_Moon_Exillion | ||
+ | |||
+ | The character sheet module will look for EITHER a region-specific notecard, OR the default notecard name if a region specific notecard is not found (see the FIND_NOTECARD function of the Character Sheet Module script). |
Revision as of 02:48, 24 April 2012
Contents |
Myriad Lite
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.
This page will be wiped out and started fresh each preview release.
Scripts I post here generally compile and run on OpenSim and OSgrid, but may not have ever been ported to SecondLife.
Scripts I post here generally are checked with lslint before posting, but might not always be.
Recent Updates
Servers
Rumors
The Rumor system is intended to allow regions to offer a way for players to start anonymous, but moderated, in character rumors for all other players to find through NPCs or quests.
The Rumor System comes in two parts - a standalone server script with a notecard of "starting" or "seed" rumors that the region admin
The second part is a Myriad Lite HUD module that provides the interface for the player to the rumor server.
A better interface is planned, as well as integration with NPCs and quests.
The Rumor Server has also been upgraded from my prototype versions to allow the owner's objects (like BAM quest goals) to add pre-approved rumors.
CSV Equipment
I've updated the equipment CSV table, which means a new notecard version on the scripted change to the new notecard name.
HUD
Have recoded all of the link message handling to allow all module scripts to be in the root prim again without endless reflections.
- Myriad Lite v0.1.4 20120417
- Myriad Lite Module Armor v0.0.2 20120317
- Myriad Lite Module BAM v0.0.4 20120317
- Myriad Lite Module Character Sheet v0.0.0 20120324
- Myriad Lite Module Rumors v0.0.1 20120317
The new character sheet module also understands a new character sheet format: v0.0.4
Attachments
Armor
Below is a snapshot of the improved armor code I've been working on to handle power armor better and provide more hooks for armor developers to trigger their own scripted special effects on armor-related events.
Feel free to use the discussion page to ask questions or make comments.
Server Instructions
Rumor Server
- Copy the Anti-Delay Manager and Node scripts from http://wiki.secondlife.com/wiki/AntiDelay_Node in your inventory
- Copy the Myriad Lite Rumor Server v0.0.4 20120317 script into an inventory script
- Create a server prim
- Drop in the Anti-Delay Manager and one or more copies of the Anti-Delay Node script into the server prim
- Copy the seed rumors into a notecard in your inventory
- Edit the seed rumor notecard to contain the starter rumors you want in your region to begin with.
- Drop the Seed rumors notecard into the server prim
- Drop the rumor server script into the rumor server prim
- Use the Tools Menu (v1 viewers, v2+ viewers you're on your own) to reset all scripts in the selection.
- The server is now ready to serve rumors.
CSV Server
- Remove the existing Equipment server script and notecard.
- Drop in the new Myriad Lite Equipment v0.0.1 20120424 CSV notecard
- Drop in the new Myriad Lite Equipment Server v0.0.2 20120424 server script
- The new server script will load the new CSV when it starts.
HUD Instructions
Myriad Lite HUD
- Copy all scripts above into a Myriad Lite/Dev Folder
- Create a 0.250 x 0.250 x 0.250 cube
- Name the cube "Myriad Lite v0.1.4"
- Set it full permissions
- Texture it with a Myriad logo.
- Drop in the Myriad Lite Character Sheet v0.0.4 20120424 notecard.
- Drop in the Myriad Lite Module Armor v0.0.2 20120317 script from inventory
- Drop in the Myriad Lite Module BAM v0.0.4 20120317 script from inventory
- Drop in the Myriad Lite Module Character Sheet v0.0.0 20120324 script from inventory
- Drop in the Myriad Lite Module Rumors v0.0.1 20120317 script from inventory
- Drop in the Myriad Lite v0.1.2 20120317 script last
- Set all scripts and notecards full permissions
- Take the new HUD into inventory
- Attach to HUD Lower Left from inventory
- Edit and Position on screen
- You should see your armor piece register once the character sheet it loaded.
- If you have a Rumor Server in the region, you should see a notice that the region supports Rumors
- Take the HUD back into inventory to save its position
Attachment Instructions
Armor
- Copy the Myriad Lite Armor v0.0.6 20120212 attachment script into inventory
- Create an Armor attachment, named "Myriad Lite Armor (attachment pointname)"
- Attach the armor object someplace visible in-world
- Edit and position it onscreen
- Drop in the Myriad Lite Armor script from inventory
- Detach the Armor attachment back to inventory to save its position
- Re-atttach it
Using The Rumor System
Players
- /5 RUMOR_GET - get a rumor
- /5 RUMOR_PUT|some rumor text - add a rumor to the system, requires approval by region admin
Admins
- /5 RUMOR_MAIN - show the admin main menu
- /5 RUMOR_LIST - list currently active rumors
- /5 RUMOR_MODERATE - moderate the list of pending rumors
- /5 RUMOR_RESET - reset the entire rumor system back to seed rumors only
Using The New Character Sheet System
Players
You can create region-specific characters by copying the default character sheet notecard into a new notecard named: Firstname Lastname@RegionName
For example: Allen Kerensky@Ice_Moon_Exillion
The character sheet module will look for EITHER a region-specific notecard, OR the default notecard name if a region specific notecard is not found (see the FIND_NOTECARD function of the Character Sheet Module script).