ФЭНДОМ


Класс - AttackAction (Атака) Править

Этот класс представляет команду нападения на другое существо, инициированную методом BeginAttacking. Этот класс можно использовать для определения целевого существа для выполнения текущего действия по нападению.

Поскольку многие запущенные события выполняются на протяжении нескольких временных интервалов существа, можно написать функции для сравнения доступных целей с выбранными в данный момент и вызвать метод BeginAttacking для более опасной/выгодной цели, если таковая существует. Это помогает сократить объем управления состоянием, требуемого существом.


Метод - AttackAction.String ToString Править

Текстовое представление объекта AttackAction, который может использоваться при отладке кода нападения существа.

Возвращаемое значение: System.String для текстового представления AttackAction.

Свойство - AttackAction.AnimalState TargetAnimal { get; } Править

Возвращение информации о существе, на которое намерено напасть данное существо, с использованием метода BeginAttacking.

Возвращаемое значение: Объект AnimalState существа, подвергающегося нападению с использованием метода BeginAttacking.

Связанные классы Править

Класс - AttackCompletedEventArgs Править

Специальный объект, используемый для хранения аргументов, передаваемых делегату AttackCompletedEventHandler. Этот класс представляет информацию о результатах нападения, включая нанесенные повреждения, гибель существа или его бегство.

Метод - AttackCompletedEventArgs.String ToString Править

Строковое представление этого класса для отладки. Предоставляет информацию о нанесенных повреждениях, а также о гибели существа или его бегстве.

Возвращаемое значение: System.String, представляющее содержимое этого класса.

Свойство - AttackCompletedEventArgs.AttackAction AttackAction { get; } Править

Обеспечение AttackAction, созданного из значений, переданных в метод BeginAttack. Может использоваться для получения информации о состоянии целевого существа с целью продолжения нападения на него.

Возвращаемое значение: AttackAction, представляющее значения, переданные в метод BeginAttack


Свойство - AttackCompletedEventArgs.Boolean Escaped { get; } Править

Информация о состоянии целевого существа. Если существо избежало нападения, то тогда Escaped будет возвращено True. Существа могут избегать нападения при выходе из области нападения.

Возвращаемое значение: True, если целевое существо избежало нападения, в противном случае - False.


Свойство - AttackCompletedEventArgs.Int32 InflictedDamage { get; } Править

Возвращение количества повреждений, нанесенных целевому существу в результате нападения. Это число необходимо сравнить с количеством повреждений, которое существо может выдержать, для расчета того, насколько трудно его уничтожить.

Возвращаемое значение: System.Int32, представляющее полное количество нанесенных повреждений.

Свойство - AttackCompletedEventArgs.Boolean Killed { get; } Править

Информация о состоянии целевого существа. Если в результате нападения существо погибло, то Killed будет установлено на True.

Возвращаемое значение: True, если целевое существо погибло, в противном случае - False.

Класс - AttackCompletedEventHandler Править

Описание обработчика событий, необходимого для перехвата события AttackCompleted существа. Отправителем всегда будет создаваемое существо, а AttackCompletedEventArgs будет содержать информацию, с помощью которой можно обработать ход существа.

Это событие будет запускаться после каждого нападения, инициированного данным существом. Возвращенный AttackCompletedEventArgs будет содержать информацию о повреждениях, также о гибели существа или его бегстве.


Атрибут - AttackDamagePointsAttribute Править

Максимальное количество повреждений, которые животное может нанести противнику за одно нападение.


Класс - AttackedEventArgs Править

Специальный объект, используемый для хранения аргументов, передаваемых делегату AttackedEventHandler. Содержит состояние существа, нападающего на данное существо. Используется для установки необходимой защиты.

Метод - AttackedEventArgs.String ToString Править

Строковое представление этого класса для отладки. Распечатка GUID нападающего для идентификации существа, на которое совершается нападение, с использованием свойства браузера.

Возвращаемое значение: System.String, представляющее содержимое этого класса.

Свойство - AttackedEventArgs.AnimalState Attacker { get; } Править

Представление состояния существа, нападающего на данное существо. Это состояние можно использовать для ответного нападения, защиты или бегства.

Возвращаемое значение: AnimalState, представляющее состояние существа, атакующего данное существо.

Класс - AttackedEventHandler Править

Описание обработчика событий, необходимого для перехвата события Attacked существа. Отправителем всегда будет собственное существо, а BornEventArgs будет содержать информацию, с помощью которой можно обработать ход существа.

Это событие может быть запущено более одного раза за ход и применено однократно для каждого существа, предпринимающего нападение на данное существо, при условии, что последнее выживет в схватке.

См. также Править

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.