This format is not designed to be used internally by a design system, but rather to be portable and legible. Once my own design system is available, I shall write converters to and from this format; I urge other programmers to do the same.
Portability is the main priority: so the file is flat ASCII, and can be edited by hand if necessary.
The format is as follows. Line breaks should be whatever is standard on the originating system, since file transfers can be made in ASCII.
Derived characteristics, such as damage track, may be placed in comment sections; these are prefixed with a " and may be used anywhere in the file. They're not essential, since the host program (or player) can work them out from other information.
The " character toggles comment status; by default, this is OFF at the beginning of each line.
Each line in this definition should be terminated by a single line break.
Note that military FTL tenders are considered military ships with an FTL rating of 2, which should automatically give them the lower damage rating and available mass.
a | A battery |
b | B battery |
c | C battery |
aa | AA megabattery |
pdaf | PDAF |
adaf | ADAF |
fighter | Fighters (default type) |
fighter-f | Fast fighters |
fighter-h | Heavy fighters |
fighter-i | Interceptors |
fighter-a | Attackers |
fighter-l | Long-range fighters |
fighter-t | Torpedo fighters |
needle | Needle beam |
pulse | Pulse torpedo |
nova | Nova cannon |
submunition | Submunition pack |
minelayer | Minelayer |
minesweeper | Minesweeper |
firecon | Firecon (only log extra firecons) |
missile | Missile (default type) |
missile-e | EMP missile |
missile-n | Needle missile |
wave | Wave gun |
ortillery | Ortillery |
reflex | Reflex field |
cloak | Cloaking field |
weasel-a | Weasel generator (cruiser) |
weasel-b | Weasel generator (capital) |
sensor-1 | Enhanced sensors |
sensor-2 | Superior sensors |
ecm-i | Individual ECM |
ecm-a | Area ECM |
dcp | Damage control party |
r1 | Railgun 1 |
r2 | Railgun 2 |
r3 | Railgun 3 |
scattergun | Scattergun |
arcs: {F|P|S}*
System limitations take precedence over the specified arcs.
If arcs are unspecified, default to FPS and apply system arc limits.
Unrecognised systems should be ignored or reported to the user.
Mail me () / Back to the Full Thrust page / Back to the home page