C# Класс Server.Mobiles.BaseAI

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
m_Mobile BaseCreature
m_Timer Server.Timer

Защищенные свойства (Protected)

Свойство Тип Описание
m_Action ActionType
m_Path Server.PathFollower

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

Метод Описание
AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
Activate ( ) : void
BaseAI ( BaseCreature m ) : System
BeginPickTarget ( Server.Mobile from, OrderType order ) : void
CheckFlee ( ) : bool
CheckHerding ( ) : bool
CheckMove ( ) : bool
Deactivate ( ) : void
DetectHidden ( ) : void
DoActionBackoff ( ) : bool
DoActionCombat ( ) : bool
DoActionFlee ( ) : bool
DoActionGuard ( ) : bool
DoActionInteract ( ) : bool
DoActionWander ( ) : bool
DoBardPacified ( ) : bool
DoBardProvoked ( ) : bool
DoMove ( Direction d ) : bool
DoMove ( Direction d, bool badStateOk ) : bool
DoMoveImpl ( Direction d ) : MoveResult
DoOrderAttack ( ) : bool
DoOrderCome ( ) : bool
DoOrderDrop ( ) : bool
DoOrderFollow ( ) : bool
DoOrderFriend ( ) : bool
DoOrderGuard ( ) : bool
DoOrderNone ( ) : bool
DoOrderPatrol ( ) : bool
DoOrderRelease ( ) : bool
DoOrderStay ( ) : bool
DoOrderStop ( ) : bool
DoOrderTransfer ( ) : bool
DoOrderUnfriend ( ) : bool
EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
GetContextMenuEntries ( Server.Mobile from, List list ) : void
HandlesOnSpeech ( Server.Mobile from ) : bool
MoveTo ( Server.Mobile m, bool run, int range ) : bool
Obey ( ) : bool
OnActionChanged ( ) : void
OnAggressiveAction ( Server.Mobile aggressor ) : void
OnAtWayPoint ( ) : bool
OnCurrentOrderChanged ( ) : void
OnCurrentSpeedChanged ( ) : void
OnSpeech ( SpeechEventArgs e ) : void
OnTeleported ( ) : void
Think ( ) : bool
TransformMoveDelay ( double delay ) : double
WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WasNamed ( string speech ) : bool

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

Метод Описание
IsHostile ( Server.Mobile from ) : bool
ReturnToHome ( ) : void

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

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

public AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
iRange int
acqType FightMode
bPlayerOnly bool
bFacFriend bool
bFacFoe bool
Результат bool

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

public Activate ( ) : void
Результат void

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

public BaseAI ( BaseCreature m ) : System
m BaseCreature
Результат System

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

public BeginPickTarget ( Server.Mobile from, OrderType order ) : void
from Server.Mobile
order OrderType
Результат void

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

public CheckFlee ( ) : bool
Результат bool

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

public CheckHerding ( ) : bool
Результат bool

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

public CheckMove ( ) : bool
Результат bool

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

public Deactivate ( ) : void
Результат void

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

public DetectHidden ( ) : void
Результат void

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

public DoActionBackoff ( ) : bool
Результат bool

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

public DoActionCombat ( ) : bool
Результат bool

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

public DoActionFlee ( ) : bool
Результат bool

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

public DoActionGuard ( ) : bool
Результат bool

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

public DoActionInteract ( ) : bool
Результат bool

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

public DoActionWander ( ) : bool
Результат bool

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

public DoBardPacified ( ) : bool
Результат bool

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

public DoBardProvoked ( ) : bool
Результат bool

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

public DoMove ( Direction d ) : bool
d Direction
Результат bool

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

public DoMove ( Direction d, bool badStateOk ) : bool
d Direction
badStateOk bool
Результат bool

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

public DoMoveImpl ( Direction d ) : MoveResult
d Direction
Результат MoveResult

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

public DoOrderAttack ( ) : bool
Результат bool

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

public DoOrderCome ( ) : bool
Результат bool

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

public DoOrderDrop ( ) : bool
Результат bool

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

public DoOrderFollow ( ) : bool
Результат bool

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

public DoOrderFriend ( ) : bool
Результат bool

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

public DoOrderGuard ( ) : bool
Результат bool

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

public DoOrderNone ( ) : bool
Результат bool

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

public DoOrderPatrol ( ) : bool
Результат bool

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

public DoOrderRelease ( ) : bool
Результат bool

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

public DoOrderStay ( ) : bool
Результат bool

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

public DoOrderStop ( ) : bool
Результат bool

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

public DoOrderTransfer ( ) : bool
Результат bool

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

public DoOrderUnfriend ( ) : bool
Результат bool

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

public EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
from Server.Mobile
target Server.Mobile
order OrderType
Результат void

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

public GetContextMenuEntries ( Server.Mobile from, List list ) : void
from Server.Mobile
list List
Результат void

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

public HandlesOnSpeech ( Server.Mobile from ) : bool
from Server.Mobile
Результат bool

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

public MoveTo ( Server.Mobile m, bool run, int range ) : bool
m Server.Mobile
run bool
range int
Результат bool

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

public Obey ( ) : bool
Результат bool

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

public OnActionChanged ( ) : void
Результат void

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

public OnAggressiveAction ( Server.Mobile aggressor ) : void
aggressor Server.Mobile
Результат void

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

public OnAtWayPoint ( ) : bool
Результат bool

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

public OnCurrentOrderChanged ( ) : void
Результат void

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

public OnCurrentSpeedChanged ( ) : void
Результат void

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

public OnSpeech ( SpeechEventArgs e ) : void
e Server.SpeechEventArgs
Результат void

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

public OnTeleported ( ) : void
Результат void

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

public Think ( ) : bool
Результат bool

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

public TransformMoveDelay ( double delay ) : double
delay double
Результат double

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

public WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
m Server.Mobile
iSteps int
bRun bool
iWantDistMin int
iWantDistMax int
Результат bool

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

public WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
Результат void

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

public WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
Результат void

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

public WasNamed ( string speech ) : bool
speech string
Результат bool

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

m_Action защищенное свойство

protected ActionType m_Action
Результат ActionType

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

public BaseCreature m_Mobile
Результат BaseCreature

m_Path защищенное свойство

protected PathFollower,Server m_Path
Результат Server.PathFollower

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

public Timer,Server m_Timer
Результат Server.Timer