Уведомление о неудачном исполнении заклинания.
-- поля: sysId: string (enum) - строковый код ошибки вида "ENUM_ActionFailCause_..." unitId: ObjectId - идентификатор юнитам, вызвавшего ошибку spellId: SpellId - идентификатор исполняемого заклинания isInNotPredicate: boolean - true, если причина ошибки на самом деле противоположна полученному коду ошибки sysId -- Некоторые дополнительные параметры могут быть переданы в следующих случаях: "ENUM_ActionFailCause_NoItem", "ENUM_ActionFailCause_CannotTakeItem": name: WString or nil - имя предмета, необходимого для каста number: number (int) or nil - необходимое количество предметов "ENUM_ActionFailCause_NotEquipped", "ENUM_ActionFailCause_DressedItemCannotBeUpgraded": dress: number (enum DRESS_SLOT_XXX) or nil - тип одежды/оружия, необходимый для каста itemClass: WString or nil - имя класса предмета, необходимого для каста "ENUM_ActionFailCause_WrongCreatureRace": race: number ( enum ENUM_CreatureRace_... ) or nil - раса, необходимая для каста, поле устарело (OBSOLETE) sysRace: string (enum "ENUM_CreatureRace_...") or nil - где значения перечисления: "ENUM_ActionFailCause_NoPsionicContact": psionicContactType: number (enum PSIONIC_CONTACT_...) or nil - тип контакта (PSIONIC_CONTACT_NORMAL, PSIONIC_CONTACT_CRUDE) sysPsionicContactType: string (enum "ENUM_...") or nil - строковое значение типа ("ENUM_Normal", "ENUM_Crude") "ENUM_ActionFailCause_NotEnoughMana", "ENUM_ActionFailCause_NotEnoughEnergy", "ENUM_ActionFailCause_NotEnoughHonor", "ENUM_ActionFailCause_HealthNotHigher", "ENUM_ActionFailCause_HealthNotLower", "ENUM_ActionFailCause_PetHealthNotHigher": number: number (int) or nil - необходимое количество "ENUM_ActionFailCause_NoBuff", "ENUM_ActionFailCause_WrongCharacterClass", "ENUM_ActionFailCause_CannotLearnSkill", "ENUM_ActionFailCause_HasSkill", "ENUM_ActionFailCause_NoAbility", "ENUM_ActionFailCause_NoSpell", "ENUM_ActionFailCause_WrongAvatarRace", "ENUM_ActionFailCause_WrongAvatarSex", "ENUM_ActionFailCause_WrongMobWorld": name: WString or nil - имя "ENUM_ActionFailCause_ReputationLevelNotLess", "ENUM_ActionFailCause_ReputationNotLess", "ENUM_ActionFailCause_WrongFaction": name: WString or nil - имя фракции reputationLevel: number (enum REPUTATION_LEVEL_...) or nil - уровень репутации, если требуется "ENUM_ActionFailCause_WrongMobWorld": mobs: table of WString - таблица имён подходящих мобов
См. также описание "ENUM_ActionFailCause_...", ENUM_CreatureRace_...