A Lo que Lottesse añadía (todo esta tomado de la web demagos)
Y junto con el spelltraker, puedes usar algo parecido a esto en un alias, que aun lo hace mas comodo...
Crea un alias con el siguiente contenido. Lo que hace es comprovar la variable que usa el spelltraker para cada conjuro, mirar su estado, y si nos falta, lo tira... El spelltracker que yo uso esta levemente modificado (faltaba algun spell, y alguna otra cosa no funcionaba bien, pero no recuerdo que era), y uso alias para algunos spells, pero seguro que sirve para hacerse a la idea... Simplemente llama al alias (dope en mi caso) y cuando acaba, le das otra vez manualmente...
#IF (@Dinvis = Dinvis) {c 'detectar invis'}
#IF (@belleza = Bel) {c belleza}
#IF (@Invis = Inv) {c invis}
#IF (@armadura = Arm) {c armadura}
#IF (@flotar = Flot) {c flotar}
#IF (@vigor = Vig) {c vigor}
...... Y asi con todos los spells que seas capaz de tirar
Si se quiere sofisticar un poco mas, se podria usar algo parecido a esto...
Al principio de los IFs, ponemos
#VAR algunspell 0
--usaremos eso para saber si el dope tira algun spell (nos falta algo) o no
--lo tira (el dope esta completo)
cada IF lo ponemos asi:
#IF (@Dinvis = Dinvis) {c 'detectar invis';algunspell =1}
--Dado que hemos tirado un spell, ponemos la variable a 1
al final de esos IFs, se pone algo asi como...
#IF (@algunspell = 1) {decir Me falta algo?}
-- Esto se usaria para "sincronizar"... es decir, cuando acaba de tirar los
-- spells nos saldria por pantalla "Dices 'Me falta algo?'", momento en el
-- cual podemos "re-dopar"
Una vez hecho esto, creamos un trigger con esa frase (Dices 'Me falta algo?') que contenga:
#IF (@algunspell = 1) {dope}
-- Con eso, lo que hacemos es, que en caso de que hayamos tenido que
-- lanzar algun spell, llame otra vez al dope... Pero como ese alias
-- comprueba si te hace efecto un conjuro o no, no los lanzaria dos veces.
Aviso "legal": El codigo de la "sofisticacion" lo he escrito ahora mismo, y ni lo he probado, ni se si "compila", ni tengo la mas remota idea de que funciona... pero apostaria a que si. Sea como sea, si te metes en un bucle infinito, no vengas luego a pedirme cuentas
(Por ejemplo, asi mirando por encima, diria que si uno se queda sin mana, entraria en bucle infinito... asi que los deberes para quien lo quiera usar: solucionar eso)