PrimShell - The new prim editing solution - Basic edition!
The PrimShell is a script that helps you automate certain tedious tasks when building SL objects, making your SL building experience so much better!
When linking and unlinking objects, you don't like to unlink and relink prims just to remove a single prim?
When building objects with invisible prims or prims within prims, worried about not finding prims again?
Enter PrimShell - with PrimShell Basic you can check the inventory of each and every prim in an object
You can show prims to find them again. It is designed as an extensible solution. A prim cleaner and a permissions checker extension tool are already available.
Some of its features are:
- automatic script distribution - puts itself or other scripts in all prims of an object
- unlink single prims from an object without unlinking/linking the whole object
- show the inventory of all prims (where the shell script is in)
- distribute scripts into prims (with shell script)
- delete scripts from prims (with shell script)
- set a script access pin
- show prims
- finally remove itself
- shows the prim link number and prim side (with a recent enough viewer - 1.21.4 RC) of the touch
In addition the box includes:
- a link message debugger
These features help a lot in editing objects!
You should be familiar how to edit SL objects, what root prims are and what the difference between prims and objects are. Knowing what the script access pin is helps, but is not necessary.
I have been using this script for a while, so it should be ok. However, I recommend making regular backups (i.e. inventory copies) of your work when using PrimShell. If you find any problem, please let me know so I can work it out for you!
Related products:
Bitman's PrimShell
Bitman's Permissions Checker Tool
Bitman's Prim Cleaner Tool
Please also have a look at my main store for other scripts and scripted objects!
Please also look at the full PrimShell product, that includes permissions checks functionality, as well as a cleaner tool and a resellable resize script.
Bitman Voom
Bitman's Custom Scripting Shop, Neptune (81,220, 27)
Contents
- PrimShell Basic (v12o) Notecard
this notecard
- PrimShell Basic v12o
the main PrimShell Basic script
- PrimShell_UnlinkThis
drop this script into a prim and the prim will be unlinked from the object (requires PrimShell in the root prim)
This script automatically removes itself from the prim when it's done
- PrimShell_SetPin
set the script access pin in multiple prims in the object (all prims with PrimShell)
This script automatically removes itself from the prim when it's done.
You can modify this script to your needs.
- PrimLink debugger
put this script into a prim and monitor the link messages
- GetLinkNumber
Print the link number of a prim this script is put in.
This script automatically removes itself from the prim when it's done
How to use
First of all, the functionality is only available when a prim contains the PrimShell script. Depending on your use cases it may be necessary to put the PrimShell script in all or only in some prims of an object. For your new objects, you can prepare the base prims with the PrimShell and put them into your inventory and use them from there. With the PrimShell in them, any other scripts can be automatically distributed across an object. For existing objects you can use the automatic script distribution to put PrimShell in all prims of the object.
To use the PrimShell script, click on the object (resp. root prim) and the PrimShell main menu will appear. When clicking on the object, PrimShell will show the prim link number and the side number on that prim that has been clicked. Note that when clicking on a prim with a script that captures the click, PrimShell will not be notified. Use the root prim in this case.
The following chapters will give an overview over the functionality.
1) Automatic script distribution
2) Inventory actions
3) Show action
4) Tools action
5) Admin actions
6) Unlinking
C) Update
D) FAQ
... excerpt from the notecard ...
2) Inventory actions
The inventory actions allow to view or modify the inventory of the prims in the object that have the PrimShell script. You reach the inventory submenu via "inventory.." from the main menu. These are the options:
- inventory : show the inventory of all prims with the PrimShell
- distribute : take a script from the root prim and distribute it to all prims (possibly overwriting existing scripts)
- delete : delete a script from all prims (script must be in the root prim, and will not be deleted from there)
- exists : checks whether a given script exists in other prims
When displaying the inventory, SL prints the prim name first, then comes the link number, then the inventory items. Example:
Obj
See item in Second Life