This section describes all ship properties. These can be accessed using Ship(id).FIELD, using a ForEach loop, and with the search and print functions.
Many ship properties are only known for own ships. Some are also known for visual contacts, and only a few for non-visual contacts (you may get non-visual contacts if you receive DOS-style RST files). Ships whose position was guessed by PCC also count as non-visual contacts. Unknown values are EMPTY, even if not explicitly stated here.
Ship properties can be prefixed with Ship.. This makes it possible to refer to a ship property which is currently shadowed by an equally-named property of another object. For example, the following is a more complicated way to say CargoUpload "300n":
With Planet(Orbit$) Do CargoTransfer Ship.Id, "300n"
Without the explicit Ship., this would pass a planet Id where CargoTransfer expects a ship Id, which makes no sense.
Some of the ship properties can be assigned. If that would violate any constraint of a fleet (i.e. you try to change the speed of an ordinary member), the assignment is silently ignored.
- Aux
- Aux$
- Aux.Ammo
- Aux.Count
- Aux.Short
- Beam
- Beam$
- Beam.Count
- Beam.Max
- Beam.Short
- Cargo.Colonists
- Cargo.D
- Cargo.Free
- Cargo.M
- Cargo.Max
- Cargo.MaxFuel
- Cargo.Money
- Cargo.N
- Cargo.Str
- Cargo.Supplies
- Cargo.T
- Comment
- Crew
- Crew.Normal
- Damage
- Enemy
- Enemy$
- Enemy.Adj
- Engine
- Engine$
- Engine.Count
- FCode
- Fighter.Bays
- Fighter.Count
- Fleet
- Fleet$
- Fleet.Name
- Fleet.Status
- HasFunction
- Heading
- Heading$
- Hull
- Hull$
- Hull.Short
- Hull.Special
- Id
- Level
- Loc
- Loc.X
- Loc.Y
- Marked
- Mass
- Mission
- Mission$
- Mission.Intercept
- Mission.Short
- Mission.Tow
- Move.ETA
- Move.Fuel
- Name
- Orbit
- Orbit$
- Owner
- Owner$
- Owner.Adj
- Owner.Real
- Played
- Score
- Speed
- Speed$
- Task
- Tech.Hull
- Torp
- Torp$
- Torp.Count
- Torp.LCount
- Torp.LMax
- Torp.Short
- Transfer.Ship
- Transfer.Ship.Colonists
- Transfer.Ship.D
- Transfer.Ship.Id
- Transfer.Ship.M
- Transfer.Ship.N
- Transfer.Ship.Name
- Transfer.Ship.Supplies
- Transfer.Ship.T
- Transfer.Unload
- Transfer.Unload.Colonists
- Transfer.Unload.D
- Transfer.Unload.Id
- Transfer.Unload.M
- Transfer.Unload.N
- Transfer.Unload.Name
- Transfer.Unload.Supplies
- Transfer.Unload.T
- Type
- Type.Short
- Waypoint
- Waypoint.Dist
- Waypoint.DX
- Waypoint.DY
- Waypoint.Planet
- Waypoint.X
- Waypoint.Y