1
0
forked from 0ad/0ad

Convert walking speed data in entity templates

This was SVN commit r7312.
This commit is contained in:
Ykkrosh 2010-02-07 19:54:58 +00:00
parent b25076ed4d
commit ea4c22fc0e
77 changed files with 234 additions and 2 deletions

View File

@ -3,6 +3,9 @@
<Identity>
<SpecificName>Deer</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>fauna/deer.xml</Actor>
</VisualActor>

View File

@ -3,6 +3,9 @@
<Identity>
<SpecificName>Gazelle</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>fauna/gazelle.xml</Actor>
</VisualActor>

View File

@ -3,6 +3,9 @@
<Identity>
<SpecificName>Zebra</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>fauna/zebra.xml</Actor>
</VisualActor>

View File

@ -12,6 +12,9 @@
<Pierce>11.0</Pierce>
<Crush>14.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.5</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>18.0</Hack>
<Pierce>22.0</Pierce>

View File

@ -4,7 +4,6 @@
<GenericName>Unit</GenericName>
<IconSheet>PortraitSheet</IconSheet>
</Identity>
<UnitMotion/>
<UnitAI/>
<Cost>
<Population>1</Population>
@ -15,6 +14,9 @@
<Armour>
<Crush>1.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Footprint>
<Circle radius="0.5"/>
<Height>2.5</Height>

View File

@ -15,6 +15,9 @@
<Pierce>0.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.5</WalkSpeed>
</UnitMotion>
<Footprint>
<Circle radius="1.2"/>
<Height>7.5</Height>

View File

@ -12,4 +12,7 @@
<Pierce>5.0</Pierce>
<Crush>8.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.0</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -12,4 +12,7 @@
<Pierce>4.0</Pierce>
<Crush>8.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.5</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -14,6 +14,9 @@
<Pierce>12.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.5</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>40.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -15,6 +15,9 @@
<Pierce>0.0</Pierce>
<Crush>15.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>1.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -14,6 +14,9 @@
<Pierce>0.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>10.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -12,4 +12,7 @@
<Pierce>10.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.0</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -14,6 +14,9 @@
<Pierce>1.0</Pierce>
<Crush>9.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Builder>
<Entities datatype="tokens">
structures/{civ}_barracks

View File

@ -12,6 +12,9 @@
<Pierce>3.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.5</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>17.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -12,4 +12,7 @@
<Pierce>2.0</Pierce>
<Crush>2.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.5</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -12,4 +12,7 @@
<Pierce>4.0</Pierce>
<Crush>2.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.75</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -12,4 +12,7 @@
<Pierce>6.0</Pierce>
<Crush>4.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>4.75</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -12,6 +12,9 @@
<Pierce>20.0</Pierce>
<Crush>6.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>3.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>0.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -15,6 +15,9 @@
<Pierce>8.0</Pierce>
<Crush>14.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>35.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -14,6 +14,9 @@
<Pierce>0.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>5.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>0.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Footprint>
<Circle radius="0.5"/>
<Height>2.5</Height>

View File

@ -13,6 +13,9 @@
<Pierce>1.0</Pierce>
<Crush>5.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
</UnitMotion>
<Builder>
<Entities datatype="tokens">
structures/{civ}_civil_centre

View File

@ -13,4 +13,7 @@
<Pierce>2.0</Pierce>
<Crush>2.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -14,4 +14,7 @@
<Pierce>8.0</Pierce>
<Crush>5.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.0</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -8,6 +8,9 @@
<Pierce>4.2</Pierce>
<Crush>8.2</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>11.2</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/cavalry_javelinist_a.xml</Actor>
</VisualActor>

View File

@ -8,6 +8,9 @@
<Pierce>3.0</Pierce>
<Crush>7.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>15.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/cavalry_javelinist_b.xml</Actor>
</VisualActor>

View File

@ -8,6 +8,9 @@
<Pierce>4.4</Pierce>
<Crush>8.4</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>11.3</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/cavalry_javelinist_e.xml</Actor>
</VisualActor>

View File

@ -11,6 +11,9 @@
<Pierce>10.2</Pierce>
<Crush>12.2</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.05</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>16.0</Hack>
<Pierce>6.0</Pierce>

View File

@ -14,6 +14,9 @@
<Pierce>1.0</Pierce>
<Crush>1.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>10.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>20.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -11,6 +11,9 @@
<Pierce>10.4</Pierce>
<Crush>12.4</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.15</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>17.0</Hack>
<Pierce>7.0</Pierce>

View File

@ -11,6 +11,9 @@
<Pierce>10.2</Pierce>
<Crush>12.2</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>10.2</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>19.0</Hack>
</Attack>

View File

@ -9,6 +9,9 @@
<Pierce>9.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>14.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>18.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -11,6 +11,9 @@
<Pierce>10.4</Pierce>
<Crush>12.4</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>10.3</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>21.0</Hack>
</Attack>

View File

@ -16,6 +16,9 @@
<Pierce>12.0</Pierce>
<Crush>12.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>14.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/boudicca_chariot.xml</Actor>
</VisualActor>

View File

@ -13,6 +13,9 @@
<Pierce>8.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>10.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>20.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -15,6 +15,9 @@
<Pierce>14.0</Pierce>
<Crush>20.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>0.0</Hack>
<Pierce>50.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>10.0</Pierce>
<Crush>14.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.5</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>50.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -16,6 +16,9 @@
<Pierce>14.0</Pierce>
<Crush>14.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>40.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>13.0</Pierce>
<Crush>13.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>50.0</Hack>
</Attack>

View File

@ -11,6 +11,9 @@
<Pierce>5.2</Pierce>
<Crush>2.2</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.2</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/infantry_javelinist_a.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>celt</Civ>
<SpecificName>Baguada</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/infantry_javelinist_b.xml</Actor>
</VisualActor>

View File

@ -11,6 +11,9 @@
<Pierce>5.4</Pierce>
<Crush>2.4</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.3</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/infantry_javelinist_e.xml</Actor>
</VisualActor>

View File

@ -11,6 +11,9 @@
<Pierce>3.2</Pierce>
<Crush>10.2</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.2</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>16.0</Hack>
<Pierce>6.0</Pierce>

View File

@ -12,6 +12,9 @@
<Pierce>3.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/infantry_spearman_b.xml</Actor>
</VisualActor>

View File

@ -11,6 +11,9 @@
<Pierce>3.4</Pierce>
<Crush>10.4</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.3</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>17.0</Hack>
<Pierce>7.0</Pierce>

View File

@ -16,6 +16,9 @@
<Pierce>7.0</Pierce>
<Crush>8.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/super_unit_4.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>celt</Civ>
<SpecificName>Gallic Brihent</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/super_unit_2.xml</Actor>
</VisualActor>

View File

@ -13,6 +13,9 @@
<Pierce>2.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>35.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -11,6 +11,9 @@
<Hack>5.0</Hack>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.5</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/celts/super_unit_1.xml</Actor>
</VisualActor>

View File

@ -9,6 +9,9 @@
<Pierce>1.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>19.0</Hack>
<Crush>4.0</Crush>

View File

@ -13,6 +13,9 @@
<Pierce>1.0</Pierce>
<Crush>6.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.4</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>17.0</Hack>
<Crush>3.0</Crush>

View File

@ -9,6 +9,9 @@
<Pierce>5.0</Pierce>
<Crush>16.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.5</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>19.0</Hack>
<Crush>7.0</Crush>

View File

@ -13,6 +13,9 @@
<Pierce>7.0</Pierce>
<Crush>19.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.4</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>45.0</Hack>
</Attack>

View File

@ -13,6 +13,9 @@
<Pierce>10.0</Pierce>
<Crush>22.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>4.7</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>20.0</Hack>
<Pierce>24.0</Pierce>

View File

@ -10,6 +10,9 @@
<Pierce>14.0</Pierce>
<Crush>21.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>20.0</Hack>
<Pierce>20.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>11.0</Pierce>
<Crush>22.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.9</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>32.0</Hack>
<Crush>3.0</Crush>

View File

@ -13,6 +13,9 @@
<Pierce>14.0</Pierce>
<Crush>21.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>27.0</Hack>
<Crush>3.0</Crush>

View File

@ -13,6 +13,9 @@
<Pierce>10.0</Pierce>
<Crush>22.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/xenophon.xml</Actor>
</VisualActor>

View File

@ -14,6 +14,9 @@
<Pierce>1.0</Pierce>
<Crush>1.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.8</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/infantry_archer_b.xml</Actor>
</VisualActor>

View File

@ -9,6 +9,9 @@
<Pierce>2.0</Pierce>
<Crush>6.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.7</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/infantry_archer_e.xml</Actor>
</VisualActor>

View File

@ -12,6 +12,9 @@
<Pierce>2.0</Pierce>
<Crush>8.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>7.2</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/infantry_javelinist_a.xml</Actor>
</VisualActor>

View File

@ -10,6 +10,9 @@
<Pierce>2.0</Pierce>
<Crush>6.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.7</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/infantry_javelinist_b.xml</Actor>
</VisualActor>

View File

@ -12,6 +12,9 @@
<Pierce>17.0</Pierce>
<Crush>18.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>6.0</Hack>
<Pierce>16.0</Pierce>

View File

@ -10,6 +10,9 @@
<Pierce>8.0</Pierce>
<Crush>9.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>6.1</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>5.0</Hack>
<Pierce>15.0</Pierce>

View File

@ -12,6 +12,9 @@
<Pierce>16.0</Pierce>
<Crush>15.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.4</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>7.0</Hack>
<Pierce>17.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>25.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>3.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>0.0</Hack>
<Pierce>0.0</Pierce>

View File

@ -8,6 +8,9 @@
<Health>
<Max>300</Max>
</Health>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/siege_rock.xml</Actor>
</VisualActor>

View File

@ -8,6 +8,9 @@
<Health>
<Max>200</Max>
</Health>
<UnitMotion>
<WalkSpeed>6.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/siege_spear.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>hele</Civ>
<SpecificName>Pentekontor</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>20.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>structures/hellenes/bireme.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>hele</Civ>
<SpecificName>Trireme</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>14.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>structures/hellenes/trireme.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>hele</Civ>
<SpecificName>Trireme</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>14.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>structures/hellenes/trireme_cor.xml</Actor>
</VisualActor>

View File

@ -10,6 +10,9 @@
<Pierce>4.0</Pierce>
<Crush>16.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>8.3</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>11.0</Hack>
<Pierce>15.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>7.0</Pierce>
<Crush>16.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.2</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>15.0</Hack>
<Pierce>25.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>14.0</Pierce>
<Crush>21.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>5.0</WalkSpeed>
</UnitMotion>
<Attack>
<Hack>15.0</Hack>
<Pierce>20.0</Pierce>

View File

@ -13,6 +13,9 @@
<Pierce>9.0</Pierce>
<Crush>14.0</Crush>
</Armour>
<UnitMotion>
<WalkSpeed>9.0</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/super_unit_2.xml</Actor>
</VisualActor>

View File

@ -4,6 +4,9 @@
<Civ>hele</Civ>
<SpecificName>Emporos</SpecificName>
</Identity>
<UnitMotion>
<WalkSpeed>12.25</WalkSpeed>
</UnitMotion>
<VisualActor>
<Actor>units/hellenes/trader.xml</Actor>
</VisualActor>

View File

@ -74,7 +74,6 @@ sub convert {
}
if ($name eq 'template_unit') {
$out .= qq{$i<UnitMotion/>\n};
$out .= qq{$i<UnitAI/>\n};
$out .= qq{$i<Cost>\n};
$out .= qq{$i$i<Population>1</Population>\n};
@ -104,6 +103,12 @@ sub convert {
$out .= qq{$i</Armour>\n};
}
if ($data->{Actions}[0]{Move}) {
$out .= qq{$i<UnitMotion>\n};
$out .= qq{$i$i<WalkSpeed>$data->{Actions}[0]{Move}[0]{Speed}[0]</WalkSpeed>\n} if $data->{Actions}[0]{Move}[0]{Speed};
$out .= qq{$i</UnitMotion>\n};
}
if ($data->{Actions}[0]{Attack}[0]{Melee}) {
$out .= qq{$i<Attack>\n};
for my $n (qw(Hack Pierce Crush Range)) {