I'm not sure why this is still not a thing, but for a long time, Second Life's data in scripts is like playing an RPG without a memory card, and no way to save. There's a lot of valuable information that is relegated to variables, where if something breaks and the script needs to be reset, or something needs to be moved and placing it down resets the script, all of that information is gone.
Right now, the only other option is to set up an external data server to send and receive information from, and that's overkill.
Implementing a way to store, edit, and erase data from a notecard within an object would grant us the following at the least:
  • Dynamic data storage: Scripts could save and update information without requiring manual editing of notecards.
  • Improved configuration management: Scripts could automatically update configuration parameters stored in notecards, making it easier to maintain and modify object behavior.
  • User data persistence: Objects could store user-specific data, allowing for personalized experiences without manual intervention.
  • Storing with script restarts: Right now, there is no way to restart a script and still store the information inside without the use of an external webhost.
  • Extended variable use: Too many variables can make a script problematic. Notecards could allow for storing and recalling them as needed to a far easier degree.
  • Simplified data sharing: Scripts could generate and distribute notecards with custom content to users or other objects, facilitating information exchange.
  • Reduced script memory usage: By offloading data to notecards, scripts could potentially use less memory for storing large amounts of information.
  • Enhanced debugging and logging: Scripts could write log data or debug information to notecards for easier troubleshooting and analysis.
  • Dynamic content creation: Objects could generate and update notecards with current information, such as player statistics or in-world event details.
We need the ability to write to notecards. I'm shocked we don't have this yet but it feels like not having this as an option does a great disservice to creators and customers in Second Life.