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.
파일 보기 프로젝트 열기: ALandFarAway/ALFA-Base-Resources 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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