-- Get objects from orxonox thisscript:addObject("FogEffect", "fog") thisscript:addObject("RainEffect", "rain") thisscript:addObject("SnowEffect", "snow") thisscript:addObject("LightningEffect", "lightning") thisscript:addObject("CloudEffect", "cloud") thisscript:addObject("Hover", "Player") -- Global Variables fogActivated = false rainActivated = false snowActivated = false lightningActivated = false cloudActivated = false function tick(timestep) playerX = Player:getAbsCoorX() playerY = Player:getAbsCoorY() playerZ = Player:getAbsCoorZ() if playerX > -1200 and not cloudActivated then cloud:activate() cloudActivated = true; end if playerX > -900 and not fogActivated then fog:activate() fogActivated = true end if playerX > -800 and not snowActivated then snow:activate() snowActivated = true end if playerX > -700 and snowActivated then snow:deactivate() fog:deactivate() end if playerX > -600 and not rainActivated then rain:startRaining() rainActivated = true end if playerX > -500 and rainActivated and not lightningActivated then lightning:activate() lightningActivated = true end if playerX > -300 and rainActivated then rain:stopRaining() lightning:deactivate() end return false --return true end