Equipment.plist

From Elite Wiki
Revision as of 16:14, 18 June 2008 by Eric Walch (talk | contribs) (Added equipment explaination)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

using equipment

Player buyable equipment is stored in a equipment.plist file that resides in the config folder of a OXP. You can add equipment by adding arrays to this plist file. Every equipment array is build of an array of entries.

equipment structure

The following equipment data are read in by oolite.

<plist version="1.0">
<array>
    <array>
         <integer>1</integer>
         <integer>300</integer>
         <string>Missile</string>
         <string>EQ_MISSILE</string>
         <string>Faulcon de Lacy HM3 homing missile, fast and accurate when used in conjunction with standard targetting scanners.</string>
         <dict>
              <key>available_to_all</key>
              <true/>
         </dict>
    </array>
</array>
</plist>


1) The first entry is an integer that determines the technical level from witch the equipment can be bought. A level of 99 has a special meaning. Only this value can be changed by script.

2) The second entry is the costs of the equipment in tenths of a credit.

3) This is a string that shows the name of the equipment as seen by the player.

4) This is a string that shows the name of the equipment that is used by scripting. Must start with EQ_ and endings like _MISSILE or _MINE give it a special handling.

5) This string gives a short description of the item.

6) This is a dictionary that can contain several special features.

<key>available_to_all</key>
<true/>
<key> requires_empty_pylon</key>
<true/>
<key> requires_mounted_pylon </key>
<true/>
<key> requires_clean</key>
<true/>
<key> requires_not_clean</key>
<true/>
<key> requires_cargo_space</key>
<integer>5</integer>
<key> requires_equipment</key>
<string>fuel_scoop</string>
<key> incompatible_with_equipment</key>
<string>fuel_scoop</string>
<key> conditions </key>
      <array>
              <string>systemGovernment_number morethan 3</string>
      </array>


Most names will explain themselves. In this list the empty/mounted pylons are not necessary when the equipment ends on MINE or MISSILE. All keys are already available in version 1.65. Only conditions is new since Oolite 1.69.