I would recommend adding debug logic to see why the script is not working:
Code:
debug "IN"
if (field[abilActive].value <> 0) then
debug "active"
perform hero.childfound[skIntim].assign[Helper.Advantage]
debug "tag found " & hero.childfound[skIntim].tagis[Helper.Advantage]
endif
Then go to "
Develop->Floating Info Windows->Show Debug Output". Then you can see the output of the "debug" info in the window.