Terminal HUD is a powerful virtual terminal inside Second Life. It's made for advanced users who know their way around a CLI.
It is kind of hacked together and something I work on for fun in my spare time.
It listens for chat commands, parses the input and then displays its output using prim media.
- colorized output
- autocompletion
programs:
- inventory packer
- object rezzer
- particle generator
- get information about avatars, objects, attachments and sims
You can get a ready-to-use copy from my SL Marketplace store. It contains useful objects in its inventory. If you would rather make your own HUD, follow the steps in the next section.
Attach the HUD to a HUD slot. Position it using the SL build tools or by clicking and dragging the top bar.
Type commands on channel 42. For example, /42 avlist -s -r
will
show a list of all avatars in the current region, along with their script
and render information.
For more help about functions, type /42 help
.
You can create your own add-on programs.
Create a script and call it [name].lslp
(i.e. partgen.lslp
).
Put it into the HUD. You can use your add-on like any other program in the HUD.
Note: The LSL preprocessor is required to compile these scripts.
-
Clone the repo.
-
Add the cloned repo to Firestorm's LSL preprocessor include path.
I personally put the repo at
~/firestorm-preprocessor/terminal-hud/
and use~/firestorm-preprocessor
as the preprocessor include path. -
Create three scripts, call them
interpreter.lsl
,display.lsl
andcreator.lsl
. -
Copy the contents of the scripts in the repo to their respective script in SL.
-
Rez two cubes and link them together.
-
Place the three scripts into the object's inventory.
-
Attach the object to a HUD slot, and use as said in the previous chapter.
Terminal HUD is provided under the GPL-3.0 License.