Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/trunk/scripts/vertical_scroller/vs1.lua @ 4655

Last change on this file since 4655 was 4652, checked in by bknecht, 19 years ago

Let's cutscene ;) That freakin' stuff works finally. Just have a look :)

File size: 1.9 KB
Line 
1-- Get objects from orxonox
2thisscript:addObject("SpaceShip", "Player")
3thisscript:addObject("CameraMan", "cameraManager")
4-- thisscript:addObjectAsName("GameWorld", "Mission 1", "gameWorld")
5
6triggerInit = ScriptTrigger()
7triggerInit:setScript("vs1.lua")
8triggerInit:setFunction("init")
9triggerInit:setActiveOnCreation(true)
10
11-- Create the cutscene trigger
12triggerCutscene = ScriptTrigger()
13triggerCutscene:setScript("vs1.lua")
14triggerCutscene:setFunction("startSequence")
15triggerCutscene:setRadius(50)
16triggerCutscene:setTarget("Player")
17triggerCutscene:setAbsCoor(2300 , 0 , 10)
18triggerCutscene:setDebugDraw(true)
19triggerCutscene:setActiveOnCreation(false)
20
21-- Create another cutscene trigger
22triggerCutscene02 = ScriptTrigger()
23triggerCutscene02:setScript("vs1.lua")
24triggerCutscene02:setFunction("switchToOtherPirate")
25triggerCutscene02:setActiveOnCreation(true)
26
27-- Global Variables
28counter = 0
29cutsceneRunning = false
30cutsceneEnd = false
31
32function init(timestep)
33-- cameraManager:setCam("GameWorld-Camera")
34cameraManager:atachCameraToWorldEntity("CameraOne", "NPC", "Pirate01")
35cameraManager:setRelCoor("CameraOne", 8, 4 , 3.3)
36-- cameraManager:changeTarget("CameraOne", "NPC", "Pirate01")
37-- cameraManager:jumpCam("CameraOne", 3300, 0, 50)
38
39return true
40end
41
42function startSequence(timestep)
43
44cameraManager:setCam("CameraOne")
45-- gameWorld:showText("Kill those traitorous bastards")
46-- cameraManager:changeCurrTarget("NPC", "Pirate01")
47-- cameraManager:atachCurrCameraToWorldEntity("NPC", "Pirate01")
48cutsceneRunning = true
49return true
50end
51
52function switchToOtherPirate(timestep)
53
54if cutsceneRunning then
55counter = counter + timestep
56end
57
58if counter > 6 and counter < 7 then
59cameraManager:atachCameraToWorldEntity("CameraOne", "NPC", "Pirate03")
60cameraManager:setRelCoorSoft("CameraOne", 8, 4 , 3.3, 5)
61end
62
63if counter > 17 then
64cutsceneEnd = true
65cameraManager:setCam("GameWorld-Camera")
66end
67
68
69return cutsceneEnd
70end
Note: See TracBrowser for help on using the repository browser.