-- Create the trigger trigger = TickTrigger() trigger:setName("maintrigger") trigger:setScript("spaceship_hangar.lua") trigger:setFunction("tick") triggerZero = SpaceTrigger() triggerZero:setScript("spaceship_hangar.lua") triggerZero:setFunction("startQuestThree") triggerZero:setAbsCoor(3211.242188, 62.026615, -4471.773926) triggerZero:setTarget("Player") triggerZero:setRadius(140) --triggerZero:setDebugDraw(true) triggerOne = SpaceTrigger() triggerOne:setScript("spaceship_hangar.lua") triggerOne:setFunction("startQuestTwo") triggerOne:setAbsCoor(3454.067383, 58.026615, -4117.536133) triggerOne:setTarget("Player") triggerOne:setRadius(140) thisscript:addObjectAsName("GameWorld", "Space Station 1B", "gameWorld") thisscript:addObject("QuestGUI", "First_Quest") thisscript:addObject("QuestGUI", "Second_Quest") thisscript:addObject("QuestGUI", "Third_Quest") firstQuestShowed = false function switchToVertical() if gameWorld:setNextStoryName( "Mission 1" ) then gameWorld:stop() end end function startQuestTwo(timestep) Second_Quest:startGUI() return true end function startQuestThree(timestep) Third_Quest:startGUI() return true end function tick(timestep) if not firstQuestShowed then First_Quest:startGUI() firstQuestShowed = true end if Third_Quest:isActive() then switchToVertical() end return false end