Changeset 4899
- Timestamp:
- Jun 18, 2007, 6:27:40 PM (18 years ago)
- Location:
- data/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
data/trunk/levels/DefaultCampaign.oxc
r4871 r4899 14 14 <SinglePlayerWorld> 15 15 <identifier>1</identifier> 16 <nextid> 1</nextid>17 <name> Space Station</name>18 <path>levels/sp_level_ spacestation1.oxw</path>16 <nextid>2</nextid> 17 <name>Moonstation</name> 18 <path>levels/sp_level_moonstation.oxw</path> 19 19 <menu-entry>1</menu-entry> 20 20 </SinglePlayerWorld> 21 21 22 22 <SinglePlayerWorld> 23 <identifier> 2</identifier>24 <nextid> 1</nextid>23 <identifier>3</identifier> 24 <nextid>4</nextid> 25 25 <name>Space Station</name> 26 26 <path>levels/sp_level_spacestation1B.oxw</path> 27 27 <menu-entry>1</menu-entry> 28 28 </SinglePlayerWorld> 29 29 30 30 <SinglePlayerWorld> 31 <identifier>3</identifier> 32 <nextid>1</nextid> 33 <name>Mission 1</name> 31 <identifier>4</identifier> 32 <nextid>5</nextid> 34 33 <path>levels/vertical_scroller.oxw</path> 35 34 <menu-entry>1</menu-entry> 36 35 </SinglePlayerWorld> 37 38 <SinglePlayerWorld> 39 <identifier>4</identifier> 40 <nextid>1</nextid> 41 <name>Moonstation</name> 42 <path>levels/sp_level_moonstation.oxw</path> 43 <menu-entry>1</menu-entry> 44 </SinglePlayerWorld> 45 36 46 37 <SinglePlayerWorld> 47 38 <identifier>5</identifier> 48 <nextid> 1</nextid>39 <nextid>6</nextid> 49 40 <name>Moonstation Hangar</name> 50 41 <path>levels/sp_level_moonstation_hangar.oxw</path> 51 42 <menu-entry>1</menu-entry> 52 43 </SinglePlayerWorld> 53 44 54 45 <SinglePlayerWorld> 55 <identifier> 6</identifier>46 <identifier>7</identifier> 56 47 <nextid>1</nextid> 57 48 <name>Cut Scene</name> … … 61 52 62 53 <SinglePlayerWorld> 63 64 <nextid>1</nextid>65 66 67 54 <identifier>7</identifier> 55 <nextid>0</nextid> 56 <name>Enemy Debug</name> 57 <path>levels/debug_enemy.oxw</path> 58 <menu-entry>1</menu-entry> 68 59 </SinglePlayerWorld> 69 60 70 61 <SinglePlayerWorld> 71 <identifier> 8</identifier>62 <identifier>1</identifier> 72 63 <nextid>1</nextid> 73 64 <name>Adm Test</name> -
data/trunk/levels/vertical_scroller.oxw
r4880 r4899 23 23 </Building> 24 24 25 <Building> 26 <name>zhara</name> 27 <model>models/space_stations/ZHARA_Space_Station.obj,30</model> 28 <abs-coor>7950,0,-2000</abs-coor> 25 <Planet> 26 <name>Moon</name> 27 <texture>textures/planets/mars.png</texture> 28 <size>100</size> 29 <abs-coor>3610, 116, -656</abs-coor> 29 30 <abs-dir>0.3,0,1,0</abs-dir> 30 </ Building>31 </Planet> 31 32 32 33 <Rotor> 33 34 <name>meteorit01</name> 34 35 <model>models/planets/asteroid_FA48.obj, 20</model> 35 <abs-coor>1 100,-100,30</abs-coor>36 <abs-coor>1395, 185, 521</abs-coor> 36 37 <rotation>0,2,0</rotation> 37 38 <Size>100</Size> 39 <Track> 40 <!--<ActionBox>45, 25, 450, 6</ActionBox>--> 41 <mode>1</mode> 42 <speed>50</speed> 43 <addPoint>1395, 185, 521</addPoint> 44 <addPoint>1227, 349, 728</addPoint> 45 <addPoint>1155, 425, 823</addPoint> 46 </Track> 38 47 </Rotor> 39 40 <Rotor>41 <name>meteorit02</name>42 <model>models/planets/asteroid_FA48.obj, 20</model>43 <abs-coor>1500,-200,40</abs-coor>44 <rotation>0,0,3</rotation>45 <Size>100</Size>46 </Rotor>47 48 <Rotor>49 <name>meteorit03</name>50 <model>models/planets/asteroid_FA108.obj, 25</model>51 <abs-coor>1700,-1000,-10</abs-coor>52 <rotation>4,2,1</rotation>53 <Size>100</Size>54 </Rotor>55 56 <Rotor>57 <name>meteorit04</name>58 <model>models/planets/asteroid_FA108.obj, 20</model>59 <abs-coor>2300,-500,-10</abs-coor>60 <rotation>0,2,1</rotation>61 <Size>100</Size>62 </Rotor>63 64 <Rotor>65 <name>meteorit05</name>66 <model>models/planets/asteroid_FA48.obj, 10</model>67 <abs-coor>2200,-50,50</abs-coor>68 <rotation>5,0,1</rotation>69 <Size>100</Size>70 </Rotor>71 72 <Rotor>73 <name>meteorit06</name>74 <model>models/planets/asteroid_FA48.obj, 5</model>75 <abs-coor>2000,-50,0</abs-coor>76 <rotation>0,3,5</rotation>77 <Size>100</Size>78 </Rotor>79 80 <Rotor>81 <name>meteorit07</name>82 <model>models/planets/asteroid_FA108.obj, 20</model>83 <abs-coor>3100,-500,15</abs-coor>84 <rotation>1,2,0</rotation>85 <Size>100</Size>86 </Rotor>87 88 <Rotor>89 <name>meteorit08</name>90 <model>models/planets/asteroid_FA108.obj, 20</model>91 <abs-coor>3400,-500,-30</abs-coor>92 <rotation>0,5,0</rotation>93 <Size>100</Size>94 </Rotor>95 96 <Rotor>97 <name>meteorit09</name>98 <model>models/planets/asteroid_FA108.obj, 15</model>99 <abs-coor>3700,-400,-10</abs-coor>100 <rotation>0,1,3</rotation>101 <Size>100</Size>102 </Rotor>103 104 <Rotor>105 <name>meteorit10</name>106 <model>models/planets/asteroid_FA48.obj, 10</model>107 <abs-coor>3800,-500,20</abs-coor>108 <rotation>1,2,0</rotation>109 <Size>100</Size>110 </Rotor>111 112 <Rotor>113 <name>meteorit11</name>114 <model>models/planets/asteroid_FA108.obj, 20</model>115 <abs-coor>4000,-600,-20</abs-coor>116 <rotation>3,4,0</rotation>117 <Size>100</Size>118 </Rotor>119 120 <Rotor>121 <name>meteorit12</name>122 <model>models/planets/asteroid_FA48.obj, 5</model>123 <abs-coor>4200,-50,20</abs-coor>124 <rotation>1,0,5</rotation>125 <Size>100</Size>126 </Rotor>127 128 <Rotor>129 <name>meteorit13</name>130 <model>models/planets/asteroid_FA108.obj, 20</model>131 <abs-coor>4500,-500,30</abs-coor>132 <rotation>2,1,0</rotation>133 <Size>100</Size>134 </Rotor>135 136 <Rotor>137 <name>meteorit14</name>138 <model>models/planets/asteroid_FA48.obj, 15</model>139 <abs-coor>4700,-300,20</abs-coor>140 <rotation>0,6,2</rotation>141 <Size>100</Size>142 </Rotor>143 144 <Rotor>145 <name>meteorit15</name>146 <model>models/planets/asteroid_FA108.obj, 20</model>147 <abs-coor>5000,-800,40</abs-coor>148 <rotation>1,1,0</rotation>149 <Size>100</Size>150 </Rotor>151 152 <Rotor>153 <name>meteorit16</name>154 <model>models/planets/asteroid_FA108.obj, 15</model>155 <abs-coor>5200,-400,30</abs-coor>156 <rotation>0,2,3</rotation>157 <Size>100</Size>158 </Rotor>159 <!--160 <NPC>161 <name>Pirate111</name>162 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>163 <team>1</team>164 <list>group00</list>165 <swarm>5</swarm>166 <enableAI>1</enableAI>167 <attackDistance>60</attackDistance>168 <maxSpeed>500</maxSpeed>169 <Weapons>HeavyBlaster</Weapons>170 <abs-coor>2680, 0, 10</abs-coor>171 <abs-dir> 3.14,0,1,0 </abs-dir>172 </NPC>173 174 <NPC>175 <name>Pirate112</name>176 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>177 <team>5</team>178 <list>group00</list>179 <swarm>1</swarm>180 <enableAI>1</enableAI>181 <attackDistance>60</attackDistance>182 <maxSpeed>500</maxSpeed>183 <Weapons>HeavyBlaster</Weapons>184 <abs-coor>2680, 0, 10</abs-coor>185 <abs-dir> 3.14,0,1,0 </abs-dir>186 </NPC>187 188 <NPC>189 <name>Pirate113</name>190 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>191 <team>1</team>192 <list>group00</list>193 <swarm>5</swarm>194 <enableAI>1</enableAI>195 <attackDistance>60</attackDistance>196 <maxSpeed>500</maxSpeed>197 <Weapons>HeavyBlaster</Weapons>198 <abs-coor>2680, 0, 10</abs-coor>199 <abs-dir> 3.14,0,1,0 </abs-dir>200 </NPC>201 202 <NPC>203 <name>Pirate01</name>204 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>205 <mountpoints>models/spaceships/pirates_spaceship_fighter.oif</mountpoints>206 <team>1</team>207 <list>group00</list>208 <swarm>1</swarm>209 <enableAI>1</enableAI>210 <attackDistance>60</attackDistance>211 <maxSpeed>500</maxSpeed>212 <Weapons>HeavyBlaster</Weapons>213 <abs-coor>3480, 0, 10</abs-coor>214 <abs-dir> 3.14,0,1,0 </abs-dir>215 </NPC>216 217 <NPC>218 <name>Pirate02</name>219 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>220 <mountpoints>models/spaceships/pirates_spaceship_fighter.oif</mountpoints>221 <team>1</team>222 <swarm>1</swarm>223 <list>group00</list>224 <enableAI>1</enableAI>225 <attackDistance>60</attackDistance>226 <maxSpeed>500</maxSpeed>227 <Weapons>HeavyBlaster</Weapons>228 <abs-coor>3500, 0, 0</abs-coor>229 <abs-dir> 3.14,0,1,0 </abs-dir>230 </NPC>231 232 <NPC>233 <name>Pirate03</name>234 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>235 <mountpoints>models/spaceships/pirates_spaceship_fighter.oif</mountpoints>236 <team>1</team>237 <swarm>1</swarm>238 <list>group00</list>239 <enableAI>1</enableAI>240 <attackDistance>60</attackDistance>241 <maxSpeed>500</maxSpeed>242 <Weapons>HeavyBlaster</Weapons>243 <abs-coor>3480, 0, -10</abs-coor>244 <abs-dir> 3.14,0,1,0 </abs-dir>245 </NPC>246 247 <NPC>248 <name>Pirate53</name>249 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>250 <team>1</team>251 <swarm>1</swarm>252 <list>group00</list>253 <enableAI>1</enableAI>254 <attackDistance>60</attackDistance>255 <maxSpeed>500</maxSpeed>256 <Weapons>HeavyBlaster</Weapons>257 <abs-coor>3450, 0, -20</abs-coor>258 <abs-dir> 3.14,0,1,0 </abs-dir>259 </NPC>260 261 <NPC>262 <name>Pirate54</name>263 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>264 <team>1</team>265 <swarm>1</swarm>266 <list>group00</list>267 <enableAI>1</enableAI>268 <attackDistance>60</attackDistance>269 <maxSpeed>500</maxSpeed>270 <Weapons>HeavyBlaster</Weapons>271 <abs-coor>3450, 0, 20</abs-coor>272 <abs-dir> 3.14,0,1,0 </abs-dir>273 </NPC>274 275 276 277 <NPC>278 <name>Pirate04</name>279 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>280 <team>1</team>281 <swarm>2</swarm>282 <list>group00</list>283 <enableAI>1</enableAI>284 <attackDistance>60</attackDistance>285 <maxSpeed>500</maxSpeed>286 <Weapons>HeavyBlaster</Weapons>287 <abs-coor>5000, 0, -30</abs-coor>288 <abs-dir> 3.14,0,1,0 </abs-dir>289 </NPC>290 291 <NPC>292 <name>Pirate05</name>293 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>294 <team>1</team>295 <swarm>2</swarm>296 <list>group00</list>297 <enableAI>1</enableAI>298 <attackDistance>60</attackDistance>299 <maxSpeed>500</maxSpeed>300 <Weapons>HeavyBlaster</Weapons>301 <abs-coor>5000, 0, -40</abs-coor>302 <abs-dir> 3.14,0,1,0 </abs-dir>303 </NPC>304 305 <NPC>306 <name>Pirate06</name>307 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>308 <team>2</team>309 <swarm>2</swarm>310 <list>group00</list>311 <enableAI>1</enableAI>312 <attackDistance>60</attackDistance>313 <maxSpeed>500</maxSpeed>314 <Weapons>HeavyBlaster</Weapons>315 <abs-coor>4960, 0, -40</abs-coor>316 <abs-dir> 3.14,0,1,0 </abs-dir>317 </NPC>318 319 <NPC>320 <name>Pirate56</name>321 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>322 <team>2</team>323 <swarm>2</swarm>324 <list>group00</list>325 <enableAI>1</enableAI>326 <attackDistance>60</attackDistance>327 <maxSpeed>500</maxSpeed>328 <Weapons>HeavyBlaster</Weapons>329 <abs-coor>4980, 0, -40</abs-coor>330 <abs-dir> 3.14,0,1,0 </abs-dir>331 </NPC>332 333 <NPC>334 <name>Pirate57</name>335 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>336 <team>2</team>337 <swarm>2</swarm>338 <list>group00</list>339 <enableAI>1</enableAI>340 <attackDistance>60</attackDistance>341 <maxSpeed>500</maxSpeed>342 <Weapons>HeavyBlaster</Weapons>343 <abs-coor>4980, 0, 40</abs-coor>344 <abs-dir> 3.14,0,1,0 </abs-dir>345 </NPC>346 347 348 349 <NPC>350 <name>Pirate07</name>351 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>352 <team>1</team>353 <swarm>2</swarm>354 <list>group00</list>355 <enableAI>1</enableAI>356 <attackDistance>60</attackDistance>357 <maxSpeed>500</maxSpeed>358 <Weapons>HeavyBlaster</Weapons>359 <abs-coor>6000, 0, -200</abs-coor>360 <abs-dir> 3.14,0,1,0 </abs-dir>361 </NPC>362 <NPC>363 <name>Pirate08</name>364 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>365 <team>1</team>366 <swarm>2</swarm>367 <list>group00</list>368 <enableAI>1</enableAI>369 <attackDistance>60</attackDistance>370 <maxSpeed>500</maxSpeed>371 <Weapons>HeavyBlaster</Weapons>372 <abs-coor>6010, 0, -205</abs-coor>373 <abs-dir> 3.14,0,1,0 </abs-dir>374 </NPC>375 <NPC>376 <name>Pirate09</name>377 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>378 <team>1</team>379 <swarm>2</swarm>380 <list>group00</list>381 <enableAI>1</enableAI>382 <attackDistance>60</attackDistance>383 <maxSpeed>500</maxSpeed>384 <abs-coor>6010, 0, -195</abs-coor>385 <abs-dir> 3.14,0,1,0 </abs-dir>386 </NPC>387 388 <NPC>389 <name>Pirate59</name>390 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>391 <team>1</team>392 <swarm>2</swarm>393 <list>group00</list>394 <enableAI>1</enableAI>395 <attackDistance>60</attackDistance>396 <maxSpeed>500</maxSpeed>397 <abs-coor>6020, 0, -210</abs-coor>398 <abs-dir> 3.14,0,1,0 </abs-dir>399 </NPC>400 401 <NPC>402 <name>Pirate49</name>403 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>404 <team>1</team>405 <swarm>2</swarm>406 <list>group00</list>407 <enableAI>1</enableAI>408 <attackDistance>60</attackDistance>409 <maxSpeed>500</maxSpeed>410 <abs-coor>6020, 0, -220</abs-coor>411 <abs-dir> 3.14,0,1,0 </abs-dir>412 </NPC>413 414 <NPC>415 <name>Pirate79</name>416 <model>models/spaceships/pirates_spaceship_fighter.obj,1</model>417 <team>1</team>418 <swarm>2</swarm>419 <list>group00</list>420 <enableAI>1</enableAI>421 <attackDistance>60</attackDistance>422 <maxSpeed>500</maxSpeed>423 <abs-coor>6010, 0, -185</abs-coor>424 <abs-dir> 3.14,0,1,0 </abs-dir>425 </NPC>426 427 428 429 <NPC>430 <name>Ragnar01</name>431 <model>models/spaceships/pirates_spaceship_ragnar.obj,6</model>432 <mountpoints>models/spaceships/pirates_spaceship_ragnar_vert.oif</mountpoints>433 <abs-coor>3450, 0, -10</abs-coor>434 <Track>435 <mode>1</mode>436 <speed>60</speed>437 <addPoint>3600,-100,200</addPoint>438 <addPoint>3700,-100,100</addPoint>439 <addPoint>3800,-100,50</addPoint>440 <addPoint>3900,-100,0</addPoint>441 <addPoint>4000,-50,-30</addPoint>442 <addPoint>4200,-30,-50</addPoint>443 <addPoint>4500,0,-200</addPoint>444 </Track>445 </NPC>446 -->447 <!--448 <NPC>449 <name>Ragnar02</name>450 <model>models/spaceships/pirates_spaceship_ragnar.obj,6</model>451 <abs-coor>7000, 0, -350</abs-coor>452 <abs-dir> 3.14,0,1,0 </abs-dir>453 <enableAI>1</enableAI>454 <team>3</team>455 <swarm>1</swarm>456 <list>group00</list>457 <attackDistance>60</attackDistance>458 <maxSpeed>400</maxSpeed>459 </NPC>460 -->461 <!--462 <NPC>463 <name>Noxon01</name>464 <model>models/spaceships/noxon_spaceship_fighter.obj,1</model>465 <team>4</team>466 <swarm>1</swarm>467 <list>group00</list>468 <enableAI>1</enableAI>469 <attackDistance>60</attackDistance>470 <maxSpeed>500</maxSpeed>471 <weapon-config>3</weapon-config>472 <abs-coor>7500, 0, -1145</abs-coor>473 <abs-dir> 3.14,0,1,0 </abs-dir>474 </NPC>475 476 <NPC>477 <name>Noxon02</name>478 <model>models/spaceships/noxon_spaceship_scout.obj,1</model>479 <team>4</team>480 <swarm>1</swarm>481 <list>group00</list>482 <enableAI>1</enableAI>483 <attackDistance>60</attackDistance>484 <weapon-config>3</weapon-config>485 <maxSpeed>500</maxSpeed>486 <abs-coor>7510, 0, -1150</abs-coor>487 <abs-dir> 3.14,0,1,0 </abs-dir>488 </NPC>489 490 <NPC>491 <name>Noxon03</name>492 <model>models/spaceships/noxon_spaceship_scout.obj,1</model>493 <team>4</team>494 <swarm>1</swarm>495 <list>group00</list>496 <enableAI>1</enableAI>497 <attackDistance>60</attackDistance>498 <weapon-config>3</weapon-config>499 <maxSpeed>500</maxSpeed>500 <abs-coor>7520, 0, -1155</abs-coor>501 <abs-dir> 3.14,0,1,0 </abs-dir>502 </NPC>503 <NPC>504 <name>Noxon04</name>505 <model>models/spaceships/noxon_spaceship_bomber.obj,1</model>506 <team>4</team>507 <swarm>2</swarm>508 <list>group00</list>509 <enableAI>1</enableAI>510 <attackDistance>60</attackDistance>511 <weapon-config>3</weapon-config>512 <maxSpeed>500</maxSpeed>513 <abs-coor>7530, 0, -1160</abs-coor>514 <abs-dir> 3.14,0,1,0 </abs-dir>515 </NPC>516 <NPC>517 <name>Noxon05</name>518 <model>models/spaceships/noxon_spaceship_bomber.obj,1</model>519 <team>4</team>520 <swarm>2</swarm>521 <list>group00</list>522 <enableAI>1</enableAI>523 <attackDistance>60</attackDistance>524 <weapon-config>3</weapon-config>525 <maxSpeed>500</maxSpeed>526 <abs-coor>7540, 0, -1147</abs-coor>527 <abs-dir> 3.14,0,1,0 </abs-dir>528 </NPC>529 -->530 48 531 49 <SpaceShip> … … 542 60 <actionWidthPercentage>70</actionWidthPercentage> 543 61 <Track> 544 <ActionBox>45, 25, 200, 4</ActionBox>62 <ActionBox>45, 25, 450, 6</ActionBox> 545 63 <mode>1</mode> 546 64 <speed>50</speed> 547 65 <addPoint>0,0,0</addPoint> 548 <addPoint>1000,0,200</addPoint> 549 <addPoint>2000,0,0</addPoint> 550 <addPoint>3000,0,-200</addPoint> 551 <addPoint>4000,0,0</addPoint> 552 <addPoint>5000,0,200</addPoint> 553 <addPoint>6000,0,0</addPoint> 554 <addPoint>7000,0,-200</addPoint> 555 <addPoint>7500,0,-700</addPoint> 556 <addPoint>7500,0,-1000</addPoint> 557 <addPoint>7500,0,-1500</addPoint> 558 <addPoint>8000,0,-2000</addPoint> 66 <addPoint>219.837738, -0.605457, 37.411240</addPoint> 67 <addPoint>225.830383, -0.594443, 37.732834</addPoint> 68 <addPoint>476.373810, 1.972882, 87.780724</addPoint> 69 <addPoint>525.073425, 11.045420, 158.684738</addPoint> 70 <addPoint>573.796875, 53.013050, 277.995331</addPoint> 71 <addPoint>641.345520, 191.439758, 470.532043</addPoint> 72 <addPoint>644.873962, 200.623535, 480.493805</addPoint> 73 <addPoint>714.454956, 346.079803, 633.238831</addPoint> 74 <addPoint>811.807983, 435.029388, 763.965637</addPoint> 75 <addPoint>949.991882, 471.741425, 902.679993</addPoint> 76 <addPoint>1183.444336, 411.088043, 1024.882690</addPoint> 77 <addPoint>3158.161865, 182.301956, 637.366394</addPoint> 78 <addPoint>3886.473633, 125.085068, 67.849152</addPoint> 79 <addPoint>3865.079590, 105.373840, -416.046570</addPoint> 80 <addPoint>3610, 116, -656</addPoint> 559 81 </Track> 560 82 </SpaceShip> 561 <!--562 <NPC>563 <name>Noxon111</name>564 <model>models/spaceships/noxon_spaceship_fighter.obj,1</model>565 <team>2</team>566 <swarm>3</swarm>567 <list>group00</list>568 <enableAI>1</enableAI>569 <attackDistance>60</attackDistance>570 <maxSpeed>500</maxSpeed>571 <weapon-config>3</weapon-config>572 <abs-coor>7700, 0, -1525</abs-coor>573 <abs-dir> 3.14,0,1,0 </abs-dir>574 </NPC>575 <NPC>576 <name>Noxon112</name>577 <model>models/spaceships/noxon_spaceship_scout.obj,1</model>578 <team>2</team>579 <swarm>3</swarm>580 <list>group00</list>581 <enableAI>1</enableAI>582 <attackDistance>60</attackDistance>583 <maxSpeed>500</maxSpeed>584 <weapon-config>3</weapon-config>585 <abs-coor>7700, 0, -1535</abs-coor>586 <abs-dir> 3.14,0,1,0 </abs-dir>587 </NPC>588 <NPC>589 <name>Noxon113</name>590 <model>models/spaceships/noxon_spaceship_bomber.obj,1</model>591 <team>2</team>592 <swarm>3</swarm>593 <list>group00</list>594 <enableAI>1</enableAI>595 <attackDistance>60</attackDistance>596 <maxSpeed>500</maxSpeed>597 <weapon-config>3</weapon-config>598 <abs-coor>7700, 0, -1545</abs-coor>599 <abs-dir> 3.14,0,1,0 </abs-dir>600 </NPC>601 <NPC>602 <name>Noxon114</name>603 <model>models/spaceships/noxon_spaceship_fighter.obj,1</model>604 <team>2</team>605 <swarm>3</swarm>606 <list>group00</list>607 <enableAI>1</enableAI>608 <attackDistance>60</attackDistance>609 <maxSpeed>500</maxSpeed>610 <weapon-config>3</weapon-config>611 <abs-coor>7700, 0, -1565</abs-coor>612 <abs-dir> 3.14,0,1,0 </abs-dir>613 </NPC>614 83 615 <NPC> 616 <name>Noxon115</name> 617 <model>models/spaceships/noxon_spaceship_bomber.obj,1</model> 618 <team>2</team> 619 <swarm>3</swarm> 620 <list>group00</list> 621 <enableAI>1</enableAI> 622 <attackDistance>60</attackDistance> 623 <maxSpeed>500</maxSpeed> 624 <weapon-config>3</weapon-config> 625 <abs-coor>7900, 0, -1865</abs-coor> 626 <abs-dir> 3.14,0,1,0 </abs-dir> 627 </NPC> 628 629 <NPC> 630 <name>Noxon116</name> 631 <model>models/spaceships/noxon_spaceship_fighter.obj,1</model> 632 <team>2</team> 633 <swarm>3</swarm> 634 <list>group00</list> 635 <enableAI>1</enableAI> 636 <attackDistance>60</attackDistance> 637 <maxSpeed>500</maxSpeed> 638 <weapon-config>3</weapon-config> 639 <abs-coor>7900, 0, -1855</abs-coor> 640 <abs-dir> 3.14,0,1,0 </abs-dir> 641 </NPC> 642 643 <NPC> 644 <name>Noxon117</name> 645 <model>models/spaceships/noxon_spaceship_scout.obj,1</model> 646 <team>2</team> 647 <swarm>3</swarm> 648 <list>group00</list> 649 <enableAI>1</enableAI> 650 <attackDistance>60</attackDistance> 651 <maxSpeed>500</maxSpeed> 652 <weapon-config>3</weapon-config> 653 <abs-coor>7900, 0, -1845</abs-coor> 654 <abs-dir> 3.14,0,1,0 </abs-dir> 655 </NPC> 656 --> 657 <SkyBox> 84 <SkyBox> 658 85 <name>Sky</name> 659 86 <Materialset>textures/sky/simple_space</Materialset> … … 679 106 680 107 <ScriptManager> 681 <Scripts> 682 683 <Script> 684 <file>vertical_scroller/vs1.lua</file> 685 </Script> 686 687 </Scripts> 688 108 <Scripts> 109 <Script> 110 <file>vertical_scroller/vs1.lua</file> 111 </Script> 112 </Scripts> 689 113 </ScriptManager> 690 114 691 692 <name> cameraManager</name>115 <CameraMan> 116 <name>cameraManager</name> 693 117 <Cameras> 694 <Camera> 695 <name> CameraOne </name> 696 <abs-coor>2800,5,50</abs-coor> 697 </Camera> 698 <Camera> 699 <name> CameraTwo </name> 700 <abs-coor>7000,0,-50</abs-coor> 701 </Camera> 118 <Camera> 119 <name>cameraOne</name> 120 <abs-coor>2800,5,50</abs-coor> 121 </Camera> 702 122 </Cameras> 703 123 </CameraMan> 704 124 705 706 <Music>music/task_horizon_-_pinky.ogg</Music> 707 708 125 <Music>music/task_horizon_-_pinky.ogg</Music> 709 126 </WorldDataFile> -
data/trunk/scripts/vertical_scroller/vs1.lua
r4765 r4899 2 2 thisscript:addObject("SpaceShip", "Player") 3 3 thisscript:addObject("CameraMan", "cameraManager") 4 thisscript:addObjectAsName("GameWorld", "Mission 1", "gameWorld") 4 5 5 -- The Pirates 6 thisscript:addObject("NPC", "Ragnar01") 7 --thisscript:addObject("NPC", "Ragnar02") 6 triggerFadeOut = SpaceTrigger() 7 triggerFadeOut:setScript("vs1.lua") 8 triggerFadeOut:setFunction("fadeOut") 9 triggerFadeOut:setRadius(250) 10 triggerFadeOut:setTarget("Player") 11 triggerFadeOut:setAbsCoor(3610, 116, -656) 12 triggerFadeOut:setDebugDraw(true) 8 13 9 thisscript:addObject("NPC", "Pirate01") 10 thisscript:addObject("NPC", "Pirate02") 11 thisscript:addObject("NPC", "Pirate03") 12 thisscript:addObject("NPC", "Pirate53") 13 thisscript:addObject("NPC", "Pirate54") 14 triggerEndLevel = TimeTrigger() 15 triggerEndLevel:setScript("vs1.lua") 16 triggerEndLevel:setFunction("changeLevel") 17 triggerEndLevel:setDelay(5) 14 18 15 thisscript:addObject("NPC", "Pirate04") 16 thisscript:addObject("NPC", "Pirate05") 17 thisscript:addObject("NPC", "Pirate06") 18 thisscript:addObject("NPC", "Pirate56") 19 thisscript:addObject("NPC", "Pirate57") 19 teststring = "asdf"; 20 20 21 thisscript:addObject("NPC", "Pirate07") 22 thisscript:addObject("NPC", "Pirate08") 23 thisscript:addObject("NPC", "Pirate09") 24 thisscript:addObject("NPC", "Pirate59") 25 thisscript:addObject("NPC", "Pirate49") 26 thisscript:addObject("NPC", "Pirate79") 27 28 -- The Noxons 29 thisscript:addObject("NPC", "Noxon01") 30 thisscript:addObject("NPC", "Noxon02") 31 thisscript:addObject("NPC", "Noxon03") 32 thisscript:addObject("NPC", "Noxon04") 33 thisscript:addObject("NPC", "Noxon05") 34 --thisscript:addObject("NPC", "Noxon06") 35 --thisscript:addObject("NPC", "Noxon07") 36 --thisscript:addObject("NPC", "Noxon08") 37 --thisscript:addObject("NPC", "Noxon09") 38 --thisscript:addObject("NPC", "Noxon10") 39 --thisscript:addObject("NPC", "Noxon11") 40 --thisscript:addObject("NPC", "Noxon12") 41 42 -- thisscript:addObjectAsName("GameWorld", "Mission 1", "gameWorld") 43 44 triggerInit = TickTrigger() 45 triggerInit:setScript("vs1.lua") 46 triggerInit:setFunction("init") 47 48 -- Create the cutscene trigger 49 triggerCutscene = SpaceTrigger() 50 triggerCutscene:setScript("vs1.lua") 51 triggerCutscene:setFunction("startSequence") 52 triggerCutscene:setRadius(50) 53 triggerCutscene:setTarget("Player") 54 triggerCutscene:setAbsCoor(2300 , 0 , 0) 55 triggerCutscene:setDebugDraw(false) 56 57 -- Create another cutscene trigger 58 triggerCutscene02 = TickTrigger() 59 triggerCutscene02:setScript("vs1.lua") 60 triggerCutscene02:setFunction("switchToOtherPirate") 61 62 -- Create another cutscene trigger 63 triggerCutscene03 = TickTrigger() 64 triggerCutscene03:setScript("vs1.lua") 65 triggerCutscene03:setFunction("surviver") 66 67 -- Create another cutscene trigger 68 triggerCutscene04 = TickTrigger() 69 triggerCutscene04:setScript("vs1.lua") 70 triggerCutscene04:setFunction("onNoxons") 71 72 -- Create another cutscene trigger 73 triggerCutscene05 = TickTrigger() 74 triggerCutscene05:setScript("vs1.lua") 75 triggerCutscene05:setFunction("changeFromNoxon") 76 77 78 -- Create another trigger 79 triggerStop = SpaceTrigger() 80 triggerStop:setScript("vs1.lua") 81 triggerStop:setFunction("stopPlayer") 82 triggerStop:setRadius(50) 83 triggerStop:setTarget("Player") 84 triggerStop:setAbsCoor(8000 , 0 , -2000) 85 triggerStop:setDebugDraw(false) 86 87 -- Create the cool Ragnar trigger 88 triggerRagnar = SpaceTrigger() 89 triggerRagnar:setScript("vs1.lua") 90 triggerRagnar:setFunction("startRagnar") 91 triggerRagnar:setRadius(50) 92 triggerRagnar:setTarget("Player") 93 triggerRagnar:setAbsCoor(3600 , 0 , -15) 94 triggerRagnar:setDebugDraw(false) 95 96 -- Create a great AI activater 97 --triggerAI01 = SpaceTrigger() 98 --triggerAI01:setScript("vs1.lua") 99 --triggerAI01:setFunction("activateGroup1") 100 --triggerAI01:setRadius(50) 101 --triggerAI01:setTarget("Player") 102 --triggerAI01:setAbsCoor(2600, 0, -10) 103 --triggerAI01:setDebugDraw(false) 104 --triggerAI01:setActiveOnCreation(false) 105 106 -- Create another great AI activater 107 --triggerAI02 = SpaceTrigger() 108 --triggerAI02:setScript("vs1.lua") 109 --triggerAI02:setFunction("activateGroup2") 110 --triggerAI02:setRadius(50) 111 --triggerAI02:setTarget("Player") 112 --triggerAI02:setAbsCoor(4900, 0, -45) 113 --triggerAI02:setDebugDraw(false) 114 115 -- Create another great AI activater 116 --triggerAI03 = SpaceTrigger() 117 --triggerAI03:setScript("vs1.lua") 118 --triggerAI03:setFunction("activateGroup3") 119 --triggerAI03:setRadius(50) 120 --triggerAI03:setTarget("Player") 121 --triggerAI03:setAbsCoor(5850, 0, -170) 122 --triggerAI03:setDebugDraw(false) 123 124 -- Create another great AI activater 125 --triggerAI04 = SpaceTrigger() 126 --triggerAI04:setScript("vs1.lua") 127 --triggerAI04:setFunction("startRagnar2") 128 --triggerAI04:setRadius(50) 129 --triggerAI04:setTarget("Player") 130 --triggerAI04:setAbsCoor(6500, 0, -350) 131 --triggerAI04:setDebugDraw(false) 132 133 134 135 -- Global Variables 136 counter = 0 137 cutsceneRunning = false 138 cutscene2Running = false 139 cutsceneEnd = false 140 cutscene2End = false 141 bossFight = false 142 bossFightEnd = false 143 time = 0 144 time2 = 0 145 146 -- init function 147 function init(timestep) 148 -- cameraManager:setCam("GameWorldCamera") 149 cameraManager:attachCamera("CameraOne", "NPC", "Pirate01") 150 cameraManager:attachCamera("CameraTwo", "NPC", "Noxon01") 151 cameraManager:setRelCoor("CameraOne", 10, 8 , -5) 152 cameraManager:setRelCoor("CameraTwo", 30, 15 , -10) 153 154 155 Ragnar01:pause(true) 156 157 return true 21 function fadeOut(timestep) 22 cameraManager:toggleFade() 23 print(teststring) 24 triggerEndLevel:start() 25 return true 158 26 end 159 27 160 function startSequence(timestep) 161 162 Player:pause(true) 163 cameraManager:setCam("CameraOne") 164 cutsceneRunning = true 165 return true 28 function changeLevel(timestep) 29 print("changelvl now\n\n\n\n\n\n") 30 gameWorld:setNextStoryName("Moonstation") 31 gameWorld:stop() 32 return true 166 33 end 167 168 function switchToOtherPirate(timestep)169 170 if cutsceneRunning then171 counter = counter + timestep172 end173 174 if counter > 5 and counter < 6 then175 cameraManager:attachCamera("CameraOne", "NPC", "Pirate03")176 cameraManager:setRelCoorSoft("CameraOne", 10, 8 , 5, 6)177 178 end179 180 if counter > 11 then181 cutsceneEnd = true182 Player:pause(false)183 cameraManager:setCam("GameWorldCamera")184 end185 186 return cutsceneEnd187 end188 189 190 function startRagnar(timestep)191 192 Ragnar01:pause(false)193 return true194 end195 196 197 --function activateGroup1(timestep)198 199 --Pirate01:setAI(true)200 --Pirate02:setAI(true)201 --Pirate03:setAI(true)202 --Pirate53:setAI(true)203 --Pirate54:setAI(true)204 205 --return true206 --end207 208 209 --function activateGroup2(timestep)210 211 --Pirate04:setAI(true)212 --Pirate05:setAI(true)213 --Pirate06:setAI(true)214 --Pirate56:setAI(true)215 --Pirate57:setAI(true)216 217 --return true218 --end219 220 221 --function activateGroup3(timestep)222 223 --Pirate07:setAI(true)224 --Pirate08:setAI(true)225 --Pirate09:setAI(true)226 --Pirate59:setAI(true)227 --Pirate49:setAI(true)228 --Pirate79:setAI(true)229 230 --return true231 --end232 233 234 function startRagnar2(timestep)235 236 --Ragnar02:setAI(true)237 bossFight = true238 cameraManager:setRelCoorSoft("GameWorldCamera", -0.05, 140, 0, 20)239 -- Player:setCameraDist(140)240 Player:pause(true)241 return true242 end243 244 245 function surviver(timestep)246 247 if bossFight then248 time = time + timestep249 end250 251 if time > 25 then252 --Ragnar02:setAI(false)253 bossFight = false254 bossFightEnd = true255 end256 257 return bossFightEnd258 end259 260 261 function onNoxons(timestep)262 263 if bossFightEnd then264 cameraManager:setCam("CameraTwo")265 cameraManager:setRelCoorSoft("GameWorldCamera", -0.05, 70, 0)266 end267 268 return false269 end270 271 function changeFromNoxon(timestep)272 if bossFightEnd then273 time2 = time2 + timestep274 end275 276 if time2 > 6 and time2 < 8 then277 Noxon01:fire()278 Noxon02:fire()279 Noxon03:fire()280 --cameraManager:attachCameraToWorldEntity("CameraTwo", "NPC", "Ragnar02")281 cameraManager:setRelCoorSoft("CameraTwo", 60, 20 , -10, 6)282 end283 284 if time2 > 9 and time2 < 10 then285 --Ragnar02:destroy()286 end287 288 if time2 > 11 then289 bossFightEnd = false290 cutscene2End = true291 292 cameraManager:setRelCoorSoft("GameWorldCamera", -0.05, 70, 0)293 cameraManager:setCam("GameWorldCamera")294 295 Player:pause(false)296 end297 298 return cutscene2End299 end300 301 function stopPlayer(timestep)302 303 Player:pause(true)304 305 return true306 end
Note: See TracChangeset
for help on using the changeset viewer.