1 <div class=
"subcontent">
2 <h1><center>World Entities
</center></h1>
4 <h2>Gate
</h2><pre>#
1: ent_gate [
<b>MESH
</b>]
</pre>
5 <table style=
"width:100%">
14 <td>Default -
<i>World portal
</i><br>
15 Non-Local -
<i>Connect between different worlds
</i></td>
19 <td>entity_target
<b>or
</b> string
</td>
20 <td>target portal
<b>or
</b>
21 two portals (in different worlds) with the same string
</td>
25 <div class=
"subcontent">
26 <h2>Spawn Point
</h2><pre>#
2: ent_spawn [
<b>MESH
</b>,
<b>EMPTY
</b>]
</pre></div>
27 <table style=
"width:100%">
36 <td><b>start
</b> for spawn priority, empty,
<b>or
</b> any string to be used
37 with the command:
<pre>respawn
<string
></pre></td>
41 <div class=
"subcontent">
42 <h2>Routing Path
</h2><pre>#
3: ent_route_node [
<b>CURVE
</b>]
</pre></div>
44 <b>NOTE:
</b>You should use an order
3 path type. Any amount of subcurves are
45 allowed. The endpoints of the curves are the connecting points between other
46 pathing elements.
</pre>
47 <table style=
"width:100%">
56 <td><b>start
</b> for spawn priority, empty,
<b>or
</b> any string to be used
57 with the command:
<pre>respawn
<string
></pre></td>
61 <div class=
"subcontent">
62 <h2>Skate Course
</h2><pre>#
4: ent_route [
<b>EMPTY
</b>]
</pre></div>
63 <table style=
"width:100%">
72 <td>determines the routing line colour
</td>
76 <td>array[ MESH:
<b>ent_gate
</b> ]
</td>
77 <td>List of
<b>entry
</b> gates that form the track
<br>Must all be in one
78 Blender collection.
</td>
82 <div class=
"subcontent">
83 <h2>Water Surface
</h2><pre>#
5: ent_water [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre></div>
84 <pre>One per level. Used to determine the reflection plane.
</pre></div>
86 <div class=
"subcontent">
87 <h2>Volume/Trigger
</h2><pre>#
6: ent_volume [
<b>EMPTY
</b>]
</pre>
88 <table style=
"width:100%">
97 <td>Trigger -
<i>Player Trigger
</i><br>
98 Particles (
0.1s) -
<i>Spawn particle randomly every
0.1s
</i></td>
102 <td>MESH,EMPTY:any
</td>
103 <td>Entity to call the trigger function for.
</td>
107 <div class=
"subcontent">
108 <h2>Audio
</h2><pre>#
7: ent_audio [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre></div>
109 <table style=
"width:100%">
118 <td>Uncompressed Mono -
<i>Store compressed on disk, uncompressed in memory
120 Compressed Vorbis -
<i>Always compressed, stereo signal
</i><br>
121 [vg] Bird Synthesis -
<i>Government spy drones (WIP)
</i>
127 <td>volume to play audio
</td>
130 <br><center><b>Channels
</b></center><br>
131 <table style=
"width:100%">
138 <td>Max Channels
</td>
140 <td>Specifies the limit of instances of this audio player
</td>
145 <td>Unlimited -
<i>Create as many instances as possible up until the engine
147 Discard if group full -
<i>Doesnt play when triggered, if at limit
149 Crossfade if group full -
<i>Pick an active sound from same group to
150 fade with. Temporarily creates an extra channel while fading
</i>
156 <td>0-
25565 (
<b>Don't use values:
1 or
26</b>)
</td>
159 <td>Transition Time
</td>
161 <td>If a crossfade is used, this is the duration
</td>
164 <br><center><b>Flags
</b></center><br>
165 <table style=
"width:100%">
174 <td>Play with spacialization, or
2D? Falloff distance is the scale of the
175 object in blender. Yellow rings signify
100% falloff.
</td>
180 <td>Disable doppler effect for this instance
</td>
185 <td>Go back to the start of the sound file instead of being killed
</td>
188 <td>Play at start
</td>
190 <td>Begin playing automatically at world load
</td>
193 <td>Probability Curve
</td>
195 <td>Constant -
<i>No effect
</i><br>
196 Wildlife Day -
<i>Most chance to run during the day, and sunset/rise
</i><br>
197 Wildlife Night -
<i>Most chance to run during the night
</i>
201 <br><center><b>Filepaths
</b></center><br>
202 <table style=
"width:100%">
208 <td>Uncompressed, Compressed Stereo
</td>
209 <td>path:
<i>sound/
<filename
><b>.ogg
</b><br>
210 44100hz, ogg Vorbis only.
</i></td>
213 <td>[vg] Bird Synth
</td>
214 <td>Binary string. Undocumented.
</td>
218 <div class=
"subcontent">
219 <h2>Marker
</h2><pre>#
8: ent_marker [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre>
220 <table style=
"width:100%">
233 <div class=
"subcontent">
234 <h2>Traffic Model
</h2><pre>#
11: ent_traffic [
<b>MESH
</b>]
</pre></div>
235 <pre>Follows the nearest
<i>ent_route_node
</i> cyclically
</pre>
236 <table style=
"width:100%">
249 <div class=
"subcontent">
250 <h2>Skateshop
</h2><pre>#
12: ent_skateshop [
<b>EMPTY
</b>]
</pre></div>
251 <pre>Undocumented.
</pre>
253 <div class=
"subcontent">
254 <h2>Camera
</h2><pre>#
13: ent_camera
<b><INTRINSIC[ CAMERA ]
></b></pre>
256 <pre>Blender camera
</pre>
258 <div class=
"subcontent">
259 <h2>Workshop Preview
</h2><pre>#
14: ent_swspreview [
<b>EMPTY
</b>]
</pre></div>
260 <pre>One per map
</pre>
261 <table style=
"width:100%">
268 <td>Board Display
</td>
269 <td>EMPTY:
<b>ent_marker
</b></td>
270 <td>Where to render board
</td>
273 <td>Board Display (other side)
</td>
274 <td>EMPTY:
<b>ent_marker
</b></td>
275 <td>Where to render board, but upside-down
</td>
279 <td>CAMERA:
<b>ent_camera
</b></td>
280 <td>Camera which can see both preview locations
</td>
284 <div class=
"subcontent">
285 <h2>World Info
</h2><pre>#
16: ent_worldinfo [
<b>EMPTY
</b>]
</pre></div>
286 <pre>One per map
</pre>
287 <table style=
"width:100%">
294 <td>Name (unused)
</td>
299 <td>Description (unused)
</td>
304 <td>Author (unused)
</td>
309 <td>Timezone (+hrs)
</td>
311 <td>relative to
0:
00 UTC, time zone where this map is.
</td>
315 <div class=
"subcontent">
316 <h2>CCmd
</h2><pre>#
17: ent_ccmd [
<b>EMPTY
</b>]
</pre></div>
317 <table style=
"width:100%">
324 <td>Command Line
</td>
326 <td>string to give to the command processor to run when triggered
</td>