Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 29, 2006, 6:47:23 PM (18 years ago)
Author:
snellen
Message:

added some npcs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • data/branches/single_player_map/scripts/guard.lua

    r3947 r3951  
    77-- Returns the distance between (x1,x2,x3) and (y1,y2,y3)
    88function dist( x1,x2,x3, y1,y2,y3 )
    9 
    109return math.sqrt( (x1-y1)^2 + (x2-y2)^2 + (x3-y3)^2 )
    11 
    1210end
    1311
    14 function stopWalkRouteOne(timestep)
    15 walkRouteOne = false
    16 return true
    17 end
    1812
    1913function observePlayer()
     
    3226
    3327if not routeOneProgrammed then
    34 io.write("Guard called \n")
    35 guard:walkTo(-154.592667, 80.000000, 231.381805)
     28--io.write("Guard called \n")
     29guard:walkTo(-132, 29, 238.381805)
     30guard:walkTo(-138.41, 29, 275.25)
     31guard:walkTo(-143.70, 29, 275.35)
     32guard:walkTo(-149.10, 29, 226.66)
     33guard:walkTo(-149.10, 29, 196.83)
     34guard:walkTo(-145.82, 29, 189.74)
     35guard:walkTo(-138.48, 29, 184.28)
     36guard:walkTo(35.48, 29, 191.28)
     37guard:runTo(102, 29, 203.28)
     38guard:runTo(164, 29, 245.28)
     39
    3640routeOneProgrammed = true
    3741end
    3842
     43if guard:finalGoalReached() then
     44return false
    3945end
    4046
     47return true
     48end
     49
     50
     51exitRouteProgrammed = false
    4152function goToExitPosition(timestep)
     53
     54if not exitRouteProgrammed then
     55guard:walkTo(-132, 29, 238.381805)
     56guard:walkTo(-138.41, 29, 275.25)
     57guard:walkTo(-143.70, 29, 275.35)
     58guard:walkTo(-149.10, 29, 226.66)
     59guard:walkTo(-149.10, 29, 196.83)
     60guard:walkTo(-145.82, 29, 189.74)
     61guard:walkTo(-138.48, 29, 184.28)
     62guard:walkTo(35.48, 29, 191.28)
     63guard:runTo(102, 29, 203.28)
     64guard:runTo(164, 29, 245.28)
     65
     66exitRouteProgrammed = true
     67end
     68
     69if guard:finalGoalReached() and playerInLock then
     70return true
     71end
    4272
    4373return false
     
    4575
    4676
     77hangarRouteProgrammed = false
    4778function goToHangar(timestep)
     79
     80if not hangarRouteProgrammed  then
     81guard:walkTo(-132, 29, 238.381805)
     82guard:walkTo(-138.41, 29, 275.25)
     83guard:walkTo(-143.70, 29, 275.35)
     84guard:walkTo(-149.10, 29, 226.66)
     85guard:walkTo(-149.10, 29, 196.83)
     86guard:walkTo(-145.82, 29, 189.74)
     87guard:walkTo(-138.48, 29, 184.28)
     88guard:walkTo(35.48, 29, 191.28)
     89guard:runTo(102, 29, 203.28)
     90guard:runTo(164, 29, 245.28)
     91
     92hangarRouteProgrammed  = true
     93end
     94
     95if guard:finalGoalReached() then
     96return true
     97end
    4898
    4999return false
     
    61111
    62112if walkingRouteOne then
    63 walkRouteOne(timestep)
     113walkingRouteOne = walkRouteOne(timestep)
    64114end
    65115
Note: See TracChangeset for help on using the changeset viewer.