Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 4656 was 4656, checked in by bknecht, 17 years ago

cool verticalscroller update

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