Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/campaignHS15/data/levels/Campaign1.oxw @ 10674

Last change on this file since 10674 was 10674, checked in by paulsc, 9 years ago

Added enemy WaypointPatrolController with Attacher waypoint

File size: 7.2 KB
Line 
1<LevelInfo
2 name = "CampaignHS15 1"
3 description = "Protect the transporter!"
4 tags = "mission"
5 screenshot = "missionOne.png"
6/>
7
8<?lua
9  include("stats.oxo")
10  include("HUDTemplates3.oxo")
11  include("templates/lodInformation.oxt")
12?>
13
14<?lua
15  include("templates/spaceshipAssff2.oxt")
16  include("templates/spaceshipPirate.oxt")
17  include("templates/spaceshipEscort.oxt")
18  include("templates/spaceshipRing.oxt")
19  include("templates/spaceshipSwallow.oxt")
20  include("templates/spaceshipTransporter.oxt")
21?>
22
23<Level gametype     = "Mission">
24  <templates>
25    <Template link=lodtemplate_default />
26  </templates>
27  <?lua include("includes/notifications.oxi") ?>
28
29  <Scene
30    ambientlight = "0.8, 0.8, 0.8"
31    skybox       = "Orxonox/Starbox"
32  >
33
34    <WorldAmbientSound source="Earth.ogg" looping="true" playOnLoad="true" />
35
36    <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/>
37
38    <!--QUEST DEFINITIONS-->
39
40    <GlobalQuest id="quest1">
41        <QuestDescription title="Reach the Station!" description="" failMessage="" completeMessage="" />
42        <hints>
43           <QuestHint id="quest1hint1" />
44        </hints>
45        <subquests>
46        </subquests>
47    </GlobalQuest>
48
49    <GlobalQuest id="quest2">
50        <QuestDescription title="Prepare to fight the Wave" description="" failMessage="" completeMessage="" />
51        <hints>
52        </hints>
53        <subquests>
54          <GlobalQuest id="quest2.1">
55              <QuestDescription title="Get a better Spaceship" description="" failMessage="" completeMessage="" />
56          </GlobalQuest>
57          <GlobalQuest id="quest2.2">
58              <QuestDescription title="Get some Pickups" description="" failMessage="" completeMessage="" />
59          </GlobalQuest>
60          <GlobalQuest id="quest2.3">
61              <QuestDescription title="Meet your Unit" description="" failMessage="" completeMessage="" />
62          </GlobalQuest>
63        </subquests>
64    </GlobalQuest>
65
66    <GlobalQuest id="quest3">
67        <QuestDescription title="Fight the first Wave" description="" failMessage="" completeMessage="" />
68        <hints>
69        </hints>
70        <subquests>
71        </subquests>
72    </GlobalQuest>
73
74    <GlobalQuest id="quest4">
75        <QuestDescription title="Prepare for the next Wave" description="" failMessage="" completeMessage="" />
76        <hints>
77        </hints>
78        <subquests>
79          <GlobalQuest id="quest4.1">
80              <QuestDescription title="Get to the Defense Station" description="" failMessage="" completeMessage="" />
81          </GlobalQuest>
82          <GlobalQuest id="quest4.2">
83              <QuestDescription title="Find the turret" description="" failMessage="" completeMessage="" />
84          </GlobalQuest>
85        </subquests>
86    </GlobalQuest>
87
88    <GlobalQuest id="quest5">
89        <QuestDescription title="Fight the Hord!" description="" failMessage="" completeMessage="" />
90        <hints>
91        </hints>
92        <subquests>
93        </subquests>
94    </GlobalQuest>
95
96    <GlobalQuest id="quest6">
97        <QuestDescription title="Get back to the Transporter" description="" failMessage="" completeMessage="" />
98        <hints>
99        </hints>
100        <subquests>
101            <GlobalQuest id="quest6.1">
102              <QuestDescription title="Collect the local Pickups" description="" failMessage="" completeMessage="" />
103          </GlobalQuest>
104          <GlobalQuest id="quest6.2">
105              <QuestDescription title="Use Portal to the Transporter" description="" failMessage="" completeMessage="" />
106          </GlobalQuest>
107        </subquests>
108    </GlobalQuest>
109
110    <GlobalQuest id="quest7">
111        <QuestDescription title="Fight the final Wave" description="" failMessage="" completeMessage="" />
112        <hints>
113        </hints>
114        <subquests>
115        </subquests>
116    </GlobalQuest>
117
118    <!--EVENTS-->
119
120    <EventMultiTrigger name=spawntrigger>
121      <events>
122          <trigger>
123              <SpawnPoint team=1 position="-50,0,0" lookat="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff2 />
124          </trigger>
125      </events>
126    </EventMultiTrigger>
127
128
129    <QuestEffectBeacon times=1>
130        <effects>
131            <AddQuest questId="quest1" />
132            <AddQuest questId="quest2" />
133            <AddQuest questId="quest2.1" />
134            <AddQuest questId="quest2.2" />
135            <AddQuest questId="quest2.3" />
136            <AddQuest questId="quest3" />
137            <AddQuest questId="quest4" />
138            <AddQuest questId="quest4.1" />
139            <AddQuest questId="quest4.2" />
140            <AddQuest questId="quest5" />
141            <AddQuest questId="quest6" />
142            <AddQuest questId="quest6.1" />
143            <AddQuest questId="quest6.2" />
144            <AddQuest questId="quest7" />
145        </effects>
146        <events>
147            <execute>
148                <EventListener event=spawntrigger />
149            </execute>
150        </events>
151    </QuestEffectBeacon>
152
153    <!--STRUCTURE -->
154
155    <StaticEntity position="-2500,0,1800" direction="0,-1,0" collisionType=static mass=100000 friction=0.01 >
156        <attached>
157            <Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,10" />
158        </attached>
159        <collisionShapes>
160            <BoxCollisionShape position="0,0,0" halfExtents="10,10,10" />
161        </collisionShapes>
162    </StaticEntity>
163
164    <StaticEntity position="-2500,0,-1800" direction="0,-1,0" collisionType=static mass=100000 friction=0.01 >
165        <attached>
166            <Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,10" />
167        </attached>
168        <collisionShapes>
169            <BoxCollisionShape position="0,0,0" halfExtents="10,10,10" />
170        </collisionShapes>
171    </StaticEntity>
172
173     <!--ELEMENTS -->
174
175       <?lua
176      max = 5
177    for i = 1, max, 1
178    do
179      x = math.cos(math.pi/8*(i+1))*1500
180      y = math.sin(math.pi/8*(i+1))*1500
181    ?>
182    <SpaceShip position="<?lua print(y)?>,<?lua print(math.pow(-1,i)*250) ?>,<?lua print(x)?>" lookat="0,0,0" team=2>
183        <templates>
184            <Template link=spaceshippirate />
185        </templates>
186        <controller>
187            <WaypointPatrolController alertnessradius=600 team=1>
188              <waypoints>
189                <Attacher target="transporter" deletewithparent=false />
190              </waypoints>
191            </WaypointPatrolController>
192        </controller>
193    </SpaceShip>
194    <?lua end ?>
195
196        <SpaceShip position="-2500,0,1700" lookat="-2500,0,-1800" team=1 name="transporter">
197                <templates>
198                        <Template link=spaceshipTransporter />
199                </templates>
200                <controller>
201                    <WaypointController accuracy=10>
202                        <waypoints>
203                <Model mesh="sphere.mesh" scale=100 position="-2500,0,1650" />
204                <?lua
205                max = 5
206                for i = 1, max, 1
207                do
208                  x = math.cos(math.pi/8*(i+1))*3490
209                  y = -math.sin(math.pi/8*(i+1))*3490
210                ?>
211                            <Model mesh="sphere.mesh" scale=100 position="<?lua print(y) ?>+490,0,<?lua print(x) ?>" />
212                <?lua end ?>
213                <Model mesh="sphere.mesh" scale=100 position="-2500,0,-1650" />
214                        </waypoints>
215                    </WaypointController>
216                </controller>
217        </SpaceShip>
218
219
220
221  </Scene>
222</Level>
Note: See TracBrowser for help on using the repository browser.