]> de.git.xonotic.org Git - xonotic/xonotic-maps.pk3dir.git/commitdiff
Add tower defense entities
authorMario <mario.mario@y7mail.com>
Tue, 23 Apr 2013 14:53:11 +0000 (00:53 +1000)
committerMario <mario.mario@y7mail.com>
Tue, 23 Apr 2013 14:53:11 +0000 (00:53 +1000)
scripts/entities.ent

index 806bc427851ba53c0b268b5a2ec908e820414c0a..9090bddc15a82687a3fcfd4f3d74f558edfdcad9 100644 (file)
@@ -1119,6 +1119,46 @@ The sound name may also be of the form *soundname, and in that case the respecti
 <flag key="ACTIVATOR" name="ACTIVATOR" bit="3">the sound is played to the activator only when triggered (cannot be combined with LOOPED_ON and LOOPED_OFF)</flag>
 </point>
 
+<point name="td_controller" color="0 .5 .5" box="-12 -12 -12 12 12 12">
+Entity that controls some tower defense functions
+-------- KEYS --------
+<integer key="maxwaves" name="maxwaves">maximum monster waves</integer>
+<integer key="monstercount" name="monstercount">starting wave monster count</integer>
+<integer key="startwave" name="startwave">starting wave</integer>
+<integer key="dontent" name="dontent">don't game over if only 1 generator was destroyed and another is still alive</integer>
+<integer key="maxturrets" name="maxturrets">maximum spawned turrets per player</integer>
+<real key="buildtime" name="buildtime">delay between combat phases</real>
+<integer key="mspeed_run" name="mspeed_run">monster running speed</integer>
+<integer key="mspeed_walk" name="mspeed_walk">monster walking speed</integer>
+<real key="spawndelay" name="spawndelay">delay between monster spawns</real>
+<integer key="maxcurrent" name="maxcurrent">maximum alive monsters (spawning will be delayed until some monsters are killed)</integer>
+<integer key="ignoreturrets" name="ignoreturrets">monsters won't attack turrets</integer>
+-------- SPAWNFLAGS --------
+</point>
+
+<point name="td_generator" color="0 .5 .8" box="-52 -52 -14 52 52 75">
+The base generator. Must be protected from waves of monsters to win the match
+-------- KEYS --------
+<integer key="health" name="health">generator health</integer>
+-------- SPAWNFLAGS --------
+</point>
+
+<point name="td_waypoint" color="0 .7 .7" box="-8 -8 -8 8 8 8">
+Monster waypoint. Must be linked from monster_swarm spawnpoint to the generator via other td_waypoint entities
+-------- KEYS --------
+<target key="target" name="target">point to next td_waypoint, or to generator targetname</target>
+<target key="target2" name="target2">alternative path, randomly chosen if target exists</target>
+<targetname key="targetname" name="targetname">name that identifies this entity so it can be targeted</targetname>
+-------- SPAWNFLAGS --------
+</point>
+
+<point name="monster_swarm" color="1 0 0" box="-16 -16 -24 16 16 45">
+Monster spawnpoint in Tower Defense
+-------- KEYS --------
+<target key="target" name="target">point to a td_waypoint, or to generator targetname</target>
+-------- SPAWNFLAGS --------
+</point>
+
 <group name="trigger_counter" color=".5 .5 .5">
 Acts as an intermediary for an action that takes multiple inputs.
 After the counter has been triggered &quot;count&quot; times, it will fire all of its targets and remove itself.