GAE/Self building

From MegaGlest
Revision as of 06:02, 27 April 2011 by Hofmic (talk) (Created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Self building is a method of letting a building construct itself, once its foundations are laid, without the need for a worker-style unit to repair or build.

XML

<skill>
   <type value="build_self"/>
   <name value="build_self_skill" />
   <ep-cost value="0"/>
   <speed value="300"/>
   <anim-speed value="300"/>
   <animation path="models/defense_tower_construction.g3d"/>
   <sound enabled="false"/>			
</skill>

<command>
   <type value="build-self"/>
   <name value="build_self" tip="under_construction"/>
   <display value="false"/>
   <image path="images/none.bmp"/>
   <unit-requirements/>
   <upgrade-requirements/>
   <build-self-skill value="build_self_skill"/>
</command>

Elements

Build self skills and commands work largely like the regular be-built skill and generic commands. However, note the type elements as well as the difference between the type value attributes ("build_self" in the skill, "build-self" in the command).

display

Whether or not to display an button to perform this self building. If false, it will be done automatically, but always last priority (bottom of the queue).

See also