Oh, I do not think that an Advance can have an eval script. That is probably what you are doing based on that comment. Make a mechanic that then evaluates it. Give it the source for your data file.
Actually, I don't put sources on my mechanics, I enclose them in something like
Code:
if (hero.tagis[source.CivSav] = 1) then
I do not recall why I started to do this, only that some mechanics work better that way. I think that it had to do with NPCs and creatures, as they often do not apply sources correctly.