Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/trunk/scripts/cutscene/cutscene.lua @ 4563

Last change on this file since 4563 was 4563, checked in by snellen, 17 years ago
File size: 2.4 KB
Line 
1-- Main trigger
2trigger = ScriptTrigger()                     -- Create the trigger
3trigger:setScript("cutscene.lua")             -- Tell the trigger which script to call
4trigger:setFunction("tick")                   -- Tell the trigger which scriptfunction to call
5trigger:setActiveOnCreation(true)     
6
7-- Cameraswitchone
8triggerOne = ScriptTrigger()
9triggerOne:setScript("cutscene.lua")
10triggerOne:setFunction("switchCamTargetToEarth")
11triggerOne:setAbsCoor(0 , 0 , -50)
12triggerOne:setTarget("CameraOne")
13triggerOne:setRadius(10)
14triggerOne:setDebugDraw(true)
15
16
17-- Cameraswitchtwo
18triggerTwo = ScriptTrigger()
19triggerTwo:setScript("cutscene.lua")
20triggerTwo:setFunction("switchCamToSpaceship")
21triggerTwo:setAbsCoor(0, 0 , 125)
22triggerTwo:setTarget("CameraOne")
23triggerTwo:setRadius(5)
24triggerTwo:setDebugDraw(true) 
25
26-- Cameraswitchthree
27triggerThree = ScriptTrigger()
28triggerThree:setScript("cutscene.lua")
29triggerThree:setFunction("switchCamToStation")
30triggerThree:setAbsCoor(-125, 0 , 175)
31triggerThree:setTarget("CameraOne")
32triggerThree:setRadius(5)
33triggerThree:setDebugDraw(true) 
34
35 
36-- Get objects from orxonox
37thisscript:addObject("CameraMan", "cameraManager")
38thisscript:addObject("NPC", "shutleOne")
39
40-- Global Variables
41time = 0
42
43
44-- shutleOne
45shutle = { }
46--{
47
48 function shutle:tick(timestep)
49 if cameraManager:getCurrCameraCoorZ() > 0 then
50  coorX = shutleOne:getAbsCoorX()
51  coorY = shutleOne:getAbsCoorY()
52  coorZ = shutleOne:getAbsCoorZ()
53  shutleOne:setAbsCoor(coorX-.06,coorY,coorZ)
54 end
55 end
56
57 --}
58
59
60
61-- Switch cam functions
62function switchCamTargetToEarth(timestep)
63cameraManager:changeCurrTarget("Planet", "Earth")
64return true
65end
66
67function switchCamToSpaceship(timestep)
68cameraManager:atachCurrCameraToWorldEntity( "NPC", "shutleOne")
69return true
70end
71
72function switchCamToStation(timestep)
73cameraManager:atachCurrCameraToWorldEntity("Building", "zhara")
74
75--cameraManager:detachCurrCamera()
76return true
77end
78
79
80-- THE tick function
81
82function tick(timestep)
83time = time + timestep
84
85shutle:tick(timestep)
86
87if not cameraSwitched then
88cameraManager:setCam("CameraOne")
89--cameraManager:atachCurrCameraToWorldEntity("NPC", "shutleOne")
90cameraManager:changeCurrTarget("Planet", "Moon")
91cameraSwitched = true
92end
93
94if time > 4 then
95--cameraManager:togglFade()
96--return true
97end
98
99return false
100end 
Note: See TracBrowser for help on using the repository browser.