Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 26, 2016, 4:38:51 PM (9 years ago)
Author:
fvultier
Message:

merged scriptable controller

Location:
code/branches/presentationFS16
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentationFS16

  • code/branches/presentationFS16/data/gui/scripts/testscript.lua

    r10622 r11207  
    1818
    1919-- Get a local pointer to a scriptcontroller
    20 local ctrl = orxonox.ScriptController:getScriptController()
     20local ctrl = orxonox.NewScriptController:getNewScriptController()
    2121
    2222-- If it worked, call its "movetoposition" function
    2323if ctrl ~= nil then
    2424
    25   ctrl:eventScheduler("mal", xl,yl,zl, xl,yl,zl, 2)
    26   ctrl:eventScheduler("idle", 1)
    27   ctrl:eventScheduler("ral", xl, yl, zl, 3, 3000, 0, math.pi)
    28   ctrl:eventScheduler("idle", 1)
    29   ctrl:eventScheduler("mal", 0,0,1000, xl,yl,zl, 3)
    30   ctrl:eventScheduler("idle", 1)
    31   ctrl:eventScheduler("chl", xl, yl, zl, xr, yr, zr, 2)
    32   ctrl:eventScheduler("idle", 1)
    33   ctrl:eventScheduler("mal", xr + 600,yr,zr, xr,yr,zr, 4)
    34   ctrl:eventScheduler("idle", 1)
    35   ctrl:eventScheduler("chl", xr, yr, zr, xl, yl, zl, 3)
    36   ctrl:eventScheduler("idle", 1)
    37   ctrl:eventScheduler("spi", xm,ym,zm, 0,0,0, 4)
    38   ctrl:eventScheduler("idle", 1)
     25  ctrl:moveTo(1, 0, 0, 100, 200)
     26  ctrl:moveTo(20, 0, 0, 100, 200)
     27  ctrl:moveTo(40, 0, 100, 0, 200)
     28  --ctrl:eventScheduler("mal", xl,yl,zl, xl,yl,zl, 10)
     29  -- ctrl:eventScheduler("ral", xl, yl, zl, 3, 3000, 0, math.pi)
     30  -- ctrl:eventScheduler("idle", 1)
     31  -- ctrl:eventScheduler("mal", 0,0,1000, xl,yl,zl, 3)
     32  -- ctrl:eventScheduler("idle", 1)
     33  -- ctrl:eventScheduler("chl", xl, yl, zl, xr, yr, zr, 2)
     34  -- ctrl:eventScheduler("idle", 1)
     35  -- ctrl:eventScheduler("mal", xr + 600,yr,zr, xr,yr,zr, 4)
     36  -- ctrl:eventScheduler("idle", 1)
     37  -- ctrl:eventScheduler("chl", xr, yr, zr, xl, yl, zl, 3)
     38  -- ctrl:eventScheduler("idle", 1)
     39  -- ctrl:eventScheduler("spi", xm,ym,zm, 0,0,0, 4)
     40  -- ctrl:eventScheduler("idle", 1)
    3941
    4042end
  • code/branches/presentationFS16/data/levels/scriptController.oxw

    r10622 r11207  
    3939    <Billboard position="2500,0,0" material="Flares/ringflare2" colour="0.2,0.4,0.8" scale=10 />
    4040    <DistanceTrigger position="2500,0,0" distance="200" target="Pawn"
    41       beaconMode="exclude" targetname="bcnDestroyer" name="takeControl"
     41      beaconMode="exclude" targetname="bcnDestroyer" name="takeControl" stayActive="true"
    4242    />
    4343
     
    5454    </StaticEntity>
    5555
     56
     57    <StaticEntity position  = "3000,0,0" mass=10000 collisionType=static >
     58      <attached>
     59        <Model mesh="cube_green.mesh" mass=10 position="0,0,0" scale=10 />
     60      </attached>
     61    </StaticEntity>
     62
     63    <StaticEntity position  = "2000,0,0" mass=10000 collisionType=static >
     64      <attached>
     65        <Model mesh="cube_green.mesh" mass=10 position="0,0,0" scale=10 />
     66      </attached>
     67    </StaticEntity>
     68
     69    <StaticEntity position  = "2500,500,0" mass=10000 collisionType=static >
     70      <attached>
     71        <Model mesh="cube_green.mesh" mass=10 position="0,0,0" scale=10 />
     72      </attached>
     73    </StaticEntity>
     74
    5675<!-- ControllerDirector waits for the event takeControl to attach a new Controller -->
    57     <ControllerDirector position="0,0,0" scriptname="presentation">
     76    <ControllerDirector position="0,0,0" scriptname="testscript">
    5877        <events>
    5978            <takeControl>
Note: See TracChangeset for help on using the changeset viewer.