Q: Any plans to provide a mechanism for external apps to hook into Odyssey game events - eg Status / Journal logs
and will they be available as part of the beta?
The journal API seems to have fallen behind in the priorities which is disappointing for the support community.
Currently, there are a number of glaring omissions from the journal logs and a number of bugs which need fixing.
Elite missing journal events:
Ship shield and hull stats (status.json)
Current target - other than ships, E.g. planet, station, limpet, nav beacon
Fighter launch - ship type / localised (E.g. GU97 empire fighter)
crew - order acknowledged (attack/defend/recall, etc)
Cargo - manifest scanner event
Module damage
Power plant output levels
DiscoveryScan - outposts not marked as stations (would like a way to separate out stations/fleetcarriers/POI)
Exit to main menu
Return to surface/enter hangar
A key binding which would’ve useful too:
Request dock key bind
Can you fix the "moudulesInfo.json" please.
This file is only written one time. Currently this is only written the moment you look at your ship's module power. After the initial file is written, it's never updated, even if you switch ships or update the power priorities.
Can you fix the "loadout" event json data.
Currently the "LessIsGood" is not reliable and is often 1 when it should be 0 for some cases.
example json from the game:
DamagePerSecond, Damage, AmmoMaxium are examples where LessIsGood should be 0. There are plenty of others too (resistances).
"Item": "hpt_slugshot_fixed_medium",
"On": true,
"Power": 0,
"Priority": 2,
"Health": 1,
"Engineering": {
"Engineer": "Zacariah Nemo",
"EngineerID": 300050,
"BlueprintID": 128673459,
"BlueprintName": "Weapon_Overcharged",
"Level": 5,
"Quality": 0.8,
"ExperimentalEffect": "special_corrosive_shell",
"Modifiers": [
{
"Label": "DamagePerSecond",
"Value": 300.888,
"OriginalValue": 179.1,
"LessIsGood": 1
},
{
"Label": "Damage",
"Value": 5.0148,
"OriginalValue": 3,
"LessIsGood": 1
},
{
"Label": "DistributorDraw",
"Value": 0.4995,
"OriginalValue": 0.4,
"LessIsGood": 1
},
{
"Label": "ThermalLoad",
"Value": 0.851,
"OriginalValue": 0.7,
"LessIsGood": 1
},
{
"Label": "AmmoMaximum",
"Value": 144,
"OriginalValue": 180,
"LessIsGood": 1
}
]
}
},