If you want to catch any toon target, you need to use ${Target.CleanName}. And if you need to not parse the the tlo {Target} by the bc sender you need to use /norparse or "\"
So with noparse line :
Code: Select all
/norparse /multiline ; /bct Cleric //gsay Casting RGC on ${Target.CleanName}; /timed 10 /casting 6
and with "\" to force no parse only when need : (warning work only with /bct not /bca)
Code: Select all
/multiline ; /bct Cleric; //gsay Casting RGC on $\{Target.CleanName}; /timed 10 /casting 6
I think you have some other problem to use cast on the cleric, i think you need to do :
- this send many command in eqbc, yours sent the gsay only to your clr not the /casting
- use /cast for gem casting
Code: Select all
/bct Cleric //multiline ; /gsay Casting RGC on $\{Target.CleanName}; /cast 6
-------------------------------------------------------------------------------------------------------------
But personally for a bit more auto heal the lower PC below 80% and targeting :Code: Select all
/noparse /bct Cleric //if (${NetWorst.Request[radius200 pc all80]}) /multiline ; /target id ${NetWorst.Members.Arg[1, ]}; /gsay Casting RGC on ${Spawn[id ${NetWorst.Members.Arg[1, ]}].CleanName}; /timed 10 /cast 6
* you can change all80 by war or any class also
and can do the same with a command alias, but not tested for the moment, if nobody need :Code: Select all
/noparse /alias /healall /multiline @ /echo Command [ /healall ]@ /noparse /bca //multiline ; /if (!${Defined[HealZone]}) /declare HealZone string global;/if (!${Defined[HealTar]}) /declare HealTar int global@ /bca //varset HealZone ${Zone.Name}@ /noparse /bca //if (${Zone.Name.Find[${HealZone}]} && ${Select[${Me.Class.ShortName},CLR]} && ${NetWorst.Request[radius200 pc all80]}) /multiline ; /varset HealTar ${NetWorst.Members.Arg[1, ]}; /echo Heal to [ ${Spawn[${HealTar}].CleanName} ]; /target id ${HealTar}; /timed /cast 6
* can be casted after only with /healall, healwar... etc...