From d8947c805f458b620d2dbc73d5400565dbc14c9a Mon Sep 17 00:00:00 2001 From: T'kael Date: Mon, 10 Feb 2025 01:22:29 -0800 Subject: [PATCH] Update the `Jumped` script. --- SpeechResponder/eddi.cs.json | 2 +- SpeechResponder/eddi.de.json | 2 +- SpeechResponder/eddi.fr.json | 2 +- SpeechResponder/eddi.hu.json | 2 +- SpeechResponder/eddi.it.json | 2 +- SpeechResponder/eddi.ja.json | 2 +- SpeechResponder/eddi.json | 2 +- SpeechResponder/eddi.ru.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/SpeechResponder/eddi.cs.json b/SpeechResponder/eddi.cs.json index 7aa8300efb..f651ddcffc 100644 --- a/SpeechResponder/eddi.cs.json +++ b/SpeechResponder/eddi.cs.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.de.json b/SpeechResponder/eddi.de.json index d08d1d88eb..ec9f7a6161 100644 --- a/SpeechResponder/eddi.de.json +++ b/SpeechResponder/eddi.de.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.fr.json b/SpeechResponder/eddi.fr.json index 70f1a48041..55c211a1ce 100644 --- a/SpeechResponder/eddi.fr.json +++ b/SpeechResponder/eddi.fr.json @@ -1245,7 +1245,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.hu.json b/SpeechResponder/eddi.hu.json index c8f5ff1464..e7e17a8b1c 100644 --- a/SpeechResponder/eddi.hu.json +++ b/SpeechResponder/eddi.hu.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.it.json b/SpeechResponder/eddi.it.json index c8f5ff1464..e7e17a8b1c 100644 --- a/SpeechResponder/eddi.it.json +++ b/SpeechResponder/eddi.it.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.ja.json b/SpeechResponder/eddi.ja.json index c8f5ff1464..e7e17a8b1c 100644 --- a/SpeechResponder/eddi.ja.json +++ b/SpeechResponder/eddi.ja.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.json b/SpeechResponder/eddi.json index cf533b834a..0ef85b6293 100644 --- a/SpeechResponder/eddi.json +++ b/SpeechResponder/eddi.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system" diff --git a/SpeechResponder/eddi.ru.json b/SpeechResponder/eddi.ru.json index c8f5ff1464..e7e17a8b1c 100644 --- a/SpeechResponder/eddi.ru.json +++ b/SpeechResponder/eddi.ru.json @@ -1234,7 +1234,7 @@ "enabled": true, "priority": 3, "responder": true, - "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(state.eddi_context_system_lastvisit) / 3600 > 1:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", + "script": "{_ Context }\r\n{SetState('eddi_context_last_subject', 'jump')}\r\n{SetState('eddi_context_last_action', 'complete')}\r\n{SetState('eddi_context_system_name', system.name)}\r\n{SetState('eddi_context_fuel_remaining', event.fuelremaining)}\r\n{SetState('eddi_context_fuel_used', event.fuelused)}\r\n{SetState('eddi_context_wanted_list', \"\")}\r\n\r\n{set next_system to RouteDetails(\"update\")}\r\n{F('Fuel check')}\r\n \r\n{set reportsystem to SystemDetails(event.system)}\r\n{if !reportsystem.population && lastsystem.population:\r\n {OneOf(\"This system is not populated\",\"There is no human presence here\", \"Humans have yet to colonise this system\")}.\r\n|elif reportsystem.population:\r\n {if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {F(\"System report\")}\r\n }\r\n}\r\n\r\n{if reportsystem.name = homesystem.name:\r\n Welcome home, {F(\"Honorific\")}\r\n|else:\r\n {set ReportDistanceFromHome() to:\r\n {if reportsystem.distancefromhome:\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(reportsystem.distancefromhome), \" lightyears from \",\r\n\t OneOf(\"home\", P(homesystem.name, 'starsystem')), \".\"\r\n\t )}\r\n\t |elif carrier.currentStarSystem:\r\n {set toSystem to SystemDetails(carrier.currentStarSystem)}\r\n\t {set dist to round(Distance(system.x, system.y, system.z, toSystem.x, toSystem.y, toSystem.z))}\r\n {return cat(\r\n OneOf(\"You are\", \"Current location is\", \"You are now\"), \" \",\r\n\t Humanise(dist), \" lightyears from \",\r\n\t OneOf(\"home\", carrier.name), \".\"\r\n\t )}\r\n\t }\r\n } \r\n {Occasionally(7, ReportDistanceFromHome())}\r\n}\r\n\r\n{if reportsystem.comment:\r\n You made a {OneOf(\"note\", \"comment\", \"remark\")} {OneOf(\"about\", \"for\", \"on\")} this system. It {OneOf(\"is as follows\", \"says\", \"reads\", \"is\")} {reportsystem.comment}.\r\n}\r\n\r\n{_ Report powerplay and faction states only if it's been more than an hour (3600 seconds) since our last visit. _}\r\n{if SecondsSince(reportsystem.lastVisitSeconds) > 3600:\r\n {set powerplay_report to F(\"Powerplay report\")}\r\n {set state_report to F(\"System state report\")}\r\n}\r\n\r\n{set system_engineer to F(\"Engineer report\")}\r\n{set system_missions to F(\"Mission check system\")}\r\n{set system_crimes to F(\"Crime check system\")}\r\n\r\n{if powerplay_report || state_report || system_engineer || system_missions || (system_crimes && find(system_crimes, \"Warning\") < 0):\r\n {Pause(500)}\r\n Information:\r\n}\r\n{if powerplay_report:\r\n {Pause(500)}\r\n {powerplay_report}\r\n}\r\n{if state_report:\r\n {Pause(500)}\r\n {state_report}\r\n}\r\n{if system_engineer:\r\n {Pause(500)}\r\n {system_engineer}\r\n}\r\n{if system_missions:\r\n {Pause(500)}\r\n {system_missions}\r\n}\r\n{if system_crimes:\r\n {Pause(500)}\r\n {system_crimes}\r\n}", "default": true, "name": "Jumped", "description": "Triggered when you complete a jump to another system"