Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

Uniformized formatting, partially automatically.

The rules are now as follows:

  • All XML tags are indented with 4-space tabs
  • Object tags are separated by a newline
  • Strings are double-quoted unless representing another type (int, bool etc)
File size: 7.3 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    <QuestEffectBeacon times=1>
129        <effects>
130            <AddQuest questId="quest1" />
131            <AddQuest questId="quest2" />
132            <AddQuest questId="quest2.1" />
133            <AddQuest questId="quest2.2" />
134            <AddQuest questId="quest2.3" />
135            <AddQuest questId="quest3" />
136            <AddQuest questId="quest4" />
137            <AddQuest questId="quest4.1" />
138            <AddQuest questId="quest4.2" />
139            <AddQuest questId="quest5" />
140            <AddQuest questId="quest6" />
141            <AddQuest questId="quest6.1" />
142            <AddQuest questId="quest6.2" />
143            <AddQuest questId="quest7" />
144        </effects>
145        <events>
146            <execute>
147                <EventListener event=spawntrigger />
148            </execute>
149        </events>
150    </QuestEffectBeacon>
151
152    <!--STRUCTURE -->
153
154    <StaticEntity position="-2500,0,1800" direction="0,-1,0" collisionType=static mass=100000 friction=0.01 >
155        <attached>
156            <Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,10" />
157        </attached>
158        <collisionShapes>
159            <BoxCollisionShape position="0,0,0" halfExtents="10,10,10" />
160        </collisionShapes>
161    </StaticEntity>
162
163    <StaticEntity position="-2500,0,-1800" direction="0,-1,0" collisionType=static mass=100000 friction=0.01 >
164        <attached>
165            <Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,10" />
166        </attached>
167        <collisionShapes>
168            <BoxCollisionShape position="0,0,0" halfExtents="10,10,10" />
169        </collisionShapes>
170    </StaticEntity>
171
172    <!--ELEMENTS -->
173
174    <?lua
175    max = 5
176    for i = 1, max, 1
177    do
178    x = math.cos(math.pi/8*(i+1))*1500
179    y = math.sin(math.pi/8*(i+1))*1500
180    ?>
181    <SpaceShip position="<?lua print(y)?>,<?lua print(math.pow(-1,i)*250) ?>,<?lua print(x)?>" lookat="0,0,0" team=2>
182        <templates>
183            <Template link="spaceshippirate" />
184        </templates>
185        <controller>
186            <WaypointPatrolController alertnessradius=600 team=1>
187                <waypoints>
188                    <Attacher target="transporter" deletewithparent=false />
189                </waypoints>
190            </WaypointPatrolController>
191        </controller>
192    </SpaceShip>
193    <?lua end ?>
194
195    <SpaceShip position="-2500,0,1700" lookat="-2500,0,-1800" team=1 name="transporter">
196        <templates>
197            <Template link="spaceshipTransporter" />
198        </templates>
199        <controller>
200            <WaypointController accuracy=10>
201                <waypoints>
202                    <Model mesh="sphere.mesh" scale=100 position="-2500,0,1650" />
203                    <?lua
204                    max = 5
205                    for i = 1, max, 1
206                    do
207                    x = math.cos(math.pi/8*(i+1))*3490
208                    y = -math.sin(math.pi/8*(i+1))*3490
209                    ?>
210                    <Model mesh="sphere.mesh" scale=100 position="<?lua print(y) ?>+490,0,<?lua print(x) ?>" />
211                    <?lua end ?>
212                    <Model mesh="sphere.mesh" scale=100 position="-2500,0,-1650" />
213                </waypoints>
214            </WaypointController>
215        </controller>
216    </SpaceShip>
217
218    </Scene>
219</Level>
Note: See TracBrowser for help on using the repository browser.