Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 4568 was 4568, checked in by patrick, 17 years ago

fading in on start

File size: 2.5 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
42bInit = 0
43bInit2 = 0
44
45
46-- shutleOne
47shutle = { }
48--{
49
50 function shutle:tick(timestep)
51 if cameraManager:getCurrCameraCoorZ() > 0 then
52  coorX = shutleOne:getAbsCoorX()
53  coorY = shutleOne:getAbsCoorY()
54  coorZ = shutleOne:getAbsCoorZ()
55  shutleOne:setAbsCoor(coorX-.06,coorY,coorZ)
56 end
57 end
58
59 --}
60
61
62
63-- Switch cam functions
64function switchCamTargetToEarth(timestep)
65cameraManager:changeCurrTarget("Planet", "Earth")
66return true
67end
68
69function switchCamToSpaceship(timestep)
70cameraManager:atachCurrCameraToWorldEntity( "NPC", "shutleOne")
71return true
72end
73
74function switchCamToStation(timestep)
75cameraManager:atachCurrCameraToWorldEntity("Building", "zhara")
76
77--cameraManager:detachCurrCamera()
78return true
79end
80
81
82-- THE tick function
83
84function tick(timestep)
85time = time + timestep
86
87if bInit == 0 then
88  cameraManager:initFadeBlack()
89  bInit = 1
90end
91
92if time > 1 and bInit2 == 0 then
93   cameraManager:toggleFade()
94   bInit2 = 1
95end
96
97shutle:tick(timestep)
98
99if not cameraSwitched then
100cameraManager:setCam("CameraOne")
101--cameraManager:atachCurrCameraToWorldEntity("NPC", "shutleOne")
102cameraManager:changeCurrTarget("Planet", "Moon")
103cameraSwitched = true
104end
105
106if time > 4 then
107--cameraManager:toggleFade()
108--return true
109end
110
111return false
112end 
Note: See TracBrowser for help on using the repository browser.