C# Класс ACR_CreatureBehavior.AIParty

This class describe a party of AI controlled characters that work together. An AI controlled character can be a member of zero or one parties.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CleanUpEnemies List
Enemies List
EnemiesLost List
EnemyHardTargets List
EnemyHealers List
EnemySoftTargets List
EnemySpellcasters List
PartyAnimals List
PartyArchers List
PartyBuffs List
PartyControls List
PartyCowards List
PartyFlanks List
PartyLeader CreatureObject
PartyLosses int
PartyManager ACR_CreatureBehavior.AIPartyManager
PartyMedics List
PartyMembers List
PartyMindless List
PartyNukes List
PartyShocks List
PartySkrimishers List
PartyTanks List

Открытые методы

Метод Описание
AIParty ( ACR_CreatureBehavior.AIPartyManager PartyManager ) : System

Create a new, empty AI party.

AddPartyEnemy ( CreatureObject PartyEnemy ) : void
AddPartyMember ( CreatureObject Creature ) : void

Add a party member.

CanPartyHear ( CreatureObject Creature ) : bool
CanPartySee ( CreatureObject Creature ) : bool

This function assesses whether or not a creature is visible to any member of the party.

GetFarthest ( CreatureObject Source, List Creatures ) : CreatureObject
GetNearest ( CreatureObject Source, List Creatures ) : CreatureObject
PromotePartyLeader ( CreatureObject PartyLeader ) : void

Promote a creature in the party to party leader.

RemovePartyEnemy ( CreatureObject PartyEnemy ) : void
RemovePartyMember ( CreatureObject Creature ) : void

Remove a party member. If the party member was the last in the party, then the party is dissolved.

Приватные методы

Метод Описание
_LooksLikeSpellcaster ( CreatureObject Creature ) : bool

This function seeks signs of a spellcaster, looking for visible paraphenalia. Visibility is assumed, and should be checked separately.

Описание методов

AIParty() публичный Метод

Create a new, empty AI party.
public AIParty ( ACR_CreatureBehavior.AIPartyManager PartyManager ) : System
PartyManager ACR_CreatureBehavior.AIPartyManager Supplies the party manager that the /// party will be attached to.
Результат System

AddPartyEnemy() публичный Метод

public AddPartyEnemy ( CreatureObject PartyEnemy ) : void
PartyEnemy CreatureObject
Результат void

AddPartyMember() публичный Метод

Add a party member.
public AddPartyMember ( CreatureObject Creature ) : void
Creature CreatureObject Supplies the creature to add.
Результат void

CanPartyHear() публичный Метод

public CanPartyHear ( CreatureObject Creature ) : bool
Creature CreatureObject
Результат bool

CanPartySee() публичный Метод

This function assesses whether or not a creature is visible to any member of the party.
public CanPartySee ( CreatureObject Creature ) : bool
Creature CreatureObject The creature that the party is looking for
Результат bool

GetFarthest() публичный Метод

public GetFarthest ( CreatureObject Source, List Creatures ) : CreatureObject
Source CreatureObject
Creatures List
Результат CreatureObject

GetNearest() публичный Метод

public GetNearest ( CreatureObject Source, List Creatures ) : CreatureObject
Source CreatureObject
Creatures List
Результат CreatureObject

PromotePartyLeader() публичный Метод

Promote a creature in the party to party leader.
public PromotePartyLeader ( CreatureObject PartyLeader ) : void
PartyLeader CreatureObject Supplies the new party leader.
Результат void

RemovePartyEnemy() публичный Метод

public RemovePartyEnemy ( CreatureObject PartyEnemy ) : void
PartyEnemy CreatureObject
Результат void

RemovePartyMember() публичный Метод

Remove a party member. If the party member was the last in the party, then the party is dissolved.
public RemovePartyMember ( CreatureObject Creature ) : void
Creature CreatureObject Supplies the creature to remove.
Результат void

Описание свойств

CleanUpEnemies публичное свойство

The list of enemies who are near death, and should be ignored until it's time to clean up.
public List CleanUpEnemies
Результат List

Enemies публичное свойство

The list of known enemies of the party
public List Enemies
Результат List

EnemiesLost публичное свойство

The list of enemies who we know exist, but can't see.
public List EnemiesLost
Результат List

EnemyHardTargets публичное свойство

The list of enemies who appear to be difficult to hit.
public List EnemyHardTargets
Результат List

EnemyHealers публичное свойство

The list of enemies who have been observed casting healing magic.
public List EnemyHealers
Результат List

EnemySoftTargets публичное свойство

Ths list of enemies who appear to be easy to hit.
public List EnemySoftTargets
Результат List

EnemySpellcasters публичное свойство

The list of enemies who have been observed casting spells.
public List EnemySpellcasters
Результат List

PartyAnimals публичное свойство

The list of party members who aren't smart enough to behave tactically, but are smart enough to have some sense of self preservation.
public List PartyAnimals
Результат List

PartyArchers публичное свойство

The list of party members who prefer ranged combat.
public List PartyArchers
Результат List

PartyBuffs публичное свойство

The list of party members focused primarily on support magic.
public List PartyBuffs
Результат List

PartyControls публичное свойство

The list of party members focused primarily on crowd control and battlefield manipulation.
public List PartyControls
Результат List

PartyCowards публичное свойство

The list of party members who don't want to fight, and will run for help.
public List PartyCowards
Результат List

PartyFlanks публичное свойство

The list of party members who flank in melee combat to inflict damage.
public List PartyFlanks
Результат List

PartyLeader публичное свойство

The designated party leader (if one is still alive).
public CreatureObject,ACR_CreatureBehavior PartyLeader
Результат CreatureObject

PartyLosses публичное свойство

An arbitrary measure of how badly the party is being beaten.
public int PartyLosses
Результат int

PartyManager публичное свойство

The associated party manager.
public AIPartyManager,ACR_CreatureBehavior PartyManager
Результат ACR_CreatureBehavior.AIPartyManager

PartyMedics публичное свойство

The list of party members focused primarily on healing magic.
public List PartyMedics
Результат List

PartyMembers публичное свойство

The list of objects in the party.
public List PartyMembers
Результат List

PartyMindless публичное свойство

The list of party members who are incapable of thought, and will thrash out mindlessly.
public List PartyMindless
Результат List

PartyNukes публичное свойство

The list of party members focused primarily on attack magic.
public List PartyNukes
Результат List

PartyShocks публичное свойство

The list of party members focused primarily on
public List PartyShocks
Результат List

PartySkrimishers публичное свойство

The list of party members who specialise in short highly-mobile melee strikes.
public List PartySkrimishers
Результат List

PartyTanks публичное свойство

The list of party members focused primarily on tactical defense and holding ground.
public List PartyTanks
Результат List