I don't know if i will continue, but just so you know i don't believe there are "normal" variables, there are privates and globals. Privates can be used in the scope in which they where declared, and globals can be used anywhere.good luck
(this is of course for normal jass, but for vjass it's exactly the same, but there are different types of privates and globals)