Capable of displaying over 1500 different symbols (Included the complete extended latin unicode alphabet and symbols) with plans to extend capacity. This is achieved by using just 6 textures, with each texture accommodating 256 symbols. This also enables it to use a single texture for all ascii characters, essentially eliminating the issue of blurry letters.
Overview:
---------
This script is designed to format and display text on a Second Life object, using different textures for characters based on their ASCII values. It provides a simple interface for the object owner to input text, which is then formatted to fit a predefined width and displayed across the object's faces.
The script is provided with an object to display text with. The text comes on a transparent background to make sure it can be used on any surface.
How It Works:
-------------
- The script listens for touch events on the object.
- Upon touching, the owner is prompted to input text through a dialog box.
- The input text is then formatted to ensure it adheres to a specific character width per line.
- The formatted text is mapped onto the object's surfaces using predefined character sets based on ASCII ranges..
Comments in the script provide detailed explanations of each block of code, the logic behind their operations, and their contribution to the overall functionality. This is aimed at making the script accessible and understandable to new developers or anyone looking to adapt or extend its capabilities.
Usage Instructions:
-------------------
1. Touch the object to initiate the text input process.
2. Enter your desired text in the dialog box that appears.
3. The script will format and display the text on the object.
4. Adding new character sets is relatively simple with some understanding of LSL and ability to set up characters in a 16x16 grid on a 1024px png.
5. It could be wise to use this object as a 'soft link' in your builds unless you are confident you know what you are doing with LSL.
1. Grant of License
The Creator hereby grants to the Licensee a non-exclusive, non-transferable, worldwide license to use the Script and associated objects in their builds within the Second Life virtual environment.
2. Permitted Uses
a. The Licensee is permitted to use the Script and associated objects in their personal and commercial builds within Second Life.
b. The Licensee may sell objects that include the Script and associated objects, provided such sales are conducted in accordance with the terms set forth in this Agreement.
3. Restrictions
a. No Copy or No Transfer: When selling objects that include the Script and associated objects, the Licensee must sell them with either "No Copy" or "No Transfer" permissions. This ensures that the end user receives the objects with limited permissions, preserving the integrity and value of the Script.
b. No Modify: The Script itself must always be provided as "No Modify" when resold as part of a product. This restriction is in place to prevent unauthorized alterations to the Script's functionality.
c. Prohibition on Repackaging and Resale: The Licensee is not permitted to simply repackage and sell the Script and associated objects as a standalone product. Additionally, making minor modifications to the Script to resell it as a different script is prohibited.
d. Intellectual Property: The Script and associated objects remain the intellectual property of the Creator. The Licensee does not acquire any ownership rights by using or reselling the Script and associated objects.
4. Termination
This Agreement will automatically terminate if the Licensee fails to comply with any of the restrictions set forth herein. Upon termination, the Licensee must immediately cease using the Script and associated objects and remove them from any builds intended for sale.
5. Acknowledgment
By using the Script and associated objects, the Licensee acknowledges that they have read this Agreement, understand it, and agree to be bound by its terms and conditions.
IN WITNESS WHEREOF, the Parties have executed this Agreement as of the date of the Licensee's first use of the Script and associated objects within Second Life.
- Dynamic Text Formatting: Automatically formats any input text
- Up to 360 characters
- Capable of displaying over a 1000 symbols
- Efficient and fast Text Display
- Colorable