Кхем-кхем... Начнем базовые занятия по basic'у? Глобальные переменные должны быть заданы в ГЛАВНОЙ программе,а не в функции. Тоесть если тебе нужно чтобы функция принимала/выводила значения тебе нужно написать Global sky,light1,light2,light3... где-то в самом начале кода(вообще не важно где, хоть в главном цикле, только не в функциях).
Как второй вариант есть полезная функция Return, но я объяснить ее не смогу, до этого надо дойти самому.
ЗЫ покури
это.