Releases: EDCD/EDDI
Releases · EDCD/EDDI
4.1.1
- Core
- Added a speculative fix for failed
SystemDetails
lookups in new / unexplored star systems (#2702).
- Added a speculative fix for failed
- Commander Monitor
- Fix an issue with saving / rendering phonetic commander names (#2706).
- Speech Responder
- Custom Functions
BodyDetails
function revised to accept either body ID and system address numeric values or body and system name values. The numeric system address value is more efficient for lookups and is recommended when available.StationDetails
function revised to accept either market ID and system address numeric values or station and system name values. The numeric system address value is more efficient for lookups and is recommended when available.SystemDetails
function revised to accept either a numeric system address or a system name value. The numeric system address value is more efficient for lookups and is recommended when available.
- Events
Body mapped
updated to includesystemAddress
andbodyId
properties.Body scanned
updated to includesystemAddress
andbodyId
properties.Carrier cooldown
updated to includesystemAddress
andbodyId
properties.Carrier jumped
updated to includesystemAddress
andbodyId
properties.Carrier jump engaged
updated to includesystemAddress
,bodyId
,originSystemName
, andoriginSystemAddress
properties.Carrier jump request
updated to includesystemAddress
andbodyId
properties.Carrier purchased
updated to include asystemAddress
property.Disembark
updated to includesystemAddress
,marketId
andbodyId
properties.Docked
updated to include asystemAddress
property.Dropship deployment
updated to includesystemAddress
andbodyId
properties.Embark
updated to includesystemAddress
,marketId
andbodyId
properties.Entered normal space
updated to includesystemAddress
andbodyId
properties.Entered supercruise
updated to include asystemAddress
property.FSD engaged
updated to include asystemAddress
property.FSD target
updated to include asystemAddress
property.Glide
updated to include asystemAddress
property.Jumped
updated to include asystemAddress
property.Liftoff
updated to includesystemAddress
andbodyId
properties.Location
updated to includesystemAddress
andbodyId
properties.Nav beacon scan
updated to include asystemAddress
property.Near surface
updated to includesystemAddress
andbodyId
properties.Next destination
updated to includesystemAddress
andbodyId
properties.Ring hotspots
updated to include asystemAddress
property.Ring mapped
updated to include asystemAddress
property.Route details
updated to includesystemAddress
andmarketId
properties.Settlement approached
updated to includesystemAddress
,marketId
andbodyId
properties.Star scanned
updated to includesystemAddress
andbodyId
properties.Surface signals
updated to includesystemAddress
andbodyId
properties.System scan complete
updated to include asystemAddress
property.Touchdown
updated to includesystemAddress
andbodyId
properties.
- Scripts
Carrier jump engaged
updated to remove excess "welcome home" statement and invokeSystem report
when applicable.Carrier jumped
updated to remove segments already voiced byCarrier jump engaged
.FSD engaged
updated to remove excess "welcome home" statement and invokeSystem report
when applicable.Jumped
updated to remove segments already voiced byFSD engaged
.System report
updated for slightly better grammar if there is a problem classifying stations.
- Custom Functions
4.1.0
- Core
- Added
Coriolis (Beta)
export target to Ship Monitor andcoriolisbeta
plugin command. - Fixed cargo need calculations. (#2645)
- Fixed child scripts not always using the latest state variables in their contexts.
- Fixed a null reference exception which could occur when deleting scripts.
- Simplified and centralized legacy game mode handling.
- Updated star system lookups to use Spansh APIs rather than EDSM APIs.
- Added
- Definitions
- Added new ship types
Mandalay
andCobra Mk 5
and modules. - Added and updated powerplay object definitions.
- Added star property
luminosityclass
. - Added star system property
contestingpowers
. - Removed the
permitname
property from thesystem
object (permit data is now calculated and permit names are not stored / not always known).
- Added new ship types
- Events
Carrier jumped
event updated to expose new Powerplay properties and additional faction properties.Entered signal source
event removed and replaced byDestination arrived
event.Fuel scoop
event added.Holoscreen hacked
event added.Jumped
event updated to expose new Powerplay properties and additional faction properties.Location
event updated to expose new Powerplay properties and additional faction properties.Material collected
event updated to include a newtotal
property.Material discarded
event updated to include a newtotal
property.Material donated
event updated to include a newtotal
property.Material traded
event updated to include newreceived__total
andlost_total
properties.Power commodity fast tracked
obsolete event removed.Power defected
obsolete event removed.Power expansion vote cast
obsolete event removed.Power preparation vote cast
obsolete event removed.Power micro resources collected
event added.Power micro resources delivered
event added.Power salary claimed
obsolete event removed.Powerplay
event updated to remove the obsoletevotes
property (Powerplay 2.0 does not use a voting system).Ship refueled
events are no longer broken up into 5T increments.Signal detected
event updated to include new Powerplay properties.Star scanned
event updated to add missingsystemname
property.
- Ship Monitor
- Updated ships grid to add distances in light years.
- Speech Responder
- Scripts
Bodies to map
script updated to correct an issue with quotes.Body materials report
updated to optionally filter non-volcanic bodies (enabled by default).Carrier jump engaged
script updated to better mirror theFSD engaged
script.Carrier jumped
script updated to include new Powerplay details.Carrier pads locked
script updated to not speak when you are not docked at the carrier.Commodity sold
script updated to reduce verbosity.Engineer report
script updated to change the response when docked at an engineer's station.Entered normal space
script updated to resolve station data first.Holoscreen hacked
event added.Jumped
script updated to include new Powerplay details.Location
script updated to include new Powerplay details.Mission redirected
script updated to update mission guidance when applicable.Power commodity fast tracked
obsolete script removed.Power defected
obsolete script removed.Power expansion vote cast
obsolete script removed.Power preparation vote cast
obsolete script removed.Power micro resources collected
script added.Power micro resources delivered
script added.Power salary claimed
obsolete script removed.Powerplay report
script added.Route details
script updated to reduce redundant warnings for low fuel.Ship refuelled
script updated to no longer suppress 5T refueling increments.Signal detected
script updated to incorporate additional signal types and Powerplay details.System report
script updated to omit power information now covered by thePowerplay report
script.
- Scripts
- Powerplay 2.0 Known Issues
- No journal or status event is written for updates to the commander's merit count throughout the game session.
- No journal or status event is written for updates to the commander's power rank throughout the game session.
- No journal event is written to record the redeemed contents power care packages.
- The journal event
PowerplayCollect
(EDDI eventPower commodity obtained
) is missing. Commodities simply appear in cargo with no transaction event. - The journal event
PowerplayDeliver
(EDDI eventPower commodity delivered
) is missing. Commodities simply disappear from cargo with no transaction event. - The journal event
PowerplayVoucher
(EDDI eventPower voucher received
) is missing. The journal eventRedeemVoucher
(EDDI eventBounty paid
) is written but is missing faction data needed to accurately track bounties redeemed through your Power contact.
4.1.0-b3
- Core
- Miscellaneous minor bug fixes.
- The
Crew paid wage
event has been reconfigured with a delay (so that it triggers after other events deducting commander credits).
- Speech Responder
- Fixed a bug that made the default EDDI personality editable.
- The
Edit script
window now contains an option to specify other scripts to include (prepend) to the triggered script. If your personality uses "helper" scripts to set preferences or create common functions then you can use this option to prepend the contents of your helper scripts before the triggered script is rendered. - "Error with this script" messages have been updated to provide better information about the script location which could not be parsed.
4.1.0-b2
- Speech Responder
- Scripts
Commodity sale check
updated fix a typo.
- Scripts
4.1.0-b1
- Core
- Added support for the Type-8 Transporter.
- Added
sourcesystem
,sourcebody
,collected
, anddelivered
, properties to themission
object. - Commodities now have a
corrosive
boolean property. - Removed
haulageData
map from thecargo
object, addmissionCargo
dictionary object in its place. - Suppressed a repetitious
Body scanned
event which could occur after mapping. (#2633) - The
need
property ofcargo
is now calculated after resolvers have handled events (to minimize cross linking between the Cargo and Mission Monitors).
- Crime Monitor
- An interstellar bounty applies when fines or bounties for factions aligned with a superpower exceed 10,000 credits.
- Mission Monitor
- The drop-down on missions now includes a "Notes" section where you can record notes about ongoing missions. (#2410)
- Speech Responder
- Fixed a bug that could prevent variables set with
set
from being available in some contexts. - Custom Functions
HaulageDetails()
function has been removed.
- Scripts
Body scanned
updated to improve the context passed to child scripts.Blueprint make report
updated to fix a typo (stray letter).Cargo depot
updated to replaceHaulageDetails()
function withMissionDetails()
.Carrier jump engaged
updated to better separate carrier context from commander context.Carrier jumped
updated to better separate carrier context from commander context.Commodity sale check
updated to remove unnecessary reference tohaulageData
.FSD engaged
updated to tidy context.Jumped
updated to tidy context.Material discard report
updated to tidy context.Material inventory report
updated to tidy context.Mission check galaxy
updated to makeallmissions()
internal function pure.Mission check system
updated to makeaddstation()
internal function pure.Mission expired
updated to demo themissionCargo
property and add more clarity when cargo shall be marked as stolen.Route details
updated to replaceHaulageDetails()
function withMissionDetails()
.Star scanned
updated to fix a typo (missing comma) and to improve the context passed to child scripts.System distance report
updated to tidy context.System materials report
updated to fix an error with theisSeleniumSpecialCase
helper function.System state changed
updated to tidy context.
- Fixed a bug that could prevent variables set with
- VoiceAttack
- Variables set with SetState are now set to as types as possible (e.g. TXT, DEC, INT, SMALL, BOOL) in VoiceAttack.
4.1.0-a2
- Speech Responder
- Increased the render cycle limit (https://cottle.readthedocs.io/en/latest/page/04-configuration.html#render-cycle-limit) from 10,0000 to 100,000.
- Scripts
System materials report
updated to more efficiently identify volcanic bodies.
4.1.0-a1
- Events
Cargo Transfer
added. (#2621)
- Speech Responder
- Update Cottle to latest available experimental version.
- Custom Functions
- A variable set with
SetState
can no longer be retrieved usingstate
from the same script / context where it was set. GetState
has been added to allow retrieval of state variables in the same script / context where it was set.
- A variable set with
- Scripts
Blueprint make report
updated to simplify state retrieval.Blueprint material report
updated to simplify state retrieval.Galnet news
updated to simplify state retrieval.Material discard report
updated to simplify state retrieval.Material inventory report
updated to simplify state retrieval.Material required report
updated to simplify state retrieval.Material location report
updated to simplify state retrieval.Material use report
updated to simplify state retrieval.System materials report
updated to usefactionState
variable name rather than reservedstate
variable name.
- VoiceAttack
- EDDI.vap commands updated to synchronize state variable names with updated scripts.
- Whole number variables set with SetState are now set as INT values rather than DEC values in VoiceAttack.
4.0.4
- Core
- Further fixes for
Loadout
parsing exceptions that appear to have been impacting fuel level updates from the Status Monitor.
- Further fixes for
- Cargo Monitor
- Fixed a crash that could occur when viewing the Cargo Monitor while it contains cargo.
- Speech Responder
- Scripts
Star report
updated to fix incorrect invokation of theSpacialise
function for some rare star types. (#2625)
- Scripts
4.0.4-b3
- Core
- Speculative fix for a
Loadout
parsing exception that appears to have been impacting fuel level updates from the Status Monitor.
- Speculative fix for a
- Events
- Speech Responder
- Scripts
Blueprint make report
updated to prevent overwriting theinventory
map used for tracking cargo. (#2622)Material discard report
updated to prevent overwriting theinventory
map used for tracking cargo. (#2622)Material inventory report
updated to prevent overwriting theinventory
map used for tracking cargo. (#2622)Material required report
updated to prevent overwriting theinventory
map used for tracking cargo. (#2622)System materials report
updated to prevent overwriting theinventory
map used for tracking cargo. (#2622)
- Scripts
4.0.4-b2
- Speech Responder
- Core
- (Accidentally omitted from 4.0.4-b1 change notes): Fixed a rendering issue which had previously required doubled escape characters in some scripts. Note: You can minimize your use of escape characters by alternating between single and double quoted strings in nested function calls.
- Scripts
Body volcanism report
updated to fix an escape character issue. (#2618)Destination arrived
updated to fix an escape character issue (#2614)Entered normal space
updated to fix a typo / missing quote mark.Mission faction state
updated to prevent overwriting thestate
map used for theSetState
function. (#2607)Ship targeted
updated to fix an escape character issue.
- Core