Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 30, 2007, 11:29:42 PM (17 years ago)
Author:
bknecht
Message:

vertical scroller update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • data/trunk/scripts/vertical_scroller/vs1.lua

    r4666 r4682  
    33thisscript:addObject("CameraMan", "cameraManager")
    44thisscript:addObject("NPC", "Ragnar01")
     5thisscript:addObject("NPC", "Ragnar02")
    56thisscript:addObject("NPC", "Pirate01")
    67thisscript:addObject("NPC", "Pirate02")
     
    1011thisscript:addObject("NPC", "Pirate06")
    1112thisscript:addObject("NPC", "Pirate07")
    12 -- thisscript:addObject("NPC", "Pirate08")
     13thisscript:addObject("NPC", "Pirate08")
     14thisscript:addObject("NPC", "Pirate09")
    1315-- thisscript:addObjectAsName("GameWorld", "Mission 1", "gameWorld")
    1416
     
    2426triggerCutscene:setRadius(50)
    2527triggerCutscene:setTarget("Player")
    26 triggerCutscene:setAbsCoor(2300 , 0 , 10)
     28triggerCutscene:setAbsCoor(2300 , 0 , 0)
    2729triggerCutscene:setDebugDraw(true)
    2830triggerCutscene:setActiveOnCreation(false)
     
    4042triggerRagnar:setRadius(50)
    4143triggerRagnar:setTarget("Player")
    42 triggerRagnar:setAbsCoor(3600 , 0 , 0)
     44triggerRagnar:setAbsCoor(3600 , 0 , -10)
    4345triggerRagnar:setDebugDraw(true)
    4446triggerRagnar:setActiveOnCreation(false)
     
    5052triggerAI01:setRadius(50)
    5153triggerAI01:setTarget("Player")
    52 triggerAI01:setAbsCoor(2600, 0, 15)
     54triggerAI01:setAbsCoor(2600, 0, -10)
    5355triggerAI01:setDebugDraw(true)
    5456triggerAI01:setActiveOnCreation(false)
     
    6062triggerAI02:setRadius(50)
    6163triggerAI02:setTarget("Player")
    62 triggerAI02:setAbsCoor(4900, 0, 50)
     64triggerAI02:setAbsCoor(4900, 0, 0)
    6365triggerAI02:setDebugDraw(true)
    6466triggerAI02:setActiveOnCreation(false)
     67
     68-- Create another great AI activater
     69triggerAI03 = ScriptTrigger()
     70triggerAI03:setScript("vs1.lua")
     71triggerAI03:setFunction("activateGroup3")
     72triggerAI03:setRadius(50)
     73triggerAI03:setTarget("Player")
     74triggerAI03:setAbsCoor(5850, 0, -70)
     75triggerAI03:setDebugDraw(true)
     76triggerAI03:setActiveOnCreation(false)
     77
     78-- Create another great AI activater
     79triggerAI04 = ScriptTrigger()
     80triggerAI04:setScript("vs1.lua")
     81triggerAI04:setFunction("startRagnar2")
     82triggerAI04:setRadius(50)
     83triggerAI04:setTarget("Player")
     84triggerAI04:setAbsCoor(6500, 0, -200)
     85triggerAI04:setDebugDraw(true)
     86triggerAI04:setActiveOnCreation(false)
    6587
    6688-- Global Variables
     
    6890cutsceneRunning = false
    6991cutsceneEnd = false
     92bossFight = false
     93bossFightEnd = false
     94time = 0
    7095
    7196function init(timestep)
    7297-- cameraManager:setCam("GameWorld-Camera")
    7398cameraManager:atachCameraToWorldEntity("CameraOne", "NPC", "Pirate01")
    74 cameraManager:setRelCoor("CameraOne", 8, 4 , 3.3)
     99cameraManager:setRelCoor("CameraOne", 10, 8 , 5)
    75100
    76101Ragnar01:pause(true)
     
    83108function startSequence(timestep)
    84109
     110Player:pause(true)
    85111cameraManager:setCam("CameraOne")
    86112-- gameWorld:showText("Kill those traitorous bastards")
     
    99125if counter > 5 and counter < 6 then
    100126cameraManager:atachCameraToWorldEntity("CameraOne", "NPC", "Pirate03")
    101 cameraManager:setRelCoorSoft("CameraOne", 8, 4 , 3.3, 5)
     127cameraManager:setRelCoorSoft("CameraOne", 10, 8 , 5, 6)
    102128end
    103129
    104 if counter > 14 then
     130if counter > 11 then
    105131cutsceneEnd = true
     132Player:pause(false)
    106133cameraManager:setCam("GameWorld-Camera")
    107134end
    108 
    109135
    110136return cutsceneEnd
     
    118144end
    119145
     146
    120147function activateGroup1(timestep)
    121148
     
    126153return true
    127154end
     155
    128156
    129157function activateGroup2(timestep)
     
    136164end
    137165
     166
     167function activateGroup3(timestep)
     168
     169Pirate07:setAI(true)
     170Pirate08:setAI(true)
     171Pirate09:setAI(true)
     172
     173return true
     174end
     175
     176
     177function startRagnar2(timestep)
     178
     179Ragnar02:setAI(true)
     180bossFight = true
     181
     182return true
     183end
     184
     185
     186function surviver(timestep)
     187
     188if bossFight then
     189time = time + timestep
     190end
     191
     192if time > 25 then
     193Ragnar02:setAI(false)
     194bossFightEnd = true
     195end
     196
     197return bossFightEnd
     198end
Note: See TracChangeset for help on using the changeset viewer.