Add the possibility to explore the inventory of other prims in the same linkset by adding an optional "integer link" parameter to the llGetInventory*() functions.
Example code:
integer numPrims = llGetNumberOfPrims();
integer primIdx = 0;
for( ; primIdx <= numPrims; ++primIdx ) {
integer invNum = llGetInventoryNumber( INVENTORY_SCRIPT, primIdx );
integer invIdx = 0;
for( ; invIdx <= invNum; ++invIdx ) {
if( llGetInventoryName( INVENTORY_SCRIPT, invIdx, primIdx ) == "MyScript" ) {
llOwnerSay( "The script I looked for was found in prim '" + llGetLinkName( primIdx ) + "'." );
}
}
}