Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/branches/presentation/scripts/floorguy.lua @ 4193

Last change on this file since 4193 was 4193, checked in by snellen, 19 years ago

update

File size: 2.1 KB
RevLine 
[4080]1-- Get objects from orxonox
2thisscript:addObject("GenericNPC", "floorguy")
3thisscript:addObject("FPSPlayer", "Player")
[4178]4thisscript:addObject("SpaceShip", "flyby")
[3965]5
6programRoute = true
[4080]7height = -10
[4193]8time = 1
[3965]9
[4161]10
[4178]11function fly(timestep)
12
13dx = 0 * timestep
14dy = 0 * timestep
15dz = -500* timestep
16
17flybyX = flyby:getAbsCoorX()
18flybyY = flyby:getAbsCoorY()
19flybyZ = flyby:getAbsCoorZ()
20
[4190]21if time < 0 and time > -0.4 then
[4178]22flyby:fire(true)
23end
24
25if flybyZ < 600 then
26flyby:setAbsCoor(flybyX + dx, flybyY + dy, flybyZ + dz)
27else
28flyby:fire(false)
29end
30
31end
32
33
[3965]34function tick(timestep)
35
[4178]36time = time - timestep
37
38if time < 0 then
39fly(timestep)
40end
41
42
[3965]43if programRoute then
44floorguy:runTo( 800.634338, height, -340.454163)
45floorguy:runTo( 800.965149, height, -317.040039)
46floorguy:runTo( 801.330627, height, -291.156891)
47floorguy:runTo( 801.922913, height, -274.193085)
48floorguy:runTo( 802.959045, height, -258.950653)
49floorguy:runTo( 803.812805, height, -246.390198)
50floorguy:runTo( 804.034180, height, -232.661407)
51floorguy:runTo( 816.056702, height, 407.114502)
52floorguy:runTo( 817.066284, height, 439.783112)
53floorguy:runTo( 817.734314, height, 461.401306)
54floorguy:runTo( 818.361816, height, 481.702789)
55floorguy:runTo( 820.161621, height, 540.826538)
56floorguy:runTo( 820.825195, height, 579.028748)
57floorguy:runTo( 821.907410, height, 641.302673)
58floorguy:runTo( 823.706055, height, 744.863098)
59floorguy:runTo( 820.552490, height, 761.699585)
60floorguy:runTo( 809.810425, height, 771.055420)
61floorguy:runTo( 794.455383, height, 779.180725)
[4161]62--floorguy:runTo( 779.520386, height, 773.730957)
63--floorguy:runTo( 769.395630, height, 762.138306)
64--floorguy:runTo( 761.172668, height, 749.739258)
65--floorguy:runTo( 756.049500, height, 736.094116)
66--floorguy:runTo( 755.904297, height, 648.224854)
67--floorguy:runTo( 742.674744, height, -243.343140)
68--floorguy:runTo( 742.312805, height, -273.083893)
69--floorguy:runTo( 741.927856, height, -304.735474)
70--floorguy:runTo( 741.548035, height, -335.971069)
71--floorguy:runTo( 741.181824, height, -366.028503)
[3965]72programRoute = false
73end
74
[4161]75
[3965]76if floorguy:finalGoalReached() then
77programRoute = true
78end
79
80
81return false
82end
Note: See TracBrowser for help on using the repository browser.