You could go through dataBlockGroup and look for objects whose name starts with musicData_.
On it.
for(%i = 0; %i < dataBlockGroup.getCount() ; %i++)
{
%datablock = dataBlockGroup.getObject(%i);
if(getSubStr(%datablock.getName(),0,9) $="musicData")
announce(%datablock.getName());
}
That is possibly the worst way of doing it, but you can give it a shot, I can't remember any string functions, haven't messed with Torque in ages.
function echoMusicList()
{
echo("--Compiling Music List--");
for(%i = 0; %i < dataBlockGroup.getCount() ; %i++)
{
%datablock = dataBlockGroup.getObject(%i);
if(getSubStr(%datablock.getName(),0,9) $="musicData")
{
%music = trim(%datablock.getName());
echo(%music);
}
}
echo("--Compiled Music List--");
}