Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
because mq2cast uses OnIncomingChat() "You begin to cast.."" to figure out you have started to cast a spell. Bard songs dont give that message. It messes up all the flags. That is why it was never integrated.
you can use all the same datatypes mq2cast is using to determine what is being cast, but the fizzle, begin to cast, etc states are all based off of the OnIncomingChat() flag. global cooldown is already a TLO member as well. mq2cast has the variables you want, it just can't determine bard songs starting to cast.My question was intended for regular casters, not bards, so I guess it's off topic, but.... Is there a way to determine the casting state w/o MQ2Cast, and its flags. I'd like to use the MQ2 API directly without scanning incoming chat messages to check for fizzles, whether or not we're casting, and if we're on the global cooldown (to cast AAs between spells and such). With some help from MQ2Cast, and MQ2CastTimer, I have a function to check if we're currently casting, but have no way to determine when global cooldown is over, or if casting fizzles. I suppose for the fizzles, I could use the OnIncomingChat method (though, I'd rather not), and for global cooldown, I could calculate it after the casting is complete (~1.5-1.9s usually, based on some threads I've read). What do you think? New thread?
you can use all the same datatypes mq2cast is using to determine what is being cast, but the fizzle, begin to cast, etc states are all based off of the OnIncomingChat() flag. global cooldown is already a TLO member as well. mq2cast has the variables you want, it just can't determine bard songs starting to cast.