MQ2Twist
From MacroQuest Wiki
Contents |
[edit]
Description
MQ2Twist is a plugin for bards which allows them to "twist" a number of songs and/or items together very reliably. It takes care of missed notes and interrupts automatically, and can swap in items to cast too.
This plugin was developed by koad, CyberTech, Cr4zyb4rd and Pheph, and can be downloaded from here.
[edit]
Commands
- /twist # # # # #
- Twists the songs/items in the order specified (up to 10 can be specified).
- Valid options are 1 to 9 for song gems, and 10 to 19 for item clicks. These may be mixed in any order, and repeats are allowable. If a song is specified with a duration longer than standard (eg. Selo's Accelerating Chorus), that song will be twisted in only when it's about to fade.
- /twist once # # # # #
- Twists in songs once the order given, then reverts back to original twist
- /twist hold #
- Pause twisting and sing only the specified song
- /twist stop/end/off
- Stop twisting, does not clear the twist queue
- /twist or /twist start
- Resume the twist after using /twist hold or /twist stop
- /twist reset
- Reset timers for item clicks and long duration songs
- /twist delay #
- Specify the delay to be used before starting a new song (in 10ths of a second). The minimum is 30, default is 33
- /twist adjust #
- How early to recast long duration songs (in ticks)
- /twist reload
- Reload the INI file to update item clicks
- /twist slots
- List the slots/items defined in the INI and their item numbers
- /twist quiet
- Toggles songs listing and start/stop messages for one-shot twists
- /sing
- Alias for /twist hold
- /stoptwist
- Alias for /twist stop
[edit]
Top-Level Objects
- bool ${Twist}
Same as ${Twist.Twisting} (see below) - bool ${Twist.Twisting}
Returns TRUE if currently twisting, FALSE if not and NULL if plugin not loaded. - int ${Twist.Current}
Returns the current gem being sung, -1 for item or 0 if not twisting - int ${Twist.Next}
Returns the next gem to be sung, -1 for item or 0 if not twisting - string ${Twist.List}
Returns the twist sequence in a format suitable for /twist. Note: This
[edit]
Examples
/twist 1 Sing gem 1 forever /twist 1 2 3 Twist gems 1,2, and 3 forever /twist 1 2 3 10 Twist gems 1,2,3, and clicky 10, forever /twist hold 4 Sing gem 4 forever, until another singing-related /twist command is given /sing 4 Same as above
[edit]
INI File
[MQ2Twist]
Delay=32 Delay between twists (in 10ths of a second). Lag & System dependant.
Adjust=1 This defines how many ticks before the 'normal'
recast time to cast a long song.
Long songs are defined as songs greater than 3 ticks in length. If set to 1 tick, and a song lasts 10 ticks, the song will be recast at the 8 tick mark, instead of at the 9 tick mark as it normally would.
[Click_10] through [Click_19] CastTime=30 Casting Time, -1 to use the normal song delay ReCastTime=0 How often to recast, 0 to twist normally. Name="Fife of Battle" Item name for /itemnotify Slot=neck Slot name for /itemnotify
- CastTime and ReCastTime are specified in 10ths of a second
- The INI file allows you to specify items by name (with Name=<itemname>), or by inventory slot (with Slot=<slotname>).
- If both a Name and Slot are defined for an item, the plugin will attempt to swap the item into that slot using the /exchange command. After casting, it will replace the original item.
- If only Name or Slot are specified, "/itemnotify Slot rightmouseup" is used to perform item clicks.
[edit]
