Changeset 4080 for data/trunk/scripts/prisoner.lua
- Timestamp:
- Jul 4, 2006, 12:55:44 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
data/trunk/scripts/prisoner.lua
r3991 r4080 1 -- Get objects from orxonox 2 thisscript:addObject("GenericNPC", "prisoner") 3 thisscript:addObject("FPSPlayer", "Player") 4 thisscript:addObject("GenericNPC", "secondguard") 5 thisscript:addObject("GenericNPC","guard") 6 7 1 8 cellDoorOpened = false 2 9 walkinCellFinished = false … … 7 14 spaceShipEntered = false 8 15 playerInLock = false 16 guardStopped = false 9 17 10 18 randTime = 0 11 height = 8019 height = 34 12 20 13 21 … … 34 42 playerZ = Player:getAbsCoorZ() 35 43 36 if dist( playerX,playerY,playerZ,161.76,49,358.87 ) < 60 then 44 45 guardX = guard:getAbsCoorX() 46 guardY = guard:getAbsCoorY() 47 guardZ = guard:getAbsCoorZ() 48 49 distance = dist( guardX,guardY,guardZ,playerX, playerY, playerZ) 50 51 if dist( playerX,playerY,playerZ,161.76,49,358.87 ) < 100 then 37 52 playerInLock = true 38 53 end 39 54 40 end 41 42 55 56 if distance > 250 and hangarRouteProgrammed and not guardStopped then 57 prisoner:stop() 58 guardStopped = true 59 end 60 61 if distance < 250 and hangarRouteProgrammed and guardStopped then 62 prisoner:resume() 63 guardStopped = false 64 end 65 66 end 43 67 44 68 walkProgrammed = false … … 106 130 prisoner:walkTo( 153.191757, height, 253.635788) 107 131 prisoner:walkTo( 153.191757, height, 253.635788) 132 prisoner:walkTo( 151.838257, height, 257.185974) 133 prisoner:walkTo( 153.967865, height, 270.535095) 134 prisoner:walkTo( 156.288605, height, 284.582123) 135 prisoner:walkTo( 158.034988, height, 300.072937) 136 prisoner:walkTo( 158.817184, height, 311.973724) 137 prisoner:walkTo( 159.794891, height, 326.848816) 138 prisoner:walkTo( 160.789093, height, 342.474060) 139 prisoner:walkTo( 161.391815, height, 357.817505) 140 prisoner:walkTo( 162.055618, height, 374.715668) 141 prisoner:walkTo( 161.595901, height, 389.146759) 142 prisoner:walkTo( 160.607056, height, 407.092896) 143 prisoner:walkTo( 160.508041, height, 416.996307) 144 108 145 exitProgrammed = true 109 146 end … … 124 161 125 162 if not hangarRouteProgrammed and playerInLock then 126 prisoner:walkTo( 149.255554, height, 253.358582) 127 prisoner:walkTo( 155.679886, height, 274.126282) 128 prisoner:walkTo( 157.556641, height, 285.543640) 129 prisoner:walkTo( 159.016068, height, 294.552338) 130 prisoner:walkTo( 160.234924, height, 303.494812) 131 prisoner:walkTo( 161.399475, height, 313.532013) 132 prisoner:walkTo( 162.218994, height, 323.290924) 133 prisoner:walkTo( 162.030823, height, 335.226715) 134 prisoner:walkTo( 161.351410, height, 378.328094) 135 prisoner:walkTo( 161.183487, height, 388.983093) 136 prisoner:walkTo( 160.590225, height, 426.615540) 137 prisoner:walkTo( 160.313049, height, 444.198425) 138 prisoner:walkTo( 160.410721, height, 454.192413) 139 prisoner:walkTo( 161.796692, height, 465.085663) 140 prisoner:walkTo( 163.096069, height, 474.038086) 141 prisoner:walkTo( 165.596329, height, 485.415924) 142 prisoner:walkTo( 167.407303, height, 493.229279) 143 prisoner:walkTo( 169.595749, height, 499.048309) 144 prisoner:walkTo( 173.485214, height, 504.383026) 145 prisoner:walkTo( 182.131546, height, 510.774567) 146 prisoner:walkTo( 187.788422, height, 512.870789) 147 prisoner:walkTo( 196.524994, height, 514.751892) 148 prisoner:walkTo( 205.403473, height, 515.840271) 149 prisoner:walkTo( 205.403473, height, 515.840271) 150 prisoner:walkTo( 220.813049, height, 515.886658) 151 prisoner:walkTo( 392.501221, height, 516.405579) 152 prisoner:walkTo( 441.405975, height, 516.502502) 153 prisoner:walkTo( 513.379517, height, 515.572266) 154 prisoner:walkTo( 586.638611, height, 514.625244) 155 prisoner:walkTo( 651.319214, height, 513.789246) 156 prisoner:walkTo( 680.890869, height, 513.406982) 157 prisoner:walkTo( 701.035828, height, 512.568359) 158 prisoner:walkTo( 716.025879, height, 510.741150) 159 prisoner:walkTo( 723.756042, height, 509.009583) 160 prisoner:walkTo( 733.522095, height, 504.761475) 161 prisoner:walkTo( 738.782104, height, 501.529327) 162 prisoner:walkTo( 744.840637, height, 496.154846) 163 prisoner:walkTo( 750.059875, height, 487.892670) 164 prisoner:walkTo( 753.419373, height, 477.053894) 165 prisoner:walkTo( 754.661743, height, 470.759735) 166 prisoner:walkTo( 765.877319, height, 397.575897) 167 prisoner:walkTo( 768.522522, height, 360.462250) 168 prisoner:walkTo( 769.531250, height, 326.195801) 169 prisoner:walkTo( 770.420532, height, 286.531830) 170 prisoner:walkTo( 769.840393, height, 238.220535) 171 prisoner:walkTo( 771.094543, height, 172.138474) 172 prisoner:walkTo( 772.765137, height, 94.427673) 173 prisoner:walkTo( 771.779175, height, 62.094421) 174 prisoner:walkTo( 771.069336, height, 35.182930) 175 prisoner:walkTo( 769.679199, height, 4.657598) 176 prisoner:walkTo( 768.049377, height, -23.208313) 177 prisoner:walkTo( 766.691711, height, -54.609066) 178 prisoner:walkTo( 765.022156, height, -85.732277) 179 prisoner:walkTo( 763.538635, height, -110.417847) 180 prisoner:walkTo( 761.547485, height, -143.547577) 181 prisoner:walkTo( 760.982483, height, -147.543091) 182 prisoner:walkTo( 756.619934, height, -163.474457) 183 prisoner:walkTo( 751.651611, height, -180.926727) 184 prisoner:walkTo( 739.842041, height, -216.826782) 185 prisoner:walkTo( 716.715149, height, -294.878693) 186 prisoner:walkTo( 698.400146, height, -365.404541) 187 prisoner:walkTo( 692.199890, height, -396.395386) 188 prisoner:walkTo( 685.157593, height, -437.489929) 189 prisoner:walkTo( 678.175537, height, -475.680817) 190 prisoner:walkTo( 674.907837, height, -505.428314) 191 prisoner:walkTo( 674.588501, height, -531.477478) 192 prisoner:walkTo( 674.703308, height, -550.883789) 193 prisoner:walkTo( 675.315063, height, -567.361206) 194 prisoner:walkTo( 676.178345, height, -583.178772) 195 prisoner:walkTo( 678.579407, height, -638.655518) 196 prisoner:walkTo( 689.508118, height, -884.296448) 197 prisoner:walkTo( 690.749084, height, -917.750366) 198 prisoner:walkTo( 691.617676, height, -933.357056) 199 prisoner:walkTo( 696.260742, height, -972.685669) 200 prisoner:walkTo( 698.526550, height, -990.077209) 201 prisoner:walkTo( 705.576599, height, -1033.587646) 202 prisoner:walkTo( 719.388611, height, -1111.123657) 203 prisoner:walkTo( 724.847229, height, -1137.902832) 204 prisoner:walkTo( 729.118652, height, -1159.426514) 205 prisoner:walkTo( 733.152161, height, -1179.577393) 206 prisoner:walkTo( 737.474365, height, -1200.200684) 207 prisoner:walkTo( 740.808777, height, -1216.996216) 208 prisoner:walkTo( 748.261108, height, -1252.447021) 209 prisoner:walkTo( 748.648682, height, -1254.182983) 210 prisoner:walkTo( 752.690430, height, -1272.386719) 211 prisoner:walkTo( 755.726562, height, -1286.795532) 212 prisoner:walkTo( 758.134705, height, -1302.620117) 213 prisoner:walkTo( 759.900879, height, -1317.258911) 214 prisoner:walkTo( 760.405212, height, -1357.575195) 215 prisoner:walkTo( 760.203979, height, -1396.744385) 216 prisoner:walkTo( 759.262085, height, -1433.674316) 217 prisoner:walkTo( 758.916016, height, -1447.247437) 218 prisoner:walkTo( 757.844910, height, -1474.596558) 219 prisoner:walkTo( 756.331238, height, -1484.150269) 220 prisoner:walkTo( 754.152283, height, -1491.574585) 221 prisoner:walkTo( 750.549561, height, -1497.667236) 222 prisoner:walkTo( 741.115356, height, -1509.581177) 223 prisoner:walkTo( 733.292236, height, -1516.592407) 224 prisoner:walkTo( 724.755798, height, -1522.380615) 225 prisoner:walkTo( 712.188721, height, -1528.557495) 226 prisoner:walkTo( 707.279907, height, -1530.261841) 227 prisoner:walkTo( 698.749390, height, -1532.002563) 228 prisoner:walkTo( 681.891785, height, -1532.067871) 229 prisoner:walkTo( 625.072388, height, -1531.572266) 230 prisoner:walkTo( 501.572601, height, -1533.919922) 231 prisoner:walkTo( 237.189667, height, -1538.984985) 232 prisoner:walkTo( 146.071304, height, -1540.965820) 233 prisoner:walkTo( 88.186996, height, -1549.110962) 234 prisoner:walkTo( 85.715096, height, -1549.537842) 235 prisoner:walkTo( 66.997787, height, -1552.770264) 236 prisoner:walkTo( 52.632504, height, -1555.359009) 237 prisoner:walkTo( 38.350941, height, -1560.845459) 238 prisoner:walkTo( 26.315248, height, -1568.211060) 239 prisoner:walkTo( 15.210221, height, -1580.474121) 240 prisoner:walkTo( 6.527347, height, -1594.483398) 241 prisoner:walkTo( 3.175952, height, -1610.220093) 242 163 prisoner:walkTo( 162.624390, height, 425.402435) 164 prisoner:walkTo( 162.666931, height, 431.160980) 165 prisoner:walkTo( 162.708481, height, 436.786591) 166 prisoner:walkTo( 162.789124, height, 447.704620) 167 prisoner:walkTo( 162.863098, height, 457.719055) 168 prisoner:walkTo( 162.916428, height, 464.939545) 169 prisoner:walkTo( 162.975830, height, 472.982452) 170 prisoner:walkTo( 163.028259, height, 480.078857) 171 prisoner:walkTo( 164.319611, height, 491.340607) 172 prisoner:walkTo( 168.597382, height, 497.577728) 173 prisoner:walkTo( 186.090088, height, 506.772766) 174 prisoner:walkTo( 205.179825, height, 510.814911) 175 prisoner:walkTo( 210.280609, height, 511.704041) 176 prisoner:walkTo( 216.508865, height, 512.518982) 177 prisoner:walkTo( 224.820663, height, 513.199585) 178 prisoner:walkTo( 233.553589, height, 513.803711) 179 prisoner:walkTo( 275.363922, height, 514.931763) 180 prisoner:walkTo( 325.490265, height, 515.918945) 181 prisoner:walkTo( 365.214355, height, 516.691833) 182 prisoner:walkTo( 403.109619, height, 515.911804) 183 prisoner:walkTo( 464.696991, height, 514.644348) 184 prisoner:walkTo( 524.817627, height, 513.407104) 185 prisoner:walkTo( 565.836670, height, 512.870239) 186 prisoner:walkTo( 608.300232, height, 512.717957) 187 prisoner:walkTo( 634.151794, height, 512.625183) 188 prisoner:walkTo( 656.115234, height, 512.546570) 189 prisoner:walkTo( 679.420166, height, 512.462708) 190 prisoner:walkTo( 696.694702, height, 512.400635) 191 prisoner:walkTo( 712.425781, height, 512.344299) 192 prisoner:walkTo( 720.998474, height, 512.273193) 193 prisoner:walkTo( 733.098389, height, 512.028137) 194 prisoner:walkTo( 755.905273, height, 493.950714) 195 prisoner:walkTo( 758.626648, height, 472.345520) 196 prisoner:walkTo( 758.944458, height, 464.883545) 197 prisoner:walkTo( 760.426208, height, 404.809967) 198 prisoner:walkTo( 761.147827, height, 370.829987) 199 prisoner:walkTo( 761.848511, height, 337.836395) 200 prisoner:walkTo( 762.567932, height, 303.964020) 201 prisoner:walkTo( 763.293335, height, 269.808380) 202 prisoner:walkTo( 764.076294, height, 232.951477) 203 prisoner:walkTo( 765.114441, height, 184.070221) 204 prisoner:walkTo( 765.890076, height, 147.545258) 205 prisoner:walkTo( 766.753296, height, 106.902954) 206 prisoner:walkTo( 767.115967, height, 76.410255) 207 prisoner:walkTo( 766.648621, height, 39.034630) 208 prisoner:walkTo( 766.501282, height, 3.641552) 209 prisoner:walkTo( 766.630615, height, -25.998037) 210 prisoner:walkTo( 766.773560, height, -58.753052) 211 prisoner:walkTo( 766.897766, height, -87.277809) 212 prisoner:walkTo( 766.534546, height, -107.109718) 213 prisoner:walkTo( 764.282104, height, -135.666809) 214 prisoner:walkTo( 761.187439, height, -155.214981) 215 prisoner:walkTo( 756.769043, height, -180.015106) 216 prisoner:walkTo( 748.603821, height, -224.832336) 217 prisoner:walkTo( 741.901978, height, -259.153870) 218 prisoner:walkTo( 735.091492, height, -293.963196) 219 prisoner:walkTo( 726.579651, height, -329.477051) 220 prisoner:walkTo( 716.802002, height, -367.452911) 221 prisoner:walkTo( 706.963806, height, -402.515228) 222 prisoner:walkTo( 697.003357, height, -438.013824) 223 prisoner:walkTo( 688.261230, height, -471.035400) 224 prisoner:walkTo( 683.497986, height, -504.091461) 225 prisoner:walkTo( 681.250732, height, -528.006287) 226 prisoner:walkTo( 679.264771, height, -554.841125) 227 prisoner:walkTo( 678.647949, height, -582.533508) 228 prisoner:walkTo( 678.731018, height, -612.342407) 229 prisoner:walkTo( 678.873230, height, -663.699585) 230 prisoner:walkTo( 683.213135, height, -824.669922) 231 prisoner:walkTo( 691.796326, height, -993.215332) 232 prisoner:walkTo( 696.237244, height, -1045.909302) 233 prisoner:walkTo( 702.897461, height, -1072.645020) 234 prisoner:walkTo( 710.501160, height, -1095.735107) 235 prisoner:walkTo( 715.637573, height, -1111.740845) 236 prisoner:walkTo( 725.408020, height, -1144.843506) 237 prisoner:walkTo( 747.384888, height, -1223.670410) 238 prisoner:walkTo( 751.330872, height, -1238.939941) 239 prisoner:walkTo( 757.179504, height, -1262.104980) 240 prisoner:walkTo( 761.473145, height, -1287.161133) 241 prisoner:walkTo( 764.180298, height, -1311.035767) 242 prisoner:walkTo( 765.995178, height, -1339.139648) 243 prisoner:walkTo( 767.811340, height, -1381.138428) 244 prisoner:walkTo( 769.017273, height, -1409.277344) 245 prisoner:walkTo( 769.463684, height, -1430.375244) 246 prisoner:walkTo( 769.351685, height, -1451.503418) 243 247 hangarRouteProgrammed = true 244 248 end
Note: See TracChangeset
for help on using the changeset viewer.