Changeset 11542
- Timestamp:
- Nov 6, 2017, 4:10:49 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/ProtectBoss_HS17/data/levels/ProtectBoss.oxw
r11522 r11542 69 69 radarname = "Target" > 70 70 <attached> 71 <DistanceTriggerBeacon name="CargoShip" /> 71 72 <Model mesh="Transporterspaceship.mesh" mass=10000 position="0,0,0" scale=50 /> 72 73 </attached> 73 <collisionShapes> 74 <collisionShapes><!-- TODO: Change the collision shape --> 74 75 <BoxCollisionShape position="-560,0,0" halfExtents="115,100,245" /><!-- Three lower boxes --> 75 76 <BoxCollisionShape position="290,0,-480" halfExtents="115,100,245" yaw=-120 /> … … 91 92 </SpaceShip> 92 93 94 <DistanceTrigger name="passedAsteroidFieldOne" beaconMode=identify position="0,0,3000" distance=1000 target="SpaceShip" targetname="CargoShip" /> 95 96 <!--DistanceTrigger name="passedAsteroidFieldOne" position="0,0,3000" distance=1000 targetname="CargoShip" target="SpaceShip"/--> 97 98 <StaticEntity postion="0,0,3000"> 99 <attached> 100 <Model mesh="cokebottle.mesh" scale=10/> 101 </attached> 102 </StaticEntity> 103 104 <QuestEffectBeacon times=1> 105 <effects> 106 <CompleteQuest questId="ProtectBoss.AsteroidField" /> 107 </effects> 108 <events> 109 <execute> 110 <EventListener event="passedAsteroidFieldOne" /> 111 </execute> 112 </events> 113 <attached> 114 <DistanceTrigger name="passedAsteroidFieldOne" /> 115 </attached> 116 </QuestEffectBeacon> 117 93 118 <!-- create asteroids --> 94 119 <?lua 95 for count = 1, 100, 1 do120 for count = 1, 30, 1 do 96 121 x = math.random(-1000, 1000) 97 122 y = math.random(-1000, 1000) 98 123 z = 125 * count + math.random(-250, 250) 99 print("<Pawn health=30 position=\"" .. x .. "," .. y .. "," .. z .. "\" direction=\"0,0,-1\" collisionType=dynamic mass=100 name=asteroid radarname=Asteroid> <!--events> <visibility> <EventListener event=flying4 /> </visibility> </events--> <attached> <Model position=\"0,0,0\" mesh=\"ast" .. math.random(6) .. ".mesh\" scale3D=\"10,10,10\" /> </attached> <collisionShapes> <SphereCollisionShape position=\"0,0,0\" radius=4 /> </collisionShapes> <!--controller> <WaypointController team=1> </WaypointController> </controller--> <explosion> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_flash2\" effect2=\"orxonox/explosion_flame2\" /> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_shockwave2\" effect2=\"orxonox/explosion_sparks2\" /> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_streak2\" effect2=\"orxonox/explosion_afterglow\" /> </explosion> </Pawn>") 124 vmax = 10 125 rx = math.random(-vmax, vmax) 126 ry = math.random(-vmax, vmax) 127 rz = math.random(-vmax, vmax) 128 vx = math.random(-vmax, vmax) 129 vy = math.random(-vmax, vmax) 130 vz = math.random(-vmax, vmax) 131 rr = math.random() * 10 132 print("<Pawn health=30 position=\"" .. x .. "," .. y .. "," .. z .. "\" direction=\"0,0,-1\" velocity=\"" .. vx .. "," .. vy .. "," .. vz .. "\"rotationaxis=\"" .. rx .. "," .. ry .. "," .. rz .. "\" rotationrate=" .. rr .. " collisionType=dynamic mass=1 name=asteroid radarname=Asteroid> <!--events> <visibility> <EventListener event=flying4 /> </visibility> </events--> <attached> <Model position=\"0,0,0\" mesh=\"ast" .. math.random(6) .. ".mesh\" scale3D=\"10,10,10\" /> </attached> <collisionShapes> <SphereCollisionShape position=\"0,0,0\" radius=4 /> </collisionShapes> <!--controller> <WaypointController team=1> </WaypointController> </controller--> <explosion> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_flash2\" effect2=\"orxonox/explosion_flame2\" /> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_shockwave2\" effect2=\"orxonox/explosion_sparks2\" /> <ExplosionPart minspeed=0 maxspeed=0 effect1=\"orxonox/explosion_streak2\" effect2=\"orxonox/explosion_afterglow\" /> </explosion> </Pawn>") 100 133 end 101 134 ?> … … 106 139 </effects> 107 140 <events> 108 141 <execute> 109 142 <EventListener event=spawntrigger /> 110 143 </execute> … … 122 155 <LocalQuest id="ProtectBoss.AsteroidField"> 123 156 <QuestDescription title="Asteroid Field" description="The cargo ship in front of you is disabled and is drifting uncontrolled! Shoot the asteroids out of the way to protect it!" failmessage="The cargo ship has been hit!" completeMessage="" /> 124 < !--complete-effects>125 <AddQuest questId=" missionOne.navigation" />126 </complete-effects -->157 <complete-effects> 158 <AddQuest questId="ProtectBoss.PirateAttack" /> 159 </complete-effects> 127 160 </LocalQuest> 161 162 <LocalQuest id="ProtectBoss.PirateAttack"> 163 <QuestDescription title="Pirate Attack" description="Protect the cargo ship from the attacking pirates!" failmessage="The pirates boarded the cargo ship!" completeMessage="" /> 164 </LocalQuest> 165 166 <SimpleNotification message="Quest 1 completed (test message)" broadcast = true> 167 <events> 168 <trigger> 169 <EventListener event="passedAsteroidFieldOne" /> 170 </trigger> 171 </events> 172 </SimpleNotification> 173 174 <SimpleNotification message="Spawntrigger (test message)" broadcast = true> 175 <events> 176 <trigger> 177 <EventListener event="spawntrigger" /> 178 </trigger> 179 </events> 180 </SimpleNotification> 128 181 129 182 </Scene>
Note: See TracChangeset
for help on using the changeset viewer.