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
RevLine 
[4608]1-- Get objects from orxonox
2thisscript:addObject("SpaceShip", "Player")
3thisscript:addObject("CameraMan", "cameraManager")
[4621]4-- thisscript:addObjectAsName("GameWorld", "Mission 1", "gameWorld")
[4608]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")
[4621]15triggerCutscene:setRadius(50)
[4608]16triggerCutscene:setTarget("Player")
[4652]17triggerCutscene:setAbsCoor(2300 , 0 , 10)
[4608]18triggerCutscene:setDebugDraw(true)
19triggerCutscene:setActiveOnCreation(false)
20
[4652]21-- Create another cutscene trigger
22triggerCutscene02 = ScriptTrigger()
23triggerCutscene02:setScript("vs1.lua")
24triggerCutscene02:setFunction("switchToOtherPirate")
25triggerCutscene02:setActiveOnCreation(true)
[4608]26
27-- Global Variables
[4652]28counter = 0
29cutsceneRunning = false
30cutsceneEnd = false
[4608]31
32function init(timestep)
[4621]33-- cameraManager:setCam("GameWorld-Camera")
34cameraManager:atachCameraToWorldEntity("CameraOne", "NPC", "Pirate01")
[4652]35cameraManager:setRelCoor("CameraOne", 8, 4 , 3.3)
[4645]36-- cameraManager:changeTarget("CameraOne", "NPC", "Pirate01")
[4652]37-- cameraManager:jumpCam("CameraOne", 3300, 0, 50)
[4608]38
39return true
40end
41
42function startSequence(timestep)
43
[4652]44cameraManager:setCam("CameraOne")
[4621]45-- gameWorld:showText("Kill those traitorous bastards")
46-- cameraManager:changeCurrTarget("NPC", "Pirate01")
47-- cameraManager:atachCurrCameraToWorldEntity("NPC", "Pirate01")
[4652]48cutsceneRunning = true
[4608]49return true
50end
[4652]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.