Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 29, 2006, 7:25:25 PM (18 years ago)
Author:
snellen
Message:

continued implementation…

File:
1 edited

Legend:

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

    r3951 r3954  
    99-- Returns the distance between (x1,x2,x3) and (y1,y2,y3)
    1010function dist( x1,x2,x3, y1,y2,y3 )
    11 
    1211return math.sqrt( (x1-y1)^2 + (x2-y2)^2 + (x3-y3)^2 )
    13 
    1412end
    1513
     
    2018guardZ = guard:getAbsCoorZ()
    2119
    22 if dist( guardX,guardY,guardZ,161.76,49,358.87 ) < 60 then
     20if dist( guardX,guardY,guardZ,35.48, 29, 191.28 ) < 60 then
    2321allOk = false
    2422end
     
    3836end
    3937
     38cellProgrammed = false
     39function goToCell(timestep)
    4040
    41 function goToCell(timestep)
     41if not cellProgrammed then
     42--io.write("Guard called \n")
     43secondguard:walkTo(-132, 29, 238.381805)
     44secondguard:walkTo(-138.41, 29, 275.25)
     45secondguard:walkTo(-143.70, 29, 275.35)
     46secondguard:walkTo(-149.10, 29, 226.66)
     47secondguard:walkTo(-149.10, 29, 196.83)
     48secondguard:walkTo(-145.82, 29, 189.74)
     49secondguard:walkTo(-138.48, 29, 184.28)
     50secondguard:walkTo(35.48, 29, 191.28)
     51secondguard:runTo(102, 29, 203.28)
     52secondguard:runTo(164, 29, 245.28)
     53
     54cellProgrammed = true
     55end
     56
     57if secondguard:finalGoalReached() then
     58return true
     59end
    4260
    4361return false
    4462end
    4563
     64guideProgrammed = false
    4665function goToGuidePosition(timestep)
     66
     67if not guideProgrammed then
     68--io.write("Guard called \n")
     69secondguard:walkTo(-132, 29, 238.381805)
     70secondguard:walkTo(-138.41, 29, 275.25)
     71secondguard:walkTo(-143.70, 29, 275.35)
     72secondguard:walkTo(-149.10, 29, 226.66)
     73secondguard:walkTo(-149.10, 29, 196.83)
     74secondguard:walkTo(-145.82, 29, 189.74)
     75secondguard:walkTo(-138.48, 29, 184.28)
     76secondguard:walkTo(35.48, 29, 191.28)
     77secondguard:runTo(102, 29, 203.28)
     78secondguard:runTo(164, 29, 245.28)
     79
     80guideProgrammed = true
     81end
     82
     83if secondguard:finalGoalReached() then
     84return true
     85end
    4786
    4887return false
    4988end
    5089
     90hangarProgrammed = false
    5191function goToHangar(timestep)
    5292
     93if not hangarProgrammed then
     94--io.write("Guard called \n")
     95secondguard:walkTo(-132, 29, 238.381805)
     96secondguard:walkTo(-138.41, 29, 275.25)
     97secondguard:walkTo(-143.70, 29, 275.35)
     98secondguard:walkTo(-149.10, 29, 226.66)
     99secondguard:walkTo(-149.10, 29, 196.83)
     100secondguard:walkTo(-145.82, 29, 189.74)
     101secondguard:walkTo(-138.48, 29, 184.28)
     102secondguard:walkTo(35.48, 29, 191.28)
     103secondguard:runTo(102, 29, 203.28)
     104secondguard:runTo(164, 29, 245.28)
     105
     106hangarProgrammed = true
     107end
     108
     109if secondguard:finalGoalReached() then
     110return true
     111end
     112
    53113return false
     114
    54115end
    55116
Note: See TracChangeset for help on using the changeset viewer.