IntelliStrip is a smart and versatile building component for anyone who needs a dynamic display in vehicles, gadgets, or decor objects.

IntelliStrip is an 8‑faced mesh strip that can display up to 16 characters of text or numbers per face. It is designed to provide real-time information such as time, date, vehicle speed, avatar counts, and many other dynamic values.

What the strip displays is controlled by the description. The description can contain any text, which will be rendered as-is, or can contained placeholders (variable names wrapped in curly braces { }).
For example, setting the description to

{hour12}:{minute} {ampm} - {velocityMph} mph
could display
2:05 PM - 16.8 mph

How to Use

  1. Rez the IntelliStrip object.
  2. Right-click the object and choose Edit.
  3. Go to the General tab and edit the Description field.
  4. Insert text and placeholders (see examples and tables below). Multiple placeholders can be combined in any order.
  5. If desired, change the tint color in the Texture > Blinn-Phong tab to show the text in another color than white.
  6. Link the IntelliStrip to your creation.

Example Descriptions

Description Explanation Example Output
{hour12}:{minute} {ampm} Displays current SLT time in 12 hour format 12:34 pm
{fullMonth} {day}, {year} Displays current SLT date August 2, 2025
{velocityMph} mph {bearing} Displays vehicle speed and compass heading 35 mph NE
{numAvisInParcel} avis in {parcelName} Shows avatar count in current parcel 5 avis in Fashion Boulevard II
{listen:123} Displays whatever is chatted on channel 123 Hello, world

Noteworthy Facts

  • The strip will update automatically to display the current values.
  • You can change the description of the IntelliStrip dynamically with a script. The display will update based on the new description.

Display Versions

The Intelligent Strip package includes two standard display configurations:

  • 1×16 – A single row with up to 16 characters.
  • 2×8 – Two rows with up to 8 characters per row.

You can create your own strip designs to fit custom objects, such as curved displays, dashboards, or signs. To create a custom strip:

  1. Model a mesh with exactly 8 faces. Each face will represent one segment of the display, displaying two characters.
  2. Upload the mesh to Second Life with proper face assignments.
  3. Add the IntelliStrip script to your custom mesh.

By following this method, you can create curved, angled, or embedded strips that fit into vehicles, weapons, HUDs, or decorative objects while still using the same intelligent display system.

Supported Characters

Space
Numbers0123456789
UppercaseABCDEFGHIJKLMNOPQRSTUVWXYZ
Lowercaseabcdefghijklmnopqrstuvwxyz
Punctuation & Symbols!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Special

Placeholder Reference

Date & Time

Placeholder Explanation Example Output
{year} Current year in SLT 2025
{monthNum} Month number (1–12) 8
{day} Day of the month (1–31) 2
{hour} Hour in 24‑hour format (0–23) 14
{hour12} Hour in 12‑hour format (1–12) 2
{ampm} AM/PM indicator pm
{minute} Minutes (00–59) 05
{second} Seconds (00–59) 42
{weekday} Short weekday name Sat
{fullWeekday} Full weekday name Saturday
{month} Short month name Aug
{fullMonth} Full month name August

Position

Placeholder Explanation Example Output
{positionX} Object X coordinate (region local) 128.43
{positionY} Object Y coordinate 95.21
{positionZ} Object Z coordinate 23.75
{groundHeight} Ground height at current position 22.94

Motion & Vehicle

Placeholder Explanation Example Output
{velocityMs} Speed in meters per second 7.5
{velocityMph} Speed in miles per hour 16.8
{velocityKph} Speed in kilometers per hour 27.0
{bearingDegrees} Vehicle heading in degrees (0–360) 245
{bearing} Compass direction (N, NNE, NE, …) WSW
{passengerCount} Number of avatars currently seated 3
{tripTime} Time elapsed since first passenger sat (hh:mm:ss) 00:12:43
{distanceTraveled} Total distance traveled since trip start (m) 534.2

Environment

Placeholder Explanation Example Output
{windSpeed} Current wind speed (m/s) 3.2
{windDirectionDegrees} Wind direction in degrees 67
{windDirection} Wind direction as compass heading ENE
{regionFPS} Region simulation FPS 44.1
{timeDilation} Region time dilation (0.0–1.0) 0.98

Avatars

Placeholder Explanation Example Output
{numAvisInParcel} Number of avatars in the same parcel 2
{numAvisInRegion} Number of avatars in the region 12
{passengerCount} Number of avatars seated on the object 3

Region & Parcel

Placeholder Explanation Example Output
{regionName} Region name Bay City - Dock
{parcelName} Parcel name Seaside Café
{regionType} Region type (e.g. "Homestead", "Full Region") Estate / Full
{maxNumAgents} Maximum allowed avatars in the region 40

Payments

Placeholder Explanation Example Output
{mostRecentPayer} The Name of the most recent avatar who paid this object John Resident
{mostRecentPaymentAmount} Amount paid in L$ for the most recent payment 50
{totalPaymentAmount} Total sum of all payments received since reset 350

Communication

Placeholder Explanation Example Output
{listen:<channel>} Displays the most recent message heard on channel <channel>.
Example: {listen:123} will listen on channel 123.
Hello!
{linkMsg:<number>} Displays the most recent link message received with the given number.
Example: {linkMsg:1000} will listen to link messages sent with number 1000, i.e., llMessageLink(linkNum, 1000, "Data Sent", NULL_KEY)
Data Sent

Display Formatting

Placeholder Explanation
{font:<index>} Switch to a specific font. The font instruction applies to the entire strip.
There are three fonts available:
  • {font:0} will switch to PT Mono
  • {font:1} will switch to CQ Mono
  • {font:2} will switch to Hack
{newline} For the 2x8 version of the display strip, inserts a new line. Everything after {newline} will be displayed on the second line of the display.