To find these, first make sure that "enable data file debugging" is checked at the top of the develop menu. Now, add a level of Bard, go to the develop menu, the last item is "Floating Info Windows" - choose "Show Selection List", and scroll through that list until you find that Bardic Music is hBrdMusic.
Here's how to write a pre-req that looks for that:
@valid = hero.pickexists[hBrdMusic]
For ability to use arcane spells, how about this pre-req from the Arcane Archer prestige class:
Code:
if (tagcount[Hero.Arcane] >= 1 + 1) then
@valid = 1
endif
A character gets one Hero.Arcane tag for every level of spells they are able to cast, so this prereq, in the ">= 1 + 1" portion, is checking whether the character has the ability to cast 0-level spells + the ability to cast 1st-level spells.
Therefore, to check for the ability to cast arcane spells, you only need to check for:
@valid = tagis[Hero.Arcane]
What you're actually testing for there is the ability to cast cantrips.