User Tools

Site Tools

ruth:hud:skin

Ruth 2.0 Skin Applier

The aim is to build a skin applier that uses an Omega-like interface via llMessageLinked() to perform the texture application. The primary reason is to get the memory usage of the skin data out of the main script and make the code handling both Ruth and Omega similar.

  • Read !MASTER_CONFIG
    • optionally pass in another notecard name to read
  • Accept apply commands via link_message with the skin to apply
  • Do not do the button handling that the Omega Consolidated Applier Script does, Ruth's HUDs do not fit the requirements.
  • Queries - calling HUD may ask for
    • list of skins loaded
    • notecard name loaded
    • load state

buttons - list the loaded button names icon - get an icon texture to display

Link Messages

action number message id notes
apply buttons 411 <button>|apply <> Send the textures associated with the specified button to the mesh
set appid 42 appid,<app-id> <> Set the app ID used for calculating the communications channel
load notecard 42 notecard,<notecard-name> <> Load the specified notecard, leave the name empty to load the default notecard
status 42 status <> Get the status of the applier script: returns <notecard-name>
thumbnails 42 thumbnails <> Get a list of thumbnail textures: returns <notecard-name>,<uuid>,<uuid>,…

References


Page Tools





oeffentlich