This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
questtracker [2025/04/09 19:14] – [Text Command Helper (TCH)] mistahmikey | questtracker [2025/04/10 03:10] (current) – mistahmikey | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======= | + | ======= |
{{: | {{: | ||
===== What it does ===== | ===== What it does ===== | ||
- | TCH allows you to create aliases for long FFXIV text commands that you can subsequently indirectly execute from within FFXIV macros or via the chat window by referencing the aliases. | + | QT allows you to track the progress of your FFXIV quests. |
- | TCH provides this capability by leveraging | + | * View the previous quest requirements and to use that information to subsequently select those quests, allowing you to "walk back" |
+ | * Automatically travel to the quest issuer. | ||
+ | * Request more detailed quest information by displaying the corresponding quest page on Gamerescape.com. | ||
+ | * See the following quest information: Key, Name, Level, Previous Quest Requirements, | ||
+ | * Sort each table column in ascending or descending order | ||
+ | * Search the Key, Name, or Issuer columns by text string or LUA pattern | ||
+ | |||
+ | ===== Limitations ===== | ||
- | * The ability to specify fine-grained waits between alias executions, effectively providing a concise mini-macro capability | + | QT builds its quest tables by using in-game quest data provided by Square Enix and Minion reversed functions that can query the completion or in-progress state of quests, allowing quests |
- | * The ability to add color to arbitrary sections | + | |
- | * The ability | + | |
- | * The ability | + | |
- | + | ||
- | + | ||
- | The latter three features are useful for the various chat commands like /say, /shout, etc. | + | |
===== Requirements ===== | ===== Requirements ===== | ||
Line 20: | Line 21: | ||
You must also download MistahMikeysLib from the store. It's free, of course. | You must also download MistahMikeysLib from the store. It's free, of course. | ||
- | TCH supports the following languages: | + | QT supports the following languages: |
- | You must ensure FFXIV, Minion, and TCH are always updated to their latest versions. | + | You must ensure FFXIV, Minion, and QT are always updated to their latest versions. |
+ | __**IMPORTANT**__ | ||
- | ======= Usage Description ======= | + | QT can move your character |
- | + | ||
- | You must use the FFXIV echo command | + | |
- | + | ||
- | /e /exec < | + | |
- | + | ||
- | Each <arg> has the format < | + | |
- | + | ||
- | The exec command arguments are defined in the following table. | + | |
- | + | ||
- | | Key | Value | Function | + | |
- | | < | + | |
- | | wait | milliseconds to wait | Used to specify | + | |
- | + | ||
- | Any errors in exec command execution will result in a red message being displayed in the chat window. | + | |
- | + | ||
- | Also supported is the ability to use color tags to color any part of the FFXIV text command you desire. | + | |
- | + | ||
- | <color text_to_be colored> | + | |
- | + | ||
- | where ' | + | |
- | + | ||
- | You may also embed hexadecimal character strings that encode FFXIV UTF8 characters or FFXIV message tokens into your FFXIV command text. The embedded hexadecimal strings have the format: | + | |
- | + | ||
- | [< | + | |
- | + | ||
- | where | + | |
- | + | ||
- | < | + | |
- | + | ||
- | Since the < character is used to introduce color tags, and the [ character is used to introduce an embedded hexadecimal string, the ability | + | |
- | + | ||
- | ** Note: You must enable TCH in order for it to process | + | |
======= UI ======= | ======= UI ======= | ||
- | You start TCH via the FFXIVMinion menu drop down. It's under the " | + | You start QT via the FFXIVMinion menu drop down. It's under the " |
__**GENERAL UI USAGE NOTE**__ | __**GENERAL UI USAGE NOTE**__ | ||
- | When entering a value into a field control, when you begin to enter the text, the text will appear dimmed as a visual cue you are in the process of modifying the current value of the field. | + | When entering a value into a field control, when you begin to enter the text, the text will appear dimmed as a visual cue you are in the process of modifying the current value of the field. |
- | In the TCH control descriptions, | + | In the control descriptions, |
- | ===== Main Tab ===== | + | |
- | {{: | + | |
- | This tab generally controls | + | When a table has sortable columns, |
- | | Enabled* | When checked, enables you to travel to specified locations by issue a macro command.| | + | When a table supports searching column data for a particular entry, the following controls |
- | | Reset | Resets all settings to their default initial values. You can use this to abort certain operations you've started if you can catch it in time. If you have a current profile set, and Load Current Profile After Reset (Profile Tab) is enabled, then your saved profile values will be loaded. | + | |
- | | Discord Icon | Takes you to the TCH Discord channel if you need support. | + | |
- | Below those controls appears | + | | Find | Text Field | Enter a search command that will be matched against one or more predetermined columns. |
+ | | LUA pattern Enabled | Check Box | When checked, the search command is treated as a LUA pattern (Please see https:// | ||
- | Above the table are two lines of controls. The first line is the Find control. | ||
- | | Add | Used to create a new alias. | | + | ===== Main Tab ===== |
- | | Edit | Used to edit an existing alias. You must first check the appropriate alias you want to edit in the Selection column. | | + | {{: |
- | | Delete | Used to delete existing aliases. | + | |
- | Both Add and Edit use the same basic control to allow you to enter or modify and Alias, Description, | + | This tab generally controls |
- | {{: | + | | Enabled* | When checked, enables you to travel to quest issuers.| |
+ | | Reset | Resets all settings to their default initial values. You can use this to abort certain operations you've started if you can catch it in time. If you have a current profile set, and Load Current Profile After Reset (Profile Tab) is enabled, then your saved profile values will be loaded. | ||
+ | | Discord Icon | Takes you to the QT Discord channel if you need support. | ||
- | This control is self-explanatory for the most part; if you enter something wrong, TCH will provide an error popup. | + | ===== Completed Tab ===== |
+ | {{: | ||
- | Because the product Minion provides developers to create | + | This tab displays |
- | Another quirk of the Command text field is that it is not possible to use Ctrl-V to paste certain FFXIV UTF8 characters into it because IMGui filters them out. | + | In the table, any row that has previous quest requirements will have a " |
- | I realize | + | Double right clicking on any quest row will cause your character to travel to the quest issuer (QT must be enabled for this to occur.) Double left clicking on any quest row will cause the corresponding gamerescape.com quest page to be displayed. |
+ | |||
+ | ===== Current Tab ===== | ||
- | To enter what you have typed in the command control, you must hit the OK button at the bottom of the control. I apologize for the clunkiness of the Command text field, but it is the best I could come up with at this time. As a result, I suggest that you use an outside text editor to create the text you want, copy it to the clipboard, then use the Paste button to put it into the Command control. | + | This tab displays a table of all the quests |
- | Finally, if you have the requisite technical skill, you can use the hexadecimal string embedding feature to encode any fancy character you desire. | ||
- | Here is the result of executing this particular alias. | + | ===== Uninitiated Tab ===== |
- | {{: | + | This tab displays a table of all the quests you have not yet started. Everything works exactly the same as it does for the Completed Tab. While you can get the information provided by the Completed and Current tabs using the in-game journal (albeit not quite as conveniently as you can using QT), you cannot get information about what quests you haven' |
- | As you can see, TCH uses the echo command to send the /exec command to the chat window. TCH sees this, and executes the command. | + | ===== Movement Tab ===== |
+ | {{: | ||
- | Theoretically, | + | The Movement Tab allows |
+ | | Enable Speed Actions | When checked, QT will attempt to use speed actions (Sprint, Peloton, Fists of Wind) whenever they are available and it is appropriate. The mount will take priority if the cutoff distance requirement is met. | | ||
+ | | Speed Action Cutoff Distance (yalms) | The distance above which QT will use Speed Actions to move your character. | | ||
+ | | Enable Mount | When checked, QT will attempt to use a mount whenever one is available and it is appropriate. | | ||
+ | | Mount Cutoff Distance (yalms) | The distance above which QT will use a mount to move your character. | | ||
+ | | Mount Selection | A list of mounts from which you can chose one to use whenever a mount is needed to run that long distance to the placard. Be aware that this list, due to limitations in Minion, contains more mounts than you really own. If you pick one it turns out you cannot use (because you don't own it or you are in a zone where mounts aren't allowed), a popup will appear informing you of the situation. | | ||
+ | | Select Random Mount | When checked, QT will randomly pick an available mount that you own to run to the placard. This overrides your Mount Selection. | | ||
===== Profile Tab ===== | ===== Profile Tab ===== | ||
- | {{: | + | {{: |
- | The Profile Tab allows you to persistently store most of TCH's settings. The profile settings are stored in files unique to the character and game language used to create the profile. You can create as many profiles as you like. The controls on this tab are: | + | The Profile Tab allows you to persistently store most of QT's settings. The profile settings are stored in files unique to the character and game language used to create the profile. You can create as many profiles as you like. The controls on this tab are: |
- | | Load Current Profile After Reset* | When checked, if you hit Reset on the Main Tab, or when TCH is loaded when you start Minion, after all settings are initialized to their default values, the saved settings in your current profile are loaded. | | + | | Load Current Profile After Reset | When checked, if you hit Reset on the Main Tab, or when QT is loaded when you start Minion, after all settings are initialized to their default values, the saved settings in your current profile are loaded. | |
- | | Current Profile Name* | The settings file you selected to be the current profile being used by TCH. | | + | | Current Profile Name | The settings file you selected to be the current profile being used by QT. | |
| Load | Load all settings from the current profile. | | | Load | Load all settings from the current profile. | | ||
| Save | Save all settings to the current profile. | | | Save | Save all settings to the current profile. | | ||
Line 128: | Line 103: | ||
===== Debug Tab ===== | ===== Debug Tab ===== | ||
+ | {{: | ||
- | {{: | + | This tab is primarily intended for use in conjunction |
- | + | ||
- | This tab is primarily intended for use in conjunction | + | |
- | | Enable Log file* | When checked, | + | | Enable Log file | When checked, |
- | | Enable Timestamp* | When checked, | + | | Enable Timestamp | When checked, |
- | | Debug Message Level Settings* | TCH's debug message system implements a simple filtering mechanism that can be used to allow or inhibit certain message classes, generally in increasing order of verbosity. | + | | Debug Message Level Settings | QT's debug message system implements a simple filtering mechanism that can be used to allow or inhibit certain message classes, generally in increasing order of verbosity. |
====== Support ====== | ====== Support ====== | ||
- | For support | + | For bug support, please |
When you need support, please provide me, at a minimum, the following: | When you need support, please provide me, at a minimum, the following: | ||
- Enable the debug information category on the Debug Tab and do what you did to create the problem. | - Enable the debug information category on the Debug Tab and do what you did to create the problem. | ||
- | - A screen shot of your Material Girl main tab | + | - A screen shot of your QT main tab |
If you post this information to the specified channel (NOT RECOMMENDED), | If you post this information to the specified channel (NOT RECOMMENDED), | ||
Additionally, | Additionally, | ||
- | If that initial information is insufficient for me to determine the cause, I will ask you to set other debug settings that will provide more information. | + | If that initial information is insufficient for me to determine the cause, I will ask you to set other debug settings that will provide more information. |