Technical
Page 1 of 1
Technical
This is probably the first "powerful enough" mobile cannon on LB. Originally fired solid 10cm MetalE balls at 7000km/h, but modified to fire 10cm hollow Wood A balls, achieving better short-range power. i'm too lazy to create a decent track system, so it has car-like steering.
Reactor Mass: 23.4kg
Thruster Mass: 0.424115kg
One Second Burst Mass: 0.282743kg
Point-Blank Kinetic Energy: 5 Terajoules
Ammunition Capacity: 12x 100mm Hollow Wood A Balls(0.0942478kg/round)
Rate of Fire: 1800rpm(limited to 180)
Elevation: +20-4 Degrees
Mass: ~1680kg
Car Controls: Arrow Keys, C brakes
Gun Controls: WASD, Z fires gun
Reactor Mass: 23.4kg
Thruster Mass: 0.424115kg
One Second Burst Mass: 0.282743kg
Point-Blank Kinetic Energy: 5 Terajoules
Ammunition Capacity: 12x 100mm Hollow Wood A Balls(0.0942478kg/round)
Rate of Fire: 1800rpm(limited to 180)
Elevation: +20-4 Degrees
Mass: ~1680kg
Car Controls: Arrow Keys, C brakes
Gun Controls: WASD, Z fires gun
- Code:
<?xml version="1.0" encoding="UTF-8"?>
<LB>
<ATTRIB>
<version>1.4.0</version>
<TARGET>
<u>59.1111</u>
<v>-11.4815</v>
</TARGET>
<LUA>
<index>bottom</index>
</LUA>
<DESCRIPTION>
<text>Probably the first "powerful enough" self propelled cannon on LB. its solid state system allows it to achieve fire rates of 1800rpm - but it's currently limited to 180(or a tad less)
i'm too lazy to make a decent suspension or control system, so this isn't a tank. also, tracks lag the hell out of my computer.
projectile velocity was measured at roughly 7000km/h using solid Metal E projectiles. Hollow Wood A has better short-range ballistics however.
Arrows - control hull
WASD - control turret
Z - Fire cannon
C - Brakes</text>
<product>1</product>
</DESCRIPTION>
</ATTRIB>
<CONTROL>
<name>Accel</name>
<default>0</default>
<maintain>10</maintain>
<min>-100</min>
<max>100</max>
<upKey0>1</upKey0>
<upStep0>1</upStep0>
<upKey1>2</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Jet</name>
<default>0</default>
<maintain>200</maintain>
<min>-100</min>
<max>157.5</max>
<upKey0>0</upKey0>
<upStep0>200</upStep0>
<upKey1>0</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Autoloader</name>
<default>-180</default>
<maintain>0</maintain>
<min>-180</min>
<max>180</max>
<upKey0>0</upKey0>
<upStep0>1</upStep0>
<upKey1>0</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Azimuth</name>
<default>0</default>
<maintain>0</maintain>
<min>-200</min>
<max>200</max>
<upKey0>9</upKey0>
<upStep0>1</upStep0>
<upKey1>11</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Brake</name>
<default>0</default>
<maintain>10</maintain>
<min>-100</min>
<max>5</max>
<upKey0>7</upKey0>
<upStep0>1</upStep0>
<upKey1>0</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Elevation</name>
<default>0</default>
<maintain>0</maintain>
<min>-4</min>
<max>20</max>
<upKey0>14</upKey0>
<upStep0>1</upStep0>
<upKey1>10</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<CONTROL>
<name>Handle</name>
<default>0</default>
<maintain>10</maintain>
<min>-40</min>
<max>40</max>
<upKey0>3</upKey0>
<upStep0>1</upStep0>
<upKey1>4</upKey1>
<upStep1>-1</upStep1>
<upKey2>0</upKey2>
<upStep2>1</upStep2>
<upKey3>0</upKey3>
<upStep3>1</upStep3>
</CONTROL>
<OBJ id="0">
<name>RemoveDisk5</name>
<type>disk</type>
<u>72</u>
<v>-32</v>
<width>0</width>
<height>1</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="1">
<name>BarrelTip</name>
<type>disk</type>
<u>70</u>
<v>-31</v>
<width>1</width>
<height>0</height>
<thick>3</thick>
<material>10</material>
<coloring>1</coloring>
<colorR>0</colorR>
<colorG>0</colorG>
<colorB>0</colorB>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="2">
<name>RemoveDisk9</name>
<type>disk</type>
<u>4</u>
<v>-29</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="3">
<name>Box11</name>
<type>box</type>
<u>-21</u>
<v>-19</v>
<width>27</width>
<height>12</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="4">
<name>Disk4_1</name>
<type>disk</type>
<u>-7</u>
<v>-38</v>
<width>4</width>
<height>0</height>
<thick>2</thick>
<material>9</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="5">
<name>Disk4</name>
<type>disk</type>
<u>49</u>
<v>-38</v>
<width>4</width>
<height>0</height>
<thick>2</thick>
<material>9</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="6">
<name>Box10_1</name>
<type>box</type>
<u>-1</u>
<v>-42</v>
<width>4</width>
<height>8</height>
<thick>1</thick>
<material>0</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="7">
<name>Box10</name>
<type>box</type>
<u>38</u>
<v>-42</v>
<width>4</width>
<height>8</height>
<thick>1</thick>
<material>0</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="8">
<name>Disk3_1</name>
<type>disk</type>
<u>8</u>
<v>10</v>
<width>4</width>
<height>0</height>
<thick>4</thick>
<material>9</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="9">
<name>Disk3</name>
<type>disk</type>
<u>40</u>
<v>4</v>
<width>4</width>
<height>0</height>
<thick>4</thick>
<material>9</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="10">
<name>Box9</name>
<type>box</type>
<u>33</u>
<v>9</v>
<width>4</width>
<height>7</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="11">
<name>Box8_1</name>
<type>box</type>
<u>5</u>
<v>2</v>
<width>30</width>
<height>4</height>
<thick>1</thick>
<material>0</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="12">
<name>Box8</name>
<type>box</type>
<u>5</u>
<v>-40</v>
<width>30</width>
<height>4</height>
<thick>1</thick>
<material>0</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="13">
<name>Bullet0</name>
<type>ball</type>
<u>53</u>
<v>-27</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="14">
<name>Box7</name>
<type>box</type>
<u>-15</u>
<v>-95</v>
<width>141</width>
<height>9</height>
<thick>8</thick>
<material>10</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="15">
<name>Disk2_1</name>
<type>disk</type>
<u>65</u>
<v>-26</v>
<width>0.5</width>
<height>0</height>
<thick>1</thick>
<material>11</material>
<coloring>1</coloring>
<colorR>0</colorR>
<colorG>0</colorG>
<colorB>1</colorB>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="16">
<name>Disk2</name>
<type>disk</type>
<u>66</u>
<v>-24</v>
<width>1</width>
<height>0</height>
<thick>1</thick>
<material>11</material>
<coloring>1</coloring>
<colorR>1</colorR>
<colorG>1</colorG>
<colorB>1</colorB>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="17">
<name>RemoveDisk2_123</name>
<type>disk</type>
<u>63</u>
<v>-20</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="18">
<name>RemoveDisk3_1</name>
<type>disk</type>
<u>78</u>
<v>-3</v>
<width>1</width>
<height>0</height>
<thick>1</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="19">
<name>RemoveDisk3</name>
<type>disk</type>
<u>77</u>
<v>-10</v>
<width>1</width>
<height>0</height>
<thick>1</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="20">
<name>RemoveDisk2</name>
<type>disk</type>
<u>73</u>
<v>-10</v>
<width>1</width>
<height>0</height>
<thick>1</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="21">
<name>Disk1</name>
<type>disk</type>
<u>78</u>
<v>-6</v>
<width>1</width>
<height>0</height>
<thick>8</thick>
<material>5</material>
<coloring>1</coloring>
<colorR>1</colorR>
<colorG>0</colorG>
<colorB>0</colorB>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="22">
<name>Box6</name>
<type>box</type>
<u>74</u>
<v>-8</v>
<width>2</width>
<height>6</height>
<thick>2</thick>
<material>1</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="23">
<name>Barrel</name>
<type>box</type>
<u>69</u>
<v>-30</v>
<width>2</width>
<height>30</height>
<thick>2</thick>
<material>10</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="24">
<name>RemoveDisk1</name>
<type>disk</type>
<u>52</u>
<v>-18</v>
<width>1</width>
<height>0</height>
<thick>1</thick>
<material>6</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>1</glue>
<pack>0</pack>
</OBJ>
<OBJ id="25">
<name>Box4</name>
<type>box</type>
<u>58</u>
<v>-15</v>
<width>2</width>
<height>5</height>
<thick>2</thick>
<material>10</material>
<coloring>1</coloring>
<colorR>0</colorR>
<colorG>0</colorG>
<colorB>0</colorB>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="26">
<name>Box3</name>
<type>box</type>
<u>50</u>
<v>-16</v>
<width>6</width>
<height>6</height>
<thick>4</thick>
<material>11</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="27">
<name>Bullet12</name>
<type>ball</type>
<u>35</u>
<v>-25</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="28">
<name>Bullet11</name>
<type>ball</type>
<u>33</u>
<v>-23</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="29">
<name>Bullet10</name>
<type>ball</type>
<u>33</u>
<v>-20</v>
<width>-1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="30">
<name>Bullet9</name>
<type>ball</type>
<u>33</u>
<v>-17</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="31">
<name>Bullet8</name>
<type>ball</type>
<u>35</u>
<v>-15</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="32">
<name>Bullet7</name>
<type>ball</type>
<u>38</u>
<v>-15</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="33">
<name>Bullet6</name>
<type>ball</type>
<u>41</u>
<v>-15</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="34">
<name>Bullet5</name>
<type>ball</type>
<u>43</u>
<v>-17</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="35">
<name>Bullet4</name>
<type>ball</type>
<u>43</u>
<v>-20</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="36">
<name>Bullet3</name>
<type>ball</type>
<u>43</u>
<v>-23</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="37">
<name>Drum</name>
<type>disk</type>
<u>38</u>
<v>-20</v>
<width>3</width>
<height>0</height>
<thick>2</thick>
<material>10</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="38">
<name>Bullet2</name>
<type>ball</type>
<u>41</u>
<v>-25</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="39">
<name>Bullet1</name>
<type>ball</type>
<u>38</u>
<v>-25</v>
<width>1</width>
<height>0</height>
<thick>2</thick>
<material>5</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="40">
<name>Box2</name>
<type>box</type>
<u>38</u>
<v>-13</v>
<width>10</width>
<height>14</height>
<thick>1</thick>
<material>10</material>
<coloring>0</coloring>
<lightweight>0</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<OBJ id="41">
<name>Box1</name>
<type>box</type>
<u>10</u>
<v>-30</v>
<width>20</width>
<height>30</height>
<thick>3</thick>
<material>0</material>
<coloring>0</coloring>
<lightweight>1</lightweight>
<glue>0</glue>
<pack>0</pack>
</OBJ>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>0</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.025974</u>
<v>-0.0519481</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.0333333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>1</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>-90</angle>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.0333333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>2</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>-0.0416667</u>
<v>-0.208333</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>41</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.3</u>
<v>0.733333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>-40</angle>
</ATTACH>
<FROM>
<obj>3</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>1</u>
<v>0.0833333</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>41</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0</u>
<v>0.733333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>free</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>5</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>-0.0333333</u>
<v>-0.0333333</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>7</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.5</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>free</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>4</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.0833333</u>
<v>-0.0166667</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>6</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0</u>
<v>0.5</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>servo</type>
<direction>5</direction>
<name>Handle</name>
<reverse>1</reverse>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>6</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.5</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>12</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.0333333</u>
<v>0.5</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>servo</type>
<direction>5</direction>
<name>Handle</name>
<reverse>1</reverse>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>7</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.5</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>12</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.966667</u>
<v>0.5</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>motor</type>
<direction>5</direction>
<name>Accel</name>
<reverse>0</reverse>
<brakeName>Brake</brakeName>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>8</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.0277778</u>
<v>-0.0555556</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>11</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0</u>
<v>0.5</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>motor</type>
<direction>5</direction>
<name>Accel</name>
<reverse>1</reverse>
<brakeName>Brake</brakeName>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>9</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.0277778</u>
<v>-0.0555556</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>11</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.5</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>11</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.5</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>41</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.9</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>12</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.5</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>41</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.1</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>15</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>-180</angle>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>16</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>180</angle>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>16</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>-90</angle>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.1</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>17</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.0740741</u>
<v>0.037037</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.966667</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>25</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.4</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.9</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>servo</type>
<direction>5</direction>
<name>Autoloader</name>
<reverse>1</reverse>
<angle>180</angle>
</ATTACH>
<FROM>
<obj>37</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>-0.0175439</u>
<v>0.0350877</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.833333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>servo</type>
<direction>5</direction>
<name>Elevation</name>
<reverse>1</reverse>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>23</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0</u>
<v>0.866667</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>26</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.6</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>7.5</angle>
</ATTACH>
<FROM>
<obj>19</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>0.121212</u>
<v>0</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.866667</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>45</angle>
</ATTACH>
<FROM>
<obj>18</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>180</angle>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.8</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>20</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>-90</angle>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>22</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>1</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>linear</type>
<direction>5</direction>
<name>Jet</name>
<reverse>0</reverse>
<angle>90</angle>
</ATTACH>
<FROM>
<obj>21</obj>
<type>disk</type>
<side>2</side>
<coord>0</coord>
<angle>-180</angle>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>22</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.5</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>22</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0</u>
<v>0.5</v>
<bury>1</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>23</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>1</u>
<v>0.833333</v>
<bury>1</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>24</obj>
<type>disk</type>
<side>2</side>
<coord>1</coord>
<u>-0.269231</u>
<v>-0.0769231</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>40</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.714286</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>26</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.333333</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>40</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.642857</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>27</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>-60</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>120</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>28</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>-30</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>150</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>29</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>0</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-180</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>30</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>30</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-150</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>31</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>60</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-120</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>32</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>90</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-90</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>33</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>120</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-60</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>34</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>150</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>-30</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>35</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>180</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>0</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>36</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>-150</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>30</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>38</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>-120</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>60</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>fix</type>
<direction>5</direction>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>39</obj>
<type>ball</type>
<side>2</side>
<coord>0</coord>
<angle>-90</angle>
<bury>0</bury>
<cover>0</cover>
</FROM>
<TO>
<obj>37</obj>
<type>disk</type>
<side>1</side>
<coord>0</coord>
<angle>90</angle>
<bury>0</bury>
</TO>
</ATTACHMENT>
<ATTACHMENT>
<ATTACH>
<type>servo</type>
<direction>5</direction>
<name>Azimuth</name>
<reverse>1</reverse>
<angle>0</angle>
</ATTACH>
<FROM>
<obj>40</obj>
<type>box</type>
<side>2</side>
<coord>1</coord>
<u>0.5</u>
<v>0.5</v>
<bury>0</bury>
<cover>1</cover>
</FROM>
<TO>
<obj>41</obj>
<type>box</type>
<side>1</side>
<coord>1</coord>
<u>0.5</u>
<v>0.666667</v>
<bury>0</bury>
</TO>
</ATTACHMENT>
</LB>
<!--##LB_LUA_BLOCK
function init()
bullet=1
for k,v in pairs(lb.objects) do
if k:sub(1,6)=="Remove" then v.remove() end
end
lb.print("Init")
end
function fixangle(control) -- fixes traverse problems. arg = _C
if control.getvalue()>180 then control.setvalue(control.getvalue()-360) end
if control.getvalue()<-180 then control.setvalue(control.getvalue()+360) end
end
function drawlaser(obj,obj2,k)
lb.drawmoveto3d(obj.getposition())
lb.drawlineto3d(obj.getposition()+((obj.getposition()-obj2.getposition())*k))
end
function fire(trig)
local b=bullet
local autoloader = lb.controls.Autoloader
--check if projectile is in firing process, ignores all other checks if so
if lb.controls.Jet.getvalue()==0 then
--checks if the weapon is out of battery, aborts firing and tries to load the next round it if it is.
if autoloader.getvalue()%30~=0 then autoloader.setvalue(autoloader.getvalue()+3) return end
--checks for ammo
if bullet>12 then return end --it's out of ammo, nothing to do here except render it nonfunctional for the lulz
--checks for damaged bullets(aka already detached ones) and skips them on the ammo rack. uglyhaxinbound. disabled because of a bug in it
--[[local function checkblank()
if type(lb.objects["Bullet"..bullet].getattachment())=="nil" and bullet<13 then -- <= defensive programming measure
bullet = bullet+1
if autoloader.getvalue()%30==0 then autoloader.setangle(autoloader.getangle()+3) return end
checkblank()
elseif bullet>12 then return
end
checkblank()]]
end
--does the actual firing
if bullet<13 and lb.controls.Jet.getvalue()>0 then
lb.objects["Bullet"..bullet].getattachment().remove()
lb.print("remove ", lb.getticks())
autoloader.setvalue(autoloader.getvalue()+3)
bullet=bullet+1
end
if bullet==b and trig==1 then lb.controls.Jet.setvalue(200)--it's custom-trimmed for maximum performance through maxvalue, so the value here doesn't matter much
lb.print("jet ",lb.getticks()) end
end
function OnFrame()
lb.setdrawcolor(1,0,0)
drawlaser(lb.objects.Barrel, lb.objects.BarrelTip,-9001)
p=lb.objects["Bullet"..bullet-1]
lb.drawtext(32,92,((p.getvelocity().length()^2)*p.getmass())/2)
if lb.getticks()==1 then init() end
fixangle(lb.controls.Azimuth)
lb.drawtext(32,32,"Welcome to Laputan Blueprints world!")
lb.drawtext(32,52,string.format("FPS=%.2f",lb.getfps()))
lb.drawtext(32,72,string.format("Blocks=%d",lb.getobjectcount()))
fire(lb.getkey(4))
end
function OnInit()
init()
lb.print(lb.gettime(),"Init")
end
function OnReset()
init()
lb.print(lb.gettime(),"Reset")
end
##LB_LUA_BLOCK-->
RA2lover- Walker
- Posts : 382
Join date : 2010-10-11
Age : 28
Location : Brazil
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum