Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 4, 2006, 12:55:44 AM (19 years ago)
Author:
bensch
Message:

orxonox/data/trunk: merged the single_player_map back.
merged with command:
svn merge https://svn.orxonox.net/data/branches/single_player_map . -r624:HEAD
no conflicts, that mattered (all merged to the favour of the branche)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • data/trunk/scripts/secondguard.lua

    r3991 r4080  
     1-- Get objects from orxonox
     2thisscript:addObject("GenericNPC", "secondguard")
     3thisscript:addObject("GenericNPC", "guard")
     4thisscript:addObject("FPSPlayer", "Player")
     5thisscript:addObject("GenericNPC", "prisoner")
     6
    17-- Global Variables
    28allOk = true
     
    511prisonerReachedLock = false
    612hangarReached = false
    7 
    8 height = 100
     13guardStopped = false
     14
     15height = 90
    916
    1017-- Returns the distance between (x1,x2,x3) and (y1,y2,y3)
     
    2431
    2532end
     33
     34function observePlayer()
     35
     36guardX = guard:getAbsCoorX()
     37guardY = guard:getAbsCoorY()
     38guardZ = guard:getAbsCoorZ()
     39
     40playerX = Player:getAbsCoorX()
     41playerY = Player:getAbsCoorY()
     42playerZ = Player:getAbsCoorZ()
     43
     44distance = dist( guardX,guardY,guardZ,playerX, playerY, playerZ)
     45
     46if distance > 250 and hangarProgrammed and not guardStopped then
     47 secondguard:stop()
     48 guardStopped = true
     49end
     50
     51if distance < 250 and hangarProgrammed and guardStopped then
     52 secondguard:resume()
     53 guardStopped = false
     54end
     55
     56end
     57
     58
    2659
    2760function observePrisoner()
     
    103136
    104137if not guideProgrammed then
    105 secondguard:walkTo( -104.757011, height, 171.200729)
    106138secondguard:walkTo( -100.266739, height, 171.345627)
    107139secondguard:walkTo( -91.152046, height, 171.639709)
     
    156188
    157189if not hangarProgrammed and prisonerReachedLock then
    158 secondguard:walkTo( 194.153641, height, 244.749863)
    159 secondguard:walkTo( 185.976517, height, 243.876404)
    160 secondguard:walkTo( 179.645737, height, 243.505066)
    161 secondguard:walkTo( 169.583008, height, 244.959457)
    162 secondguard:walkTo( 161.454269, height, 249.422363)
    163 secondguard:walkTo( 158.488998, height, 260.951874)
    164 secondguard:walkTo( 158.228958, height, 272.121582)
    165 secondguard:walkTo( 158.326004, height, 288.892853)
    166 secondguard:walkTo( 158.389069, height, 299.792603)
    167 secondguard:walkTo( 158.437561, height, 308.174896)
    168 secondguard:walkTo( 158.479034, height, 315.341095)
    169 secondguard:walkTo( 158.542801, height, 326.362518)
    170 secondguard:walkTo( 158.621414, height, 339.950256)
    171 secondguard:walkTo( 158.664566, height, 347.408417)
    172 secondguard:walkTo( 158.737900, height, 360.080902)
    173 secondguard:walkTo( 158.795013, height, 369.950531)
    174 secondguard:walkTo( 158.857086, height, 380.676056)
    175 secondguard:walkTo( 158.935440, height, 394.219177)
    176 secondguard:walkTo( 158.984039, height, 402.618896)
    177 secondguard:walkTo( 159.035522, height, 411.518219)
    178 secondguard:walkTo( 159.089432, height, 420.837036)
    179 secondguard:walkTo( 159.143021, height, 430.104523)
    180 secondguard:walkTo( 159.203644, height, 440.579224)
    181 secondguard:walkTo( 159.257263, height, 449.841522)
    182 secondguard:walkTo( 159.304810, height, 458.057617)
    183 secondguard:walkTo( 159.351440, height, 466.113068)
    184 secondguard:walkTo( 160.060013, height, 482.411865)
    185 secondguard:walkTo( 161.352600, height, 488.302185)
    186 secondguard:walkTo( 174.254333, height, 503.439209)
    187 secondguard:walkTo( 181.668213, height, 506.381195)
    188 secondguard:walkTo( 189.177277, height, 508.729156)
    189 secondguard:walkTo( 213.465332, height, 512.184326)
    190 secondguard:walkTo( 223.635010, height, 512.920715)
    191 secondguard:walkTo( 233.668503, height, 513.374512)
    192 secondguard:walkTo( 448.702118, height, 512.187744)
    193 secondguard:walkTo( 477.701050, height, 511.587463)
    194 secondguard:walkTo( 525.645752, height, 511.139526)
    195 secondguard:walkTo( 559.871216, height, 510.819763)
    196 secondguard:walkTo( 596.801941, height, 510.632080)
    197 secondguard:walkTo( 640.160767, height, 510.906891)
    198 secondguard:walkTo( 684.745239, height, 510.429138)
    199 secondguard:walkTo( 706.457214, height, 508.596039)
    200 secondguard:walkTo( 718.750916, height, 507.558044)
    201 secondguard:walkTo( 728.147827, height, 506.649780)
    202 secondguard:walkTo( 743.581970, height, 502.185822)
    203 secondguard:walkTo( 752.977234, height, 495.788635)
    204 secondguard:walkTo( 759.201721, height, 483.407104)
    205 secondguard:walkTo( 761.196167, height, 461.130798)
    206 secondguard:walkTo( 762.335449, height, 398.166901)
    207 secondguard:walkTo( 762.908691, height, 366.482208)
    208 secondguard:walkTo( 763.506409, height, 333.456848)
    209 secondguard:walkTo( 764.330750, height, 287.894409)
    210 secondguard:walkTo( 767.909790, height, 194.910492)
    211 secondguard:walkTo( 770.649231, height, 122.865265)
    212 secondguard:walkTo( 770.102112, height, 44.244534)
    213 secondguard:walkTo( 767.269775, height, -37.871273)
    214 secondguard:walkTo( 763.989197, height, -132.996460)
    215 secondguard:walkTo( 755.274231, height, -217.520859)
    216 secondguard:walkTo( 739.636230, height, -307.869354)
    217 secondguard:walkTo( 722.792725, height, -390.075226)
    218 secondguard:walkTo( 702.582275, height, -475.155273)
    219 secondguard:walkTo( 687.325012, height, -551.699036)
    220 secondguard:walkTo( 681.873169, height, -628.924316)
    221 secondguard:walkTo( 679.997437, height, -708.013794)
    222 secondguard:walkTo( 681.080933, height, -772.108887)
    223 secondguard:walkTo( 681.686035, height, -845.449524)
    224 secondguard:walkTo( 682.188538, height, -906.434998)
    225 secondguard:walkTo( 682.669800, height, -964.887085)
    226 secondguard:walkTo( 684.829895, height, -1023.870117)
    227 secondguard:walkTo( 690.728516, height, -1069.400146)
    228 secondguard:walkTo( 695.965027, height, -1097.353149)
    229 secondguard:walkTo( 701.128540, height, -1118.496216)
    230 secondguard:walkTo( 708.865234, height, -1144.444214)
    231 secondguard:walkTo( 724.753845, height, -1192.741699)
    232 secondguard:walkTo( 737.665771, height, -1230.398560)
    233 secondguard:walkTo( 741.520081, height, -1241.704712)
    234 secondguard:walkTo( 756.537842, height, -1287.260376)
    235 secondguard:walkTo( 764.046631, height, -1310.927002)
    236 secondguard:walkTo( 769.402771, height, -1342.806152)
    237 secondguard:walkTo( 772.158691, height, -1363.218750)
    238 secondguard:walkTo( 772.599426, height, -1374.571899)
    239 secondguard:walkTo( 771.977844, height, -1390.778320)
    240 secondguard:walkTo( 771.576355, height, -1401.246826)
    241 secondguard:walkTo( 770.982666, height, -1423.905273)
    242 secondguard:walkTo( 770.952637, height, -1429.344360)
    243 secondguard:walkTo( 770.912476, height, -1436.589966)
    244 secondguard:walkTo( 770.880249, height, -1442.399536)
    245 secondguard:walkTo( 770.847107, height, -1448.385376)
    246 secondguard:walkTo( 770.785339, height, -1454.349365)
    247 secondguard:walkTo( 768.858459, height, -1464.382080)
    248 secondguard:walkTo( 767.639709, height, -1469.028809)
    249 secondguard:walkTo( 765.099487, height, -1476.370605)
    250 secondguard:walkTo( 762.003601, height, -1484.767456)
    251 secondguard:walkTo( 758.787231, height, -1492.394287)
    252 secondguard:walkTo( 755.135986, height, -1496.482788)
    253 secondguard:walkTo( 752.631165, height, -1498.550049)
    254 secondguard:walkTo( 746.021912, height, -1502.547485)
    255 secondguard:walkTo( 739.376099, height, -1505.427734)
    256 secondguard:walkTo( 731.429199, height, -1507.691162)
    257 secondguard:walkTo( 719.202393, height, -1510.812622)
    258 secondguard:walkTo( 716.329712, height, -1511.546021)
    259 secondguard:walkTo( 711.301514, height, -1512.674438)
    260 secondguard:walkTo( 702.414124, height, -1514.126099)
    261 secondguard:walkTo( 695.724304, height, -1515.173218)
    262 secondguard:walkTo( 576.522278, height, -1521.146362)
    263 secondguard:walkTo( 542.552246, height, -1522.204712)
    264 secondguard:walkTo( 499.907288, height, -1524.441772)
    265 secondguard:walkTo( 461.101288, height, -1525.987915)
    266 secondguard:walkTo( 417.154602, height, -1526.579102)
    267 secondguard:walkTo( 367.752686, height, -1527.168091)
    268 secondguard:walkTo( 322.209106, height, -1527.709473)
    269 secondguard:walkTo( 273.998047, height, -1528.283447)
    270 secondguard:walkTo( 234.330612, height, -1528.756348)
    271 secondguard:walkTo( 188.730209, height, -1529.299438)
    272 secondguard:walkTo( 140.078659, height, -1529.880249)
    273 secondguard:walkTo( 105.882103, height, -1530.287109)
    274 secondguard:walkTo( 71.860947, height, -1532.856079)
    275 secondguard:walkTo( 39.777569, height, -1541.485596)
    276 secondguard:walkTo( 13.919314, height, -1565.188110)
    277 secondguard:walkTo( -0.632493, height, -1604.602783)
    278 secondguard:walkTo( -2.103141, height, -1639.236694)
    279 secondguard:walkTo( 0.498238, height, -1674.846558)
    280 secondguard:walkTo( 2.861493, height, -1705.131958)
    281 
     190secondguard:walkTo( 198.984589, height, 243.144440)
     191secondguard:walkTo( 188.270493, height, 242.143143)
     192secondguard:walkTo( 185.177658, height, 241.854080)
     193secondguard:walkTo( 166.990906, height, 249.598251)
     194secondguard:walkTo( 160.702652, height, 251.610641)
     195secondguard:walkTo( 157.542480, height, 260.691101)
     196secondguard:walkTo( 158.720688, height, 285.526489)
     197secondguard:walkTo( 158.819519, height, 295.229065)
     198secondguard:walkTo( 158.941727, height, 307.225800)
     199secondguard:walkTo( 159.095718, height, 322.344818)
     200secondguard:walkTo( 159.248337, height, 332.535400)
     201secondguard:walkTo( 159.600082, height, 343.361420)
     202secondguard:walkTo( 160.006805, height, 355.880432)
     203secondguard:walkTo( 161.582108, height, 441.998688)
     204secondguard:walkTo( 161.650970, height, 447.407074)
     205secondguard:walkTo( 161.755173, height, 455.592651)
     206secondguard:walkTo( 162.311462, height, 471.569611)
     207secondguard:walkTo( 164.966690, height, 482.971222)
     208secondguard:walkTo( 168.578796, height, 492.256317)
     209secondguard:walkTo( 204.727936, height, 507.833527)
     210secondguard:walkTo( 212.031540, height, 508.235596)
     211secondguard:walkTo( 226.355484, height, 509.024170)
     212secondguard:walkTo( 441.672638, height, 512.266846)
     213secondguard:walkTo( 509.640350, height, 512.965515)
     214secondguard:walkTo( 576.208435, height, 512.614258)
     215secondguard:walkTo( 638.251770, height, 512.247986)
     216secondguard:walkTo( 667.897888, height, 512.072693)
     217secondguard:walkTo( 683.874451, height, 511.978363)
     218secondguard:walkTo( 693.377319, height, 511.922302)
     219secondguard:walkTo( 700.632446, height, 511.837494)
     220secondguard:walkTo( 703.564148, height, 511.713562)
     221secondguard:walkTo( 710.958313, height, 510.896362)
     222secondguard:walkTo( 724.824585, height, 502.160461)
     223secondguard:walkTo( 728.256226, height, 497.817627)
     224secondguard:walkTo( 734.361206, height, 484.795380)
     225secondguard:walkTo( 737.112488, height, 478.616089)
     226secondguard:walkTo( 740.696350, height, 470.796539)
     227secondguard:walkTo( 743.915833, height, 462.804688)
     228secondguard:walkTo( 750.241150, height, 438.829529)
     229secondguard:walkTo( 751.186340, height, 432.598022)
     230secondguard:walkTo( 751.977051, height, 427.385315)
     231secondguard:walkTo( 756.962708, height, 379.979919)
     232secondguard:walkTo( 759.845581, height, 337.377167)
     233secondguard:walkTo( 762.304626, height, 288.355713)
     234secondguard:walkTo( 764.125244, height, 248.893723)
     235secondguard:walkTo( 766.738892, height, 164.214142)
     236secondguard:walkTo( 767.405884, height, 116.896973)
     237secondguard:walkTo( 767.289917, height, 68.270233)
     238secondguard:walkTo( 767.680176, height, 31.480713)
     239secondguard:walkTo( 767.315247, height, -46.728809)
     240secondguard:walkTo( 767.634888, height, -85.314407)
     241secondguard:walkTo( 767.905823, height, -112.270973)
     242secondguard:walkTo( 767.716003, height, -134.956741)
     243secondguard:walkTo( 765.699829, height, -159.042664)
     244secondguard:walkTo( 762.026978, height, -178.211639)
     245secondguard:walkTo( 751.512512, height, -219.904297)
     246secondguard:walkTo( 735.898499, height, -277.525970)
     247secondguard:walkTo( 722.206055, height, -329.591888)
     248secondguard:walkTo( 709.354858, height, -383.514618)
     249secondguard:walkTo( 697.115295, height, -434.870483)
     250secondguard:walkTo( 685.142822, height, -485.212402)
     251secondguard:walkTo( 681.659058, height, -532.429504)
     252secondguard:walkTo( 679.999634, height, -581.595886)
     253secondguard:walkTo( 678.678101, height, -632.772156)
     254secondguard:walkTo( 678.162842, height, -682.753113)
     255secondguard:walkTo( 678.398376, height, -731.779053)
     256secondguard:walkTo( 679.124756, height, -782.160034)
     257secondguard:walkTo( 680.050781, height, -831.132141)
     258secondguard:walkTo( 678.395569, height, -877.242920)
     259secondguard:walkTo( 676.737793, height, -919.301819)
     260secondguard:walkTo( 676.191956, height, -962.443909)
     261secondguard:walkTo( 676.493774, height, -994.707703)
     262secondguard:walkTo( 677.446716, height, -1018.486389)
     263secondguard:walkTo( 681.286865, height, -1042.623901)
     264secondguard:walkTo( 685.302917, height, -1060.096436)
     265secondguard:walkTo( 692.212036, height, -1083.229370)
     266secondguard:walkTo( 698.947937, height, -1103.496826)
     267secondguard:walkTo( 710.392944, height, -1137.932617)
     268secondguard:walkTo( 719.685608, height, -1164.374634)
     269secondguard:walkTo( 728.124512, height, -1186.812622)
     270secondguard:walkTo( 746.270569, height, -1235.059082)
     271secondguard:walkTo( 754.436340, height, -1259.201660)
     272secondguard:walkTo( 760.588013, height, -1286.830933)
     273secondguard:walkTo( 765.026733, height, -1329.641113)
     274secondguard:walkTo( 765.849609, height, -1362.461670)
     275secondguard:walkTo( 765.842346, height, -1398.791016)
     276secondguard:walkTo( 765.749695, height, -1425.336304)
     277secondguard:walkTo( 765.650024, height, -1454.007935)
    282278hangarProgrammed = true
    283279end
     
    301297observePrisoner()
    302298observeGuard()
     299observePlayer()
    303300
    304301if not allOk then
Note: See TracChangeset for help on using the changeset viewer.