1 <div class=
"subcontent">
2 <h1>World Entities
</h1>
4 <br><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 <br><h2>Spawn Point
</h2><pre>#
2: ent_spawn [
<b>MESH
</b>,
<b>EMPTY
</b>]
</pre>
26 <table style=
"width:100%">
35 <td><b>start
</b> for spawn priority, empty,
<b>or
</b> any string to be used
36 with the command:
<pre>respawn
<string
></pre></td>
40 <br><h2>Routing Path
</h2><pre>#
3: ent_route_node [
<b>CURVE
</b>]
</pre>
42 <b>NOTE:
</b>You should use an order
3 path type. Any amount of subcurves are
43 allowed. The endpoints of the curves are the connecting points between other
44 pathing elements.
</pre>
45 <table style=
"width:100%">
54 <td><b>start
</b> for spawn priority, empty,
<b>or
</b> any string to be used
55 with the command:
<pre>respawn
<string
></pre></td>
59 <br><h2>Skate Course
</h2><pre>#
4: ent_route [
<b>EMPTY
</b>]
</pre>
60 <table style=
"width:100%">
69 <td>determines the routing line colour
</td>
73 <td>array[ MESH:
<b>ent_gate
</b> ]
</td>
74 <td>List of
<b>entry
</b> gates that form the track
<br>Must all be in one
75 Blender collection.
</td>
79 <br><h2>Water Surface
</h2><pre>#
5: ent_water [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre>
80 <pre>One per level. Used to determine the reflection plane.
</pre>
82 <br><h2>Volume/Trigger
</h2><pre>#
6: ent_volume [
<b>EMPTY
</b>]
</pre>
83 <table style=
"width:100%">
92 <td>Trigger -
<i>Player Trigger
</i><br>
93 Particles (
0.1s) -
<i>Spawn particle randomly every
0.1s
</i></td>
97 <td>MESH,EMPTY:any
</td>
98 <td>Entity to call the trigger function for.
</td>
102 <br><h2>Audio
</h2><pre>#
7: ent_audio [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre>
103 <table style=
"width:100%">
112 <td>Uncompressed Mono -
<i>Store compressed on disk, uncompressed in memory
114 Compressed Vorbis -
<i>Always compressed, stereo signal
</i><br>
115 [vg] Bird Synthesis -
<i>Government spy drones (WIP)
</i>
121 <td>volume to play audio
</td>
124 <br><center><b>Channels
</b></center><br>
125 <table style=
"width:100%">
132 <td>Max Channels
</td>
134 <td>Specifies the limit of instances of this audio player
</td>
139 <td>Unlimited -
<i>Create as many instances as possible up until the engine
141 Discard if group full -
<i>Doesnt play when triggered, if at limit
143 Crossfade if group full -
<i>Pick an active sound from same group to
144 fade with. Temporarily creates an extra channel while fading
</i>
150 <td>0-
25565 (
<b>Don't use values:
1 or
26</b>)
</td>
153 <td>Transition Time
</td>
155 <td>If a crossfade is used, this is the duration
</td>
158 <br><center><b>Flags
</b></center><br>
159 <table style=
"width:100%">
168 <td>Play with spacialization, or
2D? Falloff distance is the scale of the
169 object in blender. Yellow rings signify
100% falloff.
</td>
174 <td>Disable doppler effect for this instance
</td>
179 <td>Go back to the start of the sound file instead of being killed
</td>
182 <td>Play at start
</td>
184 <td>Begin playing automatically at world load
</td>
187 <td>Probability Curve
</td>
189 <td>Constant -
<i>No effect
</i><br>
190 Wildlife Day -
<i>Most chance to run during the day, and sunset/rise
</i><br>
191 Wildlife Night -
<i>Most chance to run during the night
</i>
195 <br><center><b>Filepaths
</b></center><br>
196 <table style=
"width:100%">
202 <td>Uncompressed, Compressed Stereo
</td>
203 <td>path:
<i>sound/
<filename
><b>.ogg
</b><br>
204 44100hz, ogg Vorbis only.
</i></td>
207 <td>[vg] Bird Synth
</td>
208 <td>Binary string. Undocumented.
</td>
212 <br><h2>Marker
</h2><pre>#
8: ent_marker [
<b>EMPTY
</b>,
<b>MESH
</b>]
</pre>
213 <table style=
"width:100%">
226 <br><h2>Traffic Model
</h2><pre>#
11: ent_traffic [
<b>MESH
</b>]
</pre>
227 <pre>Follows the nearest
<i>ent_route_node
</i> cyclically
</pre>
228 <table style=
"width:100%">
241 <br><h2>Skateshop
</h2><pre>#
12: ent_skateshop [
<b>EMPTY
</b>]
</pre>
242 <pre>Undocumented.
</pre>
244 <br><h2>Camera
</h2><pre>#
13: ent_camera
<b><INTRINSIC[ CAMERA ]
></b></pre>
245 <pre>Blender camera
</pre>
247 <br><h2>Workshop Preview
</h2><pre>#
14: ent_swspreview [
<b>EMPTY
</b>]
</pre>
248 <pre>One per map
</pre>
249 <table style=
"width:100%">
256 <td>Board Display
</td>
257 <td>EMPTY:
<b>ent_marker
</b></td>
258 <td>Where to render board
</td>
261 <td>Board Display (other side)
</td>
262 <td>EMPTY:
<b>ent_marker
</b></td>
263 <td>Where to render board, but upside-down
</td>
267 <td>CAMERA:
<b>ent_camera
</b></td>
268 <td>Camera which can see both preview locations
</td>
272 <br><h2>World Info
</h2><pre>#
16: ent_worldinfo [
<b>EMPTY
</b>]
</pre>
273 <pre>One per map
</pre>
274 <table style=
"width:100%">
281 <td>Name (unused)
</td>
286 <td>Description (unused)
</td>
291 <td>Author (unused)
</td>
296 <td>Timezone (+hrs)
</td>
298 <td>relative to
0:
00 UTC, time zone where this map is.
</td>
302 <br><h2>CCmd
</h2><pre>#
17: ent_ccmd [
<b>EMPTY
</b>]
</pre>
303 <table style=
"width:100%">
310 <td>Command Line
</td>
312 <td>string to give to the command processor to run when triggered
</td>