Notes:
- In addition to various bug fixes and quality of life improvements, this update brings basic compatibility with the new Odyssey update. There are additional journal events and new data definitions yet to be implemented. Full implementation will take time.
- There is a known bug where haggling mission rewards in Odyssey triggers a
MissionAccepted
journal event. We have requested an update to correct this but it likely won't be resolved prior to the Odyssey release. - We've made a change to the formatting for personality script files to enable sorting by priority level. Unfortunately, the change is not backwards compatible. Please consider backing up your personality script prior to updating.
4.0.0-b1 Change Log:
- Core
- Added 3 new vehicle types:
- On Foot
- MultiCrew
- Taxi
- EDDI beta releases no longer send to test endpoints for EDDN or the EDSM Responder.
- Fixed a bug that could double-count signal sources when re-logging.
- Fixed a bug that could cause undockable approached settlements to be counted as stations.
- Fixed a bug that had broken access to the
category
property in material objects. - "Conflict zone" signal sources are no longer described as "Combat zone" signal sources.
Starsystem
object properties updated to addscannedbodies
andmappedbodies
counts.
- Added 3 new vehicle types:
- Crime Monitor
- Fixed a bug that caused us to forget the names of known factions when we couldn't connect to a server providing faction data.
- Fixed a parsing error that could occur when trying to parse data for new factions not present in EDDB data dumps.
- Galnet Monitor
- Reduced Galnet article polling from 30s / 2min to 5min / 15min.
- Delayed active monitoring until 5 minutes after we become active in game rather than 5 minutes after EDDI is launched.
- Material Monitor
- Expanded conditions that can trigger a
Material threshold
event (for example, if the material amount is increased above the minimum) - Fixed a bug that could prevent the
Material threshold
from firing when we meet but do not exceed the maximum material threshold. - Fixed a bug that could prevent material counts from being updated for materials no longer in inventory.
- Expanded conditions that can trigger a
- Mission Monitor
- Fixed a bug that temporarily stripped community goal missions from the mission list.
- Fixed a bug that prevented community goal missions from sometimes being identified as community goal missions.
- Speech Responder
- Events
Book transport
event addedCancel transport
event addedCommander continued
event, new properties added from Odyssey dataDied
event, revised properties structureDisembark
event addedEmbark
event addedLiftoff
event, new properties added from Odyssey dataLocation
event, new properties added from Odyssey dataMicro resources purchased
event addedTouchdown
event, new properties added from Odyssey data
- Functions
- Revised the
EngineerDetails
function to accept a system name as an input. - Updated the ShipCallSign() function to improve formatting and use an optional second parameter to customize the response.
- Updated the ShipName() function to provide appropriate responses when in a taxi or similar, and to document its second argument (which is optional).
- Revised the
- Personalities
- Portuguese default personality updated (thanks to @kenjiro).
- Scripts
Bond awarded
script revised to more gracefully handle Odyssey contexts.Bounty awarded
script revised to more gracefully handle Odyssey contexts.Carrier jumped
script updated to announce engineer systems.Community goal
script revised and re-enabled. The event is now written only in response to specific changes in community goal status.Community goals
script added, updated whenever the game provides updated information on community goals.Died
script revised to more gracefully handle Odyssey contexts.Engineer report
script added.Entered normal space
script updated to provide easier access to invariant bodytype names and to correct a bug around filtering unknown station types.Fuel check
script revised to more gracefully handle Odyssey contexts.Jumped
script updated to announce engineer systems.Material threshold
script updated for expanded triggering conditions.Message received
script and properties updated to better support localization.Mission check galaxy
script updated to more gracefully handle community goals.Mission check station
script updated to more gracefully handle community goals.Mission check system
script updated to more gracefully handle community goals.Ring hotspots detected
script updated to correct a bug preventing the script from triggering for miners.Ship arrived
event updated to use theShipName()
function and provide improved phonetics.Ship rebooted
event updated to provide localized and invariant module names rather than ship slots.Signal detected
script revised to referenceconflict zone
signal sources rather thancombat zone
signal sources.SRV docked
script revised to add a context variable.SRV launched
script revised to add a context variable.Swapout check
script revised to clarify that swapping out the module will reduce your re-buy.
- User Interface
- It is now possible to sort scripts by priority and enabled status.
- It is now possible to search script names, descriptions, and contents with a new filter box.
- It is now possible to disable all scripts at once (either when copying a personality or by accessing a context menu on the
Enabled
column header) - Fixed the selected personality combo box losing track of the current selected item when a personality was deleted.
- Variables
- Added boolean values for
odyssey
andhorizons
game states.
- Added boolean values for
- Events
- Status Monitor
- Updated the Status Monitor for Odyssey data and
- Updated status documentation in Variables.md
- VoiceAttack
- Added system variables
{INT:System scanned bodies}
and{INT:System mapped bodies}
. - Added boolean values for
odyssey
andhorizons
game states.
- Added system variables