Changeset 3951 for data/branches/single_player_map/scripts/guard.lua
- Timestamp:
- Jun 29, 2006, 6:47:23 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
data/branches/single_player_map/scripts/guard.lua
r3947 r3951 7 7 -- Returns the distance between (x1,x2,x3) and (y1,y2,y3) 8 8 function dist( x1,x2,x3, y1,y2,y3 ) 9 10 9 return math.sqrt( (x1-y1)^2 + (x2-y2)^2 + (x3-y3)^2 ) 11 12 10 end 13 11 14 function stopWalkRouteOne(timestep)15 walkRouteOne = false16 return true17 end18 12 19 13 function observePlayer() … … 32 26 33 27 if not routeOneProgrammed then 34 io.write("Guard called \n") 35 guard:walkTo(-154.592667, 80.000000, 231.381805) 28 --io.write("Guard called \n") 29 guard:walkTo(-132, 29, 238.381805) 30 guard:walkTo(-138.41, 29, 275.25) 31 guard:walkTo(-143.70, 29, 275.35) 32 guard:walkTo(-149.10, 29, 226.66) 33 guard:walkTo(-149.10, 29, 196.83) 34 guard:walkTo(-145.82, 29, 189.74) 35 guard:walkTo(-138.48, 29, 184.28) 36 guard:walkTo(35.48, 29, 191.28) 37 guard:runTo(102, 29, 203.28) 38 guard:runTo(164, 29, 245.28) 39 36 40 routeOneProgrammed = true 37 41 end 38 42 43 if guard:finalGoalReached() then 44 return false 39 45 end 40 46 47 return true 48 end 49 50 51 exitRouteProgrammed = false 41 52 function goToExitPosition(timestep) 53 54 if not exitRouteProgrammed then 55 guard:walkTo(-132, 29, 238.381805) 56 guard:walkTo(-138.41, 29, 275.25) 57 guard:walkTo(-143.70, 29, 275.35) 58 guard:walkTo(-149.10, 29, 226.66) 59 guard:walkTo(-149.10, 29, 196.83) 60 guard:walkTo(-145.82, 29, 189.74) 61 guard:walkTo(-138.48, 29, 184.28) 62 guard:walkTo(35.48, 29, 191.28) 63 guard:runTo(102, 29, 203.28) 64 guard:runTo(164, 29, 245.28) 65 66 exitRouteProgrammed = true 67 end 68 69 if guard:finalGoalReached() and playerInLock then 70 return true 71 end 42 72 43 73 return false … … 45 75 46 76 77 hangarRouteProgrammed = false 47 78 function goToHangar(timestep) 79 80 if not hangarRouteProgrammed then 81 guard:walkTo(-132, 29, 238.381805) 82 guard:walkTo(-138.41, 29, 275.25) 83 guard:walkTo(-143.70, 29, 275.35) 84 guard:walkTo(-149.10, 29, 226.66) 85 guard:walkTo(-149.10, 29, 196.83) 86 guard:walkTo(-145.82, 29, 189.74) 87 guard:walkTo(-138.48, 29, 184.28) 88 guard:walkTo(35.48, 29, 191.28) 89 guard:runTo(102, 29, 203.28) 90 guard:runTo(164, 29, 245.28) 91 92 hangarRouteProgrammed = true 93 end 94 95 if guard:finalGoalReached() then 96 return true 97 end 48 98 49 99 return false … … 61 111 62 112 if walkingRouteOne then 63 walk RouteOne(timestep)113 walkingRouteOne = walkRouteOne(timestep) 64 114 end 65 115
Note: See TracChangeset
for help on using the changeset viewer.