Cybernetics Wiki
Advertisement

Класс - 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 будет содержать информацию, с помощью которой можно обработать ход существа.

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

См. также[]

Advertisement