Other Events

AfmuRepairs

When written: when repairing modules using the Auto Field Maintenance Unit (AFMU)

Parameters:

  • Module: module name
  • FullyRepaired: (bool)
  • Health; (float 0.0..1.0)

If the AFMU runs out of ammo, the module may not be fully repaired.

Example:

{
    "timestamp": "2017-08-14T15:41:50Z",
    "event": "AfmuRepairs",
    "Module": "$modularcargobaydoor_name;",
    "Module_Localised": "Cargo Hatch",
    "FullyRepaired": true,
    "Health": 1
}

ApproachSettlement

When written: when approaching a planetary settlement

Parameters:

  • Name
  • MarketID
  • Latitude
  • Longitude
  • SystemAddress
  • BodyID
  • BodyName

ChangeCrewRole

When written: when in a crew on someone else's ship, player switched crew role

Parameters:

  • Role: name of selected role (Idle, FireCon, FighterCon)

CockpitBreached

When written: when cockpit canopy is breached

Parameters: none

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "CockpitBreached"
}

CommitCrime

When written: when a crime is recorded against the player

Parameters:

  • CrimeType – see §13.6
  • Faction

Optional parameters (depending on crime)

  • Victim
  • Fine
  • Bounty

Examples:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "CommitCrime",
    "CrimeType": "assault",
    "Faction": "The Pilots Federation",
    "Victim": "Potapinski",
    "Bounty": 210
}
{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "CommitCrime",
    "CrimeType": "fireInNoFireZone",
    "Faction": "Jarildekald Public Industry",
    "Fine": 100
}

Continued

When written: if the journal file grows to 500k lines, we write this event, close the file, and start a new one

Parameters:

  • Part: next part number

CrewLaunchFighter

When written: when in multicrew, in Helm player's log, when a crew member launches a fighter

Parameters:

  • Crew: name of crew member launching in fighter
  • ID

CrewMemberJoins

When written: When another player joins your ship's crew

Parameters:

  • Crew: player's commander name

CrewMemberQuits

When written: When another player leaves your ship's crew

Parameters:

  • Crew: player's commander name

CrewMemberRoleChange

When written: in Multicrew, Helm's log, when another crew player changes role

Parameters:

  • Crew: player name
  • Role: selected role

Example:

{
    "timestamp": "2017-02-22T14:56:54Z",
    "event": "CrewMemberRoleChange",
    "Crew": "HRC1",
    "Role": "FireCon"
}

CrimeVictim

When written: when another player commits a crime against the current player

Parameters:

  • Offender
  • CrimeType
  • Fine _or _Bounty

DatalinkScan

When written: when scanning a data link

Parameters:

  • Message: message from data link

DatalinkVoucher

When written: when scanning a datalink generates a reward

Parameters:

  • Reward: value in credits
  • VictimFaction
  • PayeeFaction

DataScanned

When written: when scanning some types of data links

Parameters:

  • Type

Type will typically be one of "DataLink", "DataPoint", "ListeningPost", "AbandonedDataLog", "WreckedShip", etc

DockFighter

When written: when docking a fighter back with the mothership

Parameters:

  • ID

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "DockFighter"
}

DockSRV

When written: when docking an SRV with the ship

Parameters:

  • ID

EndCrewSession

When written: when the captain in multicrew disbands the crew

Parameters:

  • OnCrime: (bool) true if crew disbanded as a result of a crime in a lawful session

FighterRebuilt

When written: when a ship's fighter is rebuilt in the hangar

Parameters:

  • Loadout
  • ID

FuelScoop

When written: when scooping fuel from a star

Parameters:

  • Scooped: tons fuel scooped
  • Total: total fuel level after scooping

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "FuelScoop",
    "Scooped": 0.4987,
    "Total": 16
}

Friends

When written: when receiving information about a change in a friend's status

Also written at startup for friends who are already online (new in v2.4)

Parameters:

  • Status: one of the following: Requested, Declined, Added, Lost, Offline, Online
  • Name: the friend's commander name

JetConeBoost

When written: when enough material has been collected from a solar jet code (at a white dwarf or neutron star) for a jump boost

Parameters:

  • BoostValue

JetConeDamage

When written: when passing through the jet code from a white dwarf or neutron star has caused damage to a ship module

Parameters:

  • Module: the name of the module that has taken some damage

JoinACrew

When written: When you join another player ship's crew

Parameters:

  • Captain: Helm player's commander name

KickCrewMember

When written: When you force another player to leave your ship's crew

Parameters:

  • Crew: player's commander name
  • OnCrime: (bool) true if player is automatically kicked for committing a crime in a lawful session

LaunchDrone

When written: when using any type of drone/limpet

Parameters:

  • Type: one of:

"Hatchbreaker", "FuelTransfer", "Collection", "Prospector", "Repair", "Research", "Decontamination"

LaunchFighter

When written: when launching a fighter

Parameters:

  • Loadout
  • ID
  • PlayerControlled: whether player is controlling the fighter from launch
{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "LaunchFighter",
    "Loadout": "starter",
    "PlayerControlled": true
}

LaunchSRV

When written: deploying the SRV from a ship onto planet surface

Parameters:

  • Loadout
  • ID

ModuleInfo

When written: when looking at the cockpit RHS modules info panel, if data has changed

This also writes a ModulesInfo.json file alongside the journal, listing the modules in the same order as displayed

Parameters: None

Example of ModulesInfo file:

{ "timestamp":"2018-01-10T14:35:08Z", "event":"ModuleInfo", "Modules":[

{ "Slot":"MainEngines", "Item":"int_engine_size3_class5", "Power":3.720000, "Priority":0 },

{ "Slot":"MediumHardpoint1", "Item":"hpt_beamlaser_turret_medium", "Power":0.930000, "Priority":0 },

{ "Slot":"Slot03_Size2", "Item":"int_shieldgenerator_size2_class1", "Power":0.900000, "Priority":2 },

{ "Slot":"MediumHardpoint2", "Item":"hpt_multicannon_gimbal_medium", "Power":0.640000, "Priority":0 },

{ "Slot":"CargoHatch", "Item":"modularcargobaydoor", "Power":0.600000, "Priority":2 },

{ "Slot":"MediumHardpoint3", "Item":"hpt_pulselaser_gimbal_medium", "Power":0.600000, "Priority":0 },

{ "Slot":"PowerDistributor", "Item":"int_powerdistributor_size3_class5", "Power":0.600000, "Priority":0 },

{ "Slot":"FrameShiftDrive", "Item":"int_hyperdrive_size3_class5", "Power":0.450000, "Priority":0 },

{ "Slot":"Slot04_Size2", "Item":"int_fuelscoop_size2_class5", "Power":0.390000, "Priority":0 },

{ "Slot":"LifeSupport", "Item":"int_lifesupport_size1_class1", "Power":0.320000, "Priority":2 },

{ "Slot":"Slot05_Size2", "Item":"int_buggybay_size2_class1", "Power":0.250000, "Priority":0 },

{ "Slot":"Radar", "Item":"int_sensors_size2_class2", "Power":0.210000, "Priority":0 },

{ "Slot":"ShipCockpit", "Item":"empire_courier_cockpit", "Power":0.000000 },

{ "Slot":"PowerPlant", "Item":"int_powerplant_size4_class2", "Power":0.000000 },

{ "Slot":"Slot01_Size3", "Item":"int_cargorack_size2_class1", "Power":0.000000 },

{ "Slot":"Slot02_Size3", "Item":"int_cargorack_size2_class1", "Power":0.000000 },

{ "Slot":"Slot06_Size1", "Item":"int_stellarbodydiscoveryscanner_standard", "Power":0.000000 },
{ "Slot":"DataLinkScanner", "Item":"hpt_shipdatalinkscanner", "Power":0.000000, "Priority":0 }
 ] }

Music

When written: when the game music 'mood' changes

Parameters:

  • MusicTrack: (name)

Possible track names are: NoTrack, MainMenu, CQCMenu, SystemMap, GalaxyMap, GalacticPowers CQC, DestinationFromHyperspace, DestinationFromSupercruise, Supercruise, Combat_Unknown Unknown_Encounter, CapitalShip, CombatLargeDogFight, Combat_Dogfight, Combat_SRV Unknown_Settlement, DockingComputer, Starport, Unknown_Exploration, Exploration

Note: Other music track names may be used in future

NpcCrewPaidWage

This is written when crew receive wages

Parameters:

  • NpcCrewId
  • NpcCrewName
  • Amount

NpcCrewRank

This is written when a crew member's combat rank increases

Parameters:

  • NpcCrewId
  • NpcCrewName
  • RankCombat

Promotion

When written: when the player's rank increases

Parameters: one of the following

  • Combat: new rank
  • Trade: new rank
  • Explore: new rank
  • CQC: new rank
  • Federation:
  • Empire:

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "Promotion",
    "Explore": 2
}

ProspectedAsteroid

When using a prospecting drone

Parameters:

  • Materials: (array of Name and Proportion)
  • Content: (a string representing High/Medium/Low)
  • MotherlodeMaterial: name (if it's a motherlode)
  • Remaining: percentage

QuitACrew

When written: When you leave another player ship's crew

Parameters:

  • Captain: Helm player's commander name

RebootRepair

When written: when the 'reboot repair' function is used

Parameters:

  • Modules: JSON array of names of modules repaired

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "RebootRepair",
    "Modules": [
        "MainEngines",
        "TinyHardpoint1"
    ]
}

ReceiveText

When written: when a text message is received from another player or npc

Parameters:

  • From
  • Message
  • Channel: (wing/local/voicechat/friend/player/npc/squadron/starsystem)

RepairDrone

When written: when the player's ship has been repaired by a repair drone

Parameters:

  • HullRepaired
  • CockpitRepaired
  • CorrosionRepaired

Each of these is a number indicating the amount of damage that has been repaired

ReservoirReplenished

When fuel is moved from one fuel tank to another

Parameters:

  • FuelMain
  • FuelReservoir

Resurrect

When written: when the player restarts after death

Parameters:

  • Option: the option selected on the insurance rebuy screen
  • Cost: the price paid
  • Bankrupt: whether the commander declared bankruptcy

Scanned

When written: when the player's ship has been scanned

(note the "Scan Detected" indication is at the start of the scan, this is written at the end of a successful scan)

Parameters:

  • ScanType: Cargo, Crime, Cabin, Data or Unknown

Example:

{
    "timestamp": "2017-02-13T12:30:09Z",
    "event": "Scanned",
    "ScanType": "Cargo"
}

SelfDestruct

When written: when the 'self destruct' function is used

Parameters: none

SendText

When written: when a text message is sent to another player

Parameters:

  • To: may be player name, or channel name
  • Message

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "SendText",
    "To": "HRC-2",
    "Message": "zoom"
}

Shutdown

When written: on a clean shutdown of the game

Parameters: none

Synthesis

When written: when synthesis is used to repair or rearm

Parameters:

  • Name: synthesis blueprint
  • Materials: JSON array with objects listing materials used and quantities

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "Synthesis",
    "Name": "Repair Basic",
    "Materials": [
        {
            "Name": "iron",
            "Count": 2
        },
        {
            "Name": "nickel",
            "Count": 1
        }
    ]
}

SystemsShutdown

When written: when the player's ship systems shut down (eg in a Thargoid encounter)

Parameters: none

USSDrop

When written: when dropping from Supercruise at a USS

Parameters:

  • USSType: description of USS
  • USSThreat: threat level

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "USSDrop",
    "USSType": "Disrupted wake echoes",
    "USSThreat": 0
}

VehicleSwitch

When written: when switching control between the main ship and a fighter

Parameters:

  • To: ( Mothership/Fighter)

Examples:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "VehicleSwitch",
    "To": "Fighter"
}
{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "VehicleSwitch",
    "To": "Mothership"
}

WingAdd

When written: another player has joined the wing

Parameters:

  • Name

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "WingAdd",
    "Name": "HRC-2"
}

WingInvite

When written: when the player is invited to a wing

Parameters:

  • Name: the commander name of the player inviting to the wing

WingJoin

When written: this player has joined a wing

Parameters:

  • Others: JSON array of other player names already in wing

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "WingJoin",
    "Others": [
        "HRC1"
    ]
}

WingLeave

When written: this player has left a wing

Parameters: none

Example:

{
    "timestamp": "2016-06-10T14:32:03Z",
    "event": "WingLeave"
}