Ideally what I'd like to do is:
- Edit my md script
- /refreshmd to load it
- issue some command to directly run a cue so I can see if it does what I want
- iterate
Moderators: Moderators for English X Forum, Scripting / Modding Moderators
Thanks. What I'm curious about is if there is a way to signal a cue interactively from the chatbox/console while in game?
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<mdscript name="MDTest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="md.xsd">
<cues>
<cue name="MDTest" namespace="this">
<conditions>
<check_all>
<check_any>
<event_cue_signalled cue="md.Setup.Start"/>
<event_game_loaded/>
<event_cue_signalled cue="SOMETESTCUE"/>
</check_any>
OTHERCONDITIONS
</check_all>
</conditions>
<actions>
ACTIONS
</actions>
</cue>
</cues>
</mdscript>
Code: Select all
<cue name="LaunchTheTests" instantiate="true">
<conditions>
<event_long_range_scan_sent object="player.entity"/>
</conditions>
<actions>
<!--<signal_cue_instantly cue="CommissionTesting" />-->
<!--<signal_cue_instantly cue="Infoaboutfaction" />-->
<!--<signal_cue_instantly cue="FindBrokenStations" />-->
<!--<signal_cue_instantly cue="GetFactionsByTag" />-->
<!--<signal_cue_instantly cue="ActiveInactiveGateStuff" />-->
<!--<signal_cue_instantly cue="BringTheGateOnline" />-->
<!--<signal_cue_instantly cue="HowDoesSortTradeWork" />-->
<!--<signal_cue_instantly cue="GetShipsByJob" /> -->
<!--<signal_cue_instantly cue="ConversionLibrary" />-->
<!--<signal_cue_instantly cue="AllSectorInfo"/>-->
<!--<signal_cue_instantly cue="GetPath" />-->
<!--<signal_cue_instantly cue="GetBlueprint" />-->
<!--<signal_cue_instantly cue="GetWareVolume" />-->
<!--<signal_cue_instantly cue="GetStationWareList" />-->
<!--<signal_cue_instantly cue="DoesShipHaveOwnAccount" />-->
<!--<signal_cue_instantly cue="ShipReport" />-->
<!--<signal_cue_instantly cue="TestOrientation" />-->
<!--<signal_cue_instantly cue="SpawnShips"/>-->
<!--<signal_cue_instantly cue="FullRelation"/>-->
<!--<signal_cue_instantly cue="SizeComparison"/>-->
<!--<signal_cue_instantly cue="XenonTraders"/>-->
<!--<signal_cue_instantly cue="XenonTraders"/>-->
</actions>
</cue>
Cool, thanks DeadAir!DeadAirRT wrote: ↑Fri, 19. Jan 24, 15:47you can use something similar to this. I'm not aware of a method to signal a cue via chat window.Code: Select all
<cue name="LaunchTheTests" instantiate="true"> <conditions> <event_long_range_scan_sent object="player.entity"/> </conditions> <actions> <!--<signal_cue_instantly cue="CommissionTesting" />--> <!--<signal_cue_instantly cue="Infoaboutfaction" />--> <!--<signal_cue_instantly cue="FindBrokenStations" />--> <!--<signal_cue_instantly cue="GetFactionsByTag" />--> <!--<signal_cue_instantly cue="ActiveInactiveGateStuff" />--> <!--<signal_cue_instantly cue="BringTheGateOnline" />--> <!--<signal_cue_instantly cue="HowDoesSortTradeWork" />--> <!--<signal_cue_instantly cue="GetShipsByJob" /> --> <!--<signal_cue_instantly cue="ConversionLibrary" />--> <!--<signal_cue_instantly cue="AllSectorInfo"/>--> <!--<signal_cue_instantly cue="GetPath" />--> <!--<signal_cue_instantly cue="GetBlueprint" />--> <!--<signal_cue_instantly cue="GetWareVolume" />--> <!--<signal_cue_instantly cue="GetStationWareList" />--> <!--<signal_cue_instantly cue="DoesShipHaveOwnAccount" />--> <!--<signal_cue_instantly cue="ShipReport" />--> <!--<signal_cue_instantly cue="TestOrientation" />--> <!--<signal_cue_instantly cue="SpawnShips"/>--> <!--<signal_cue_instantly cue="FullRelation"/>--> <!--<signal_cue_instantly cue="SizeComparison"/>--> <!--<signal_cue_instantly cue="XenonTraders"/>--> <!--<signal_cue_instantly cue="XenonTraders"/>--> </actions> </cue>
SirNukes already implemented (something like) this in his mod "Mod Support APIs" with the "Chat_Window_API".
Code: Select all
<cue name="ResetAll" namespace="this">
<conditions>
<check_any>
<event_cue_signalled />
<check_all>
<event_ui_triggered screen="'Chat_Window_API'" control="'text_entered'" />
<check_value value="event.param3.$text == 'reset tanalytics'" />
</check_all>
</check_any>
</conditions>
<actions>
<debug_text text="'reset_cue ' + kTAnalytics" />
<reset_cue cue="UserSettings" />
<reset_cue cue="kTAnalytics" />
</actions>
....
</cue>
Code: Select all
<actions>
<signal_cue cue="MyTestCue" />
</actions>
Code: Select all
<dependency name="SirNukes Mod Support APIs" id="ws_2042901274" optional="false"/>