OgreEvent:OnAbilityCast

From ISXOgre
Jump to: navigation, search

OgreEvent_OnAbilityCast

When OgreBot uses an ability, it will fire this event.


To attach

Event[OgreEvent_OnAbilityCast]:AttachAtom[OgreEvent_OnAbilityCast]

To use

atom OgreEvent_OnAbilityCast(string _Caster, uint _AbilityID, string _AbilityName, uint _OnPlayerID, string _OnPlayer)
{
	if ${_OnPlayer.Length} > 0 || ${_OnPlayerID} > 0
		echo ${Time}: ${_Caster} casted ${_AbilityName} ( ${_AbilityID} ) on ${_OnPlayer} ( ${_OnPlayerID} )
	else
		echo ${Time}: ${_Caster} casted ${_AbilityName} ( ${_AbilityID} )
}

Comments

There are times where some of the fields will be blank. Such as abilities that have no target, won't have an 'OnPlayer' or 'OnPlayerID'.