Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

some world and script changes

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